<?xml version='1.0' encoding='utf-8'?>
<ns0:oval_definitions xmlns:ns0="http://oval.mitre.org/XMLSchema/oval-definitions-5" xmlns:ns2="http://oval.mitre.org/XMLSchema/oval-common-5" xmlns:ns3="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent" xmlns:ns4="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix" xmlns:ns5="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux" 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">
  <ns0:generator>
    <ns2:product_name>Script combine_ovals.py from SCAP Security Guide</ns2:product_name>
    <ns2:product_version>ssg: [0, 1, 80], python: 3.10.12</ns2:product_version>
    <ns2:schema_version>5.11.2</ns2:schema_version>
    <ns2:timestamp>2025-12-02T22:12:01</ns2:timestamp>
  </ns0:generator>
  <ns0:definitions>
    <ns0:definition id="audit_rules_continue_loading" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Audit Configuration is Loaded Regardless of Errors</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the Audit Configuration is Loaded Regardless of Errors</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules configuration locked" test_ref="test_audit_rules_continue_loading_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl configuration locked" test_ref="test_audit_rules_continue_loading_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_enable_syscall_auditing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Syscall Auditing</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Syscall auditing should not be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="check that no audit rule exists in /etc/audit/rules.d/*.rules that disables all syscall auditing" test_ref="test_enable_syscall_audit_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="check that no audit rule exists in /etc/audit/audit.rules that disables all syscall auditing" test_ref="test_enable_syscall_audit_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_immutable" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Make the auditd Configuration Immutable</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Force a reboot to change audit rules is enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules configuration locked" test_ref="test_ari_locked_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl configuration locked" test_ref="test_ari_locked_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_immutable_login_uids" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure immutable Audit login UIDs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if system is configured to make login UIDs immutable</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="check that --loginuid-immutable is set in /etc/audit/rules.d/*.rules" test_ref="test_augen_immutable_login_uids" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="test that --loginuid-immutable is set in /etc/audit/audit.rules" test_ref="test_auditctl_immutable_login_uids" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_mac_modification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Mandatory Access Controls</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules that detect changes to the system's mandatory access controls (Apparmor) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit apparmor changes augenrules" test_ref="test_armm_apparmor_watch_augenrules" />
          <ns0:criterion comment="audit apparmor.d changes augenrules" test_ref="test_armm_apparmord_watch_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit apparmor changes auditctl" test_ref="test_armm_apparmor_watch_auditctl" />
          <ns0:criterion comment="audit apparmor.d changes auditctl" test_ref="test_armm_apparmord_watch_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit /etc/issue augenrules" test_ref="test_arnm_common_etc_issue_augenrules" />
          <ns0:criterion comment="audit /etc/issue.net augenrules" test_ref="test_arnm_common_etc_issue_net_augenrules" />
          <ns0:criterion comment="audit /etc/hosts augenrules" test_ref="test_arnm_common_etc_hosts_augenrules" />
          <ns0:criterion comment="audit /etc/networks augenrules" test_ref="test_arnm_common_etc_networks_augenrules" />
          <ns0:criterion comment="audit /etc/network/ augenrules" test_ref="test_arnm_common_etc_network_augenrules" />
          <ns0:extend_definition comment="audit augenrules sethostname" definition_ref="audit_rules_networkconfig_modification_hostname" />
          <ns0:extend_definition comment="audit augenrules setdomainname" definition_ref="audit_rules_networkconfig_modification_domainname" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit /etc/issue auditctl" test_ref="test_arnm_common_etc_issue_auditctl" />
          <ns0:criterion comment="audit /etc/issue.net auditctl" test_ref="test_arnm_common_etc_issue_net_auditctl" />
          <ns0:criterion comment="audit /etc/hosts auditctl" test_ref="test_arnm_common_etc_hosts_auditctl" />
          <ns0:criterion comment="audit /etc/networks auditctl" test_ref="test_arnm_common_etc_networks_auditctl" />
          <ns0:criterion comment="audit /etc/network/ auditctl" test_ref="test_arnm_common_etc_network_auditctl" />
          <ns0:extend_definition comment="audit augenrules sethostname" definition_ref="audit_rules_networkconfig_modification_hostname" />
          <ns0:extend_definition comment="audit augenrules setdomainname" definition_ref="audit_rules_networkconfig_modification_domainname" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_session_events" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Process and Session Initiation Information</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules should capture information about session initiation.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules utmp" test_ref="test_arse_utmp_augenrules" />
          <ns0:criterion comment="audit augenrules btmp" test_ref="test_arse_btmp_augenrules" />
          <ns0:criterion comment="audit augenrules wtmp" test_ref="test_arse_wtmp_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl utmp" test_ref="test_arse_utmp_auditctl" />
          <ns0:criterion comment="audit auditctl btmp" test_ref="test_arse_btmp_auditctl" />
          <ns0:criterion comment="audit auditctl wtmp" test_ref="test_arse_wtmp_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_suid_auid_privilege_function" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events When Executables Are Run As Another User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of privileged functions is enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit uid privileged function " test_ref="test_32bit_uid_auid_privileged_function_augenrules" />
          <ns0:criterion comment="audit augenrules 64-bit uid privileged function" test_ref="test_64bit_uid_auid_privileged_function_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit uid privileged function" test_ref="test_32bit_uid_auid_privileged_function_auditctl" />
          <ns0:criterion comment="audit auditctl 64-bit uid privileged function" test_ref="test_64bit_uid_auid_privileged_function_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_suid_privilege_function" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events When Privileged Executables Are Run</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of privileged functions is enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit uid privileged function " test_ref="test_32bit_uid_privileged_function_augenrules" />
          <ns0:criterion comment="audit augenrules 64-bit uid privileged function" test_ref="test_64bit_uid_privileged_function_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit gid privileged function " test_ref="test_32bit_gid_privileged_function_augenrules" />
          <ns0:criterion comment="audit augenrules 64-bit gid privileged function" test_ref="test_64bit_gid_privileged_function_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit uid privileged function" test_ref="test_32bit_uid_privileged_function_auditctl" />
          <ns0:criterion comment="audit auditctl 64-bit uid privileged function" test_ref="test_64bit_uid_privileged_function_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit gid privileged function" test_ref="test_32bit_gid_privileged_function_auditctl" />
          <ns0:criterion comment="audit auditctl 64-bit gid privileged function" test_ref="test_64bit_gid_privileged_function_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_sysadmin_actions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects System Administrator Actions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit actions taken by system administrators on the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_sudoers" />
        <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_sudoers_d" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_system_shutdown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Shutdown System When Auditing Failures Occur</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system will shutdown when auditing fails.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules configuration shutdown" test_ref="test_ars_shutdown_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl configuration shutdown" test_ref="test_ars_shutdown_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules should detect modification to system files that hold information about users and groups.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit /etc/group" test_ref="test_audit_rules_usergroup_modification_etc_group_augen" />
          <ns0:criterion comment="audit /etc/passwd" test_ref="test_audit_rules_usergroup_modification_etc_passwd_augen" />
          <ns0:criterion comment="audit /etc/gshadow" test_ref="test_audit_rules_usergroup_modification_etc_gshadow_augen" />
          <ns0:criterion comment="audit /etc/shadow" test_ref="test_audit_rules_usergroup_modification_etc_shadow_augen" />
          <ns0:criterion comment="audit /etc/security/opasswd" test_ref="test_audit_rules_usergroup_modification_etc_security_opasswd_augen" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit /etc/group" test_ref="test_audit_rules_usergroup_modification_etc_group_auditctl" />
          <ns0:criterion comment="audit /etc/passwd" test_ref="test_audit_rules_usergroup_modification_etc_passwd_auditctl" />
          <ns0:criterion comment="audit /etc/gshadow" test_ref="test_audit_rules_usergroup_modification_etc_gshadow_auditctl" />
          <ns0:criterion comment="audit /etc/shadow" test_ref="test_audit_rules_usergroup_modification_etc_shadow_auditctl" />
          <ns0:criterion comment="audit /etc/security/opasswd" test_ref="test_audit_rules_usergroup_modification_etc_security_opasswd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_access_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Access Events to Audit Log Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the read events to /var/log/audit</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit rule to record read access events to /var/log/audit" test_ref="test_directory_access_var_log_audit_augenrules_32bit" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit rule to record read access events to /var/log/audit" test_ref="test_directory_access_var_log_audit_augenrules_64bit" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit rule to record read access events to /var/log/audit" test_ref="test_directory_access_var_log_audit_auditctl_32bit" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit rule to record read access events to /var/log/audit" test_ref="test_directory_access_var_log_audit_auditctl_64bit" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_group_ownership_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Directories Must Be Group Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all /var/log/audit directories are group owned by the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion comment="log directory is owned by root" test_ref="test_group_ownership_var_log_audit_directories" />
        </ns0:criteria>
        <ns0:criteria comment="log_file not set" operator="AND">
          <ns0:extend_definition comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion comment="default log directory is owned by root" test_ref="test_group_ownership_default_var_log_audit_directories" />
        </ns0:criteria>
        <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion test_ref="test_group_ownership_var_log_audit_directories-non_root" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_ownership_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Directories Must Be Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all /var/log/audit directories are owned by the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="directories are root owned" operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion test_ref="test_user_ownership_var_log_audit_path" />
        </ns0:criteria>
        <ns0:criteria comment="log_file not set" operator="AND">
          <ns0:extend_definition comment="log_file not set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion test_ref="test_user_ownership_var_log_audit_directories" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Have Mode 0750 or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks for correct permissions for audit logs.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
            <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
            <ns0:criterion negate="true" test_ref="test_dir_permissions_audit_log-non_root" />
          </ns0:criteria>
          <ns0:criterion negate="true" test_ref="test_dir_permissions_audit_log" />
        </ns0:criteria>
        <ns0:criterion negate="true" test_ref="test_dir_permissions_var_log_audit" />
        <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion negate="true" test_ref="test_dir_permissions_var_log_audit-non_root" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_group_ownership_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Be Group Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all audit log files are group owned by the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criteria operator="XOR">
            <ns0:criterion comment="audit log files are root group owned" test_ref="test_group_ownership_audit_log_files" />
            <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria comment="log_file not set" operator="AND">
          <ns0:extend_definition comment="log file not set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criteria operator="XOR">
            <ns0:criterion comment="default audit log files are root group owned" test_ref="test_group_ownership_default_audit_log_files" />
            <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_group_ownership_var_log_audit_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Be Group Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all audit log files are group owned by the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:extend_definition negate="true" comment="log_group in auditd.conf is root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion comment="audit log files are root group owned" test_ref="file_group_ownership_var_log_audit_stig_test_group_ownership" />
        </ns0:criteria>
        <ns0:criteria comment="log_file not set" operator="AND">
          <ns0:extend_definition comment="log file not set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:extend_definition negate="true" comment="log_group in auditd.conf is root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion comment="default audit log files are root group owned" test_ref="file_group_ownership_var_log_audit_stig_test_group_ownership_default" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_var_log_audit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Be Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all /var/log/audit files and directories are owned by the root user and group.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="directories are root owned" operator="AND">
          <ns0:criterion test_ref="test_ownership_var_log_audit_files" />
          <ns0:criterion test_ref="test_ownership_var_log_audit_directories" />
        </ns0:criteria>
        <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion test_ref="test_ownership_var_log_audit_files-non_root" />
          <ns0:criterion test_ref="test_ownership_var_log_audit_directories-non_root" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_var_log_audit_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Be Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks that all audit log files are owned by the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file not set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion comment="audit log files are root owned" test_ref="test_user_ownership_audit_log_files" />
        </ns0:criteria>
        <ns0:criterion comment="/var/log/audit root owned" test_ref="test_user_ownership_var_log_audit_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_audit" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Have Mode 0640 or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks for correct permissions for all audit log files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
            <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
            <ns0:criterion negate="true" test_ref="test_file_permissions_audit_log-non_root" />
          </ns0:criteria>
          <ns0:criterion negate="true" test_ref="test_file_permissions_audit_log" />
        </ns0:criteria>
        <ns0:criteria comment="log_group in auditd.conf is not root" operator="AND">
          <ns0:extend_definition comment="log_group in auditd.conf is not root" definition_ref="auditd_conf_log_group_not_root" />
          <ns0:criterion negate="true" test_ref="test_file_permissions_var_log_audit-non_root" />
        </ns0:criteria>
        <ns0:criterion negate="true" test_ref="test_file_permissions_var_log_audit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_audit_stig" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>System Audit Logs Must Have Mode 0600 or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks for correct permissions for all audit log files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria comment="log_file set" operator="AND">
          <ns0:extend_definition negate="true" comment="log_file set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion negate="true" test_ref="test_file_permissions_var_log_audit_stig" />
        </ns0:criteria>
        <ns0:criteria comment="log_file not set" operator="AND">
          <ns0:extend_definition comment="log_file not set in auditd.conf" definition_ref="auditd_conf_log_file_not_set" />
          <ns0:criterion negate="true" test_ref="test_file_permissions_var_log_audit_stig_default" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_umount" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - umount</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit umount" test_ref="test_32bit_ardm_umount_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit umount" test_ref="test_32bit_ardm_umount_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit files deletion events.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="audit rmdir" definition_ref="audit_rules_file_deletion_events_rmdir" />
        <ns0:extend_definition comment="audit unlink" definition_ref="audit_rules_file_deletion_events_unlink" />
        <ns0:extend_definition comment="audit unlinkat" definition_ref="audit_rules_file_deletion_events_unlinkat" />
        <ns0:extend_definition comment="audit rename" definition_ref="audit_rules_file_deletion_events_rename" />
        <ns0:extend_definition comment="audit renameat" definition_ref="audit_rules_file_deletion_events_renameat" />
        <ns0:extend_definition comment="audit renameat2" definition_ref="audit_rules_file_deletion_events_renameat2" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Unauthorized Access Attempts to Files (unsuccessful)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="audit creat" definition_ref="audit_rules_unsuccessful_file_modification_creat" />
        <ns0:extend_definition comment="audit ftruncate" definition_ref="audit_rules_unsuccessful_file_modification_ftruncate" />
        <ns0:extend_definition comment="audit openat" definition_ref="audit_rules_unsuccessful_file_modification_openat" />
        <ns0:extend_definition comment="audit open_by_handle_at" definition_ref="audit_rules_unsuccessful_file_modification_open_by_handle_at" />
        <ns0:extend_definition comment="audit open" definition_ref="audit_rules_unsuccessful_file_modification_open" />
        <ns0:extend_definition comment="audit truncate" definition_ref="audit_rules_unsuccessful_file_modification_truncate" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="audit init_module" definition_ref="audit_rules_kernel_module_loading_init" />
        <ns0:extend_definition comment="audit delete_module" definition_ref="audit_rules_kernel_module_loading_delete" />
        <ns0:extend_definition comment="audit finit_module" definition_ref="audit_rules_kernel_module_loading_finit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_login_events" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Logon and Logout Events</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules should be configured to log successful and unsuccessful login and logout events.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="audit tallylog" definition_ref="audit_rules_login_events_tallylog" />
        <ns0:extend_definition comment="audit faillock" definition_ref="audit_rules_login_events_faillock" />
        <ns0:extend_definition comment="audit lastlog" definition_ref="audit_rules_login_events_lastlog" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of privileged commands are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules format is used" definition_ref="audit_rules_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="AND">
              <ns0:extend_definition comment="The system is RHEL Image Mode" definition_ref="bootc" />
              <ns0:criterion comment="augenrules cover all privileged commands on the system" test_ref="test_augenrules_all_priv_cmds_covered_bootc" />
              <ns0:criterion comment="count of augenrules for priv cmds matches count of priv cmds in the system" test_ref="test_augenrules_count_matches_system_priv_cmds_bootc" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:extend_definition negate="true" comment="The system isn't RHEL Image Mode" definition_ref="bootc" />
              <ns0:criterion comment="augenrules cover all privileged commands on the system" test_ref="test_augenrules_all_priv_cmds_covered" />
              <ns0:criterion comment="count of augenrules for priv cmds matches count of priv cmds in the system" test_ref="test_augenrules_count_matches_system_priv_cmds" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl format is used" definition_ref="audit_rules_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="AND">
              <ns0:extend_definition comment="The system is RHEL Image Mode" definition_ref="bootc" />
              <ns0:criterion comment="auditctl covers all privileged commands on the system" test_ref="test_auditctl_all_priv_cmds_covered" />
              <ns0:criterion comment="count of auditctl for priv cmds matches count of priv cmds in the system" test_ref="test_auditctl_count_matches_system_priv_cmds" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:extend_definition negate="true" comment="The system isn't RHEL Image Mode" definition_ref="bootc" />
              <ns0:criterion comment="auditctl covers all privileged commands on the system" test_ref="test_auditctl_all_priv_cmds_covered" />
              <ns0:criterion comment="count of auditctl for priv cmds matches count of priv cmds in the system" test_ref="test_auditctl_count_matches_system_priv_cmds" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_fdisk" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - fdisk</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of the fdisk command is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules fdisk" test_ref="test_fdisk_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl fdisk" test_ref="test_fdisk_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_insmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - insmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of the insmod command is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules insmod" test_ref="test_insmod_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl insmod" test_ref="test_insmod_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_kmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - kmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of the kmod command is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="audit augenrules kmod old format" test_ref="test_kmod_augenrules_old_format" />
            <ns0:criterion comment="audit augenrules kmod new format" test_ref="test_audit_rules_privileged_commands_kmod_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="audit auditctl kmod old format" test_ref="test_kmod_auditctl_old_format" />
            <ns0:criterion comment="audit auditctl kmod new format" test_ref="test_audit_rules_privileged_commands_kmod_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_modprobe" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - modprobe</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of the modprobe command is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules modprobe" test_ref="test_modprobe_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl modprobe" test_ref="test_modprobe_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_rmmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - rmmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit rule for all uses of the rmmod command is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules rmmod" test_ref="test_rmmod_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl rmmod" test_ref="test_rmmod_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_time_adjtimex" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record attempts to alter time through adjtimex</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Record attempts to alter time through adjtimex.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit adjtimex" test_ref="test_32bit_art_adjtimex_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit adjtimex" test_ref="test_64bit_art_adjtimex_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit adjtimex" test_ref="test_32bit_art_adjtimex_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit adjtimex" test_ref="test_64bit_art_adjtimex_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_time_clock_settime" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Time Through clock_settime</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Record attempts to alter time through clock_settime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit clock_settime" test_ref="test_32bit_art_clock_settime_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit clock_settime" test_ref="test_64bit_art_clock_settime_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit clock_settime" test_ref="test_32bit_art_clock_settime_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit clock_settime" test_ref="test_64bit_art_clock_settime_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_time_settimeofday" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record attempts to alter time through settimeofday</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Record attempts to alter time through settimeofday.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit settimeofday" test_ref="test_32bit_art_settimeofday_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit settimeofday" test_ref="test_64bit_art_settimeofday_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit settimeofday" test_ref="test_32bit_art_settimeofday_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit settimeofday" test_ref="test_64bit_art_settimeofday_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_time_stime" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Time Through stime</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Record attempts to alter time through stime. Note that on
      64-bit architectures the stime system call is not defined in the audit
      system calls lookup table.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria comment="32-bit or 64-bit system" operator="OR">
          <ns0:extend_definition comment="32-bit system" definition_ref="system_info_architecture_x86" />
          <ns0:extend_definition comment="64-bit system" definition_ref="system_info_architecture_64bit" />
        </ns0:criteria>
        <ns0:criteria comment="audit augenrules or audit auditctl" operator="OR">
          <ns0:criteria comment="audit augenrules stime" operator="AND">
            <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
            <ns0:criterion comment="audit augenrules 32-bit stime" test_ref="test_32bit_art_stime_augenrules" />
          </ns0:criteria>
          <ns0:criteria comment="audit auditctl stime" operator="AND">
            <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
            <ns0:criterion comment="audit auditctl 32-bit stime" test_ref="test_32bit_art_stime_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_configure_remote_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure audispd Plugin To Send Logs To Remote Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>remote_server setting in /etc/audit/audisp-remote.conf is set to a certain IP address or hostname</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="remote_server setting in audisp-remote.conf" test_ref="test_auditd_audispd_configure_remote_server" />
        <ns0:criterion comment="active setting in au-remote.conf" test_ref="test_auremote_config" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_disk_full_action" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure audispd's Plugin disk_full_action When Disk Is Full</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>remote_server setting in /etc/audit/audisp-remote.conf is set to a certain IP address or hostname</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="remote_server setting in audisp-remote.conf" test_ref="test_auditd_audispd_disk_full_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_encrypt_sent_records" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Encrypt Audit Records Sent With audispd Plugin</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>enable_krb5 setting in /etc/audit/audisp-remote.conf is set to 'yes'</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="setting in audisp-remote.conf" test_ref="test_auditd_audispd_encrypt_sent_records" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_network_failure_action" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure audispd's Plugin network_failure_action On Network Failure</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>remote_server setting in /etc/audit/audisp-remote.conf is set to a certain IP address or hostname</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="remote_server setting in audisp-remote.conf" test_ref="test_auditd_audispd_network_failure_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_syslog_plugin_activated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd to use audispd's syslog plugin</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>active setting in /etc/audit/plugins.d/syslog.conf is set to 'yes'</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="active setting in syslog.conf" test_ref="test_auditd_audispd_syslog_plugin_activated" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_disk_error_action" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Disk Error Action on Disk Error</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>disk_error_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="disk_error_action setting in auditd.conf" test_ref="test_auditd_data_disk_error_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_disk_error_action_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Disk Error Action on Disk Error</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>disk_error_action setting in /etc/audit/auditd.conf is set to SYSLOG, SINGLE or HALT</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="disk_error_action setting in auditd.conf is set to SYSLOG" test_ref="test_auditd_data_disk_error_action_stig_syslog" />
        <ns0:criterion comment="disk_error_action setting in auditd.conf is set to SINGLE" test_ref="test_auditd_data_disk_error_action_stig_single" />
        <ns0:criterion comment="disk_error_action setting in auditd.conf is set to HALT" test_ref="test_auditd_data_disk_error_action_stig_halt" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_disk_full_action" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Disk Full Action when Disk Space Is Full</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>disk_full_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="disk_full_action setting in auditd.conf" test_ref="test_auditd_data_disk_full_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_disk_full_action_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Disk Full Action when Disk Space Is Full</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>disk_full_action setting in /etc/audit/auditd.conf is set to SYSLOG, SINGLE or HALT</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="disk_full_action setting in auditd.conf is set to SYSLOG" test_ref="test_auditd_data_disk_full_action_stig_syslog" />
        <ns0:criterion comment="disk_full_action setting in auditd.conf is set to SINGLE" test_ref="test_auditd_data_disk_full_action_stig_single" />
        <ns0:criterion comment="disk_full_action setting in auditd.conf is set to HALT" test_ref="test_auditd_data_disk_full_action_stig_halt" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_action_mail_acct" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd mail_acct Action on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>action_mail_acct setting in /etc/audit/auditd.conf is set to a certain account</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="action_mail_acct setting in auditd.conf" test_ref="test_auditd_data_retention_action_mail_acct" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_admin_space_left_action" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd admin_space_left Action on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>admin_space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="admin_space_left_action setting in auditd.conf" test_ref="test_auditd_data_retention_admin_space_left_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_admin_space_left_percentage" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd admin_space_left on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>admin_space_left setting in /etc/audit/auditd.conf is set to at least a certain value</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="admin_space_left setting in auditd.conf" test_ref="test_auditd_data_retention_admin_space_left_percentage" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_flush" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd flush priority</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The setting for flush in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="flush setting in auditd.conf" test_ref="test_auditd_data_retention_flush" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_max_log_file" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Max Log File Size</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>max_log_file setting in /etc/audit/auditd.conf is set to at least a certain value</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="max_log_file setting in auditd.conf" test_ref="test_auditd_data_retention_max_log_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_max_log_file_action" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>max_log_file_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="max_log_file_action setting in auditd.conf" test_ref="test_auditd_data_retention_max_log_file_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_max_log_file_action_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd max_log_file_action Upon Reaching Maximum Log Size</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>max_log_file_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="max_log_file_action setting in auditd.conf" test_ref="test_auditd_data_retention_max_log_file_action_stig_rotate" />
        <ns0:criterion comment="max_log_file_action setting in auditd.conf" test_ref="test_auditd_data_retention_max_log_file_action_stig_single" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_num_logs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd Number of Logs Retained</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>num_logs setting in /etc/audit/auditd.conf is set to at least a certain value</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="num_logs setting in auditd.conf" test_ref="test_auditd_data_retention_num_logs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_space_left" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd space_left on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>space_left setting in /etc/audit/auditd.conf is set to at least a certain value</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="space_left setting in auditd.conf" test_ref="test_auditd_data_retention_space_left" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_space_left_action" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd space_left Action on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>space_left_action setting in /etc/audit/auditd.conf is set to a certain action</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="space_left_action setting in auditd.conf" test_ref="test_auditd_data_retention_space_left_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_data_retention_space_left_percentage" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd space_left on Low Disk Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>space_left setting in /etc/audit/auditd.conf is set to at least a certain value</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="space_left setting in auditd.conf" test_ref="test_auditd_data_retention_space_left_percentage" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_name_format" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set type of computer node name logging in audit logs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'name_format' is configured with value 'hostname|fdq|numeric' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the name_format in /etc/audit/auditd.conf" test_ref="test_auditd_name_format" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_offload_logs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Offload audit Logs to External Media</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if a script for audit offload exists in /etc/cron.weekly/</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="audit offload script" test_ref="test_etc_cron_weekly_audit_offload_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_overflow_action" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Appropriate Action Must be Setup When the Internal Audit Event Queue is Full</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'overflow_action' is configured with value '(syslog|single|halt)' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the overflow_action in /etc/audit/auditd.conf" test_ref="test_auditd_overflow_action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_for_ospp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure audit according to OSPP requirements</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Compare configure audit rules against the recommended pre-configured files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check 10-base-config.rules file" test_ref="test_compare_10-base-config_old" />
        <ns0:criterion comment="check 11-loginuid.rules file" test_ref="test_compare_11-loginuid_old" />
        <ns0:criterion comment="check 30-ospp-v42.rules file" test_ref="test_compare_30-ospp-v42_old" />
        <ns0:criterion comment="check 43-module-load.rules file" test_ref="test_compare_43-module-load_old" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="apt_conf_disallow_unauthenticated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable unauthenticated repositories in APT configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Accessing a repository should be allowed only when the repository is authenticated.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if allow-unauthenticated is set to false or is undefined" operator="AND">
        <ns0:criterion comment="Check if allow-unauthenticated is set to false or is undefined" test_ref="test_apt_conf_disallow_unauthenticated" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="apt_sources_list_official" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that official distribution repositories are used</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Official distribution repositories contain up-to-date distribution security and functional patches.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Match sources.list distribution repositories usage" operator="AND">
        <ns0:criterion comment="Check /etc/apt/sources(.d/.+).list file for base" test_ref="test_apt_sources_list_base_official" />
        <ns0:criterion comment="Check /etc/apt/sources(.d/.+).list file for security" test_ref="test_apt_sources_list_security_official" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysconfig_networking_bootproto_ifcfg" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable DHCP Client in ifcfg</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>DHCP configuration should be static for all
      interfaces.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test for BOOTPROTO=(static|none) across all interfaces" operator="AND">
        <ns0:criterion test_ref="test_sysconfig_networking_bootproto_ifcfg" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="fapolicy_default_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Fapolicy Module to Employ a Deny-all, Permit-by-exception Policy to Allow the Execution of Authorized Software Programs.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure Fapolicy Module to Employ a Deny-all, Permit-by-exception Policy</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="fapolicyd employs a deny-all policy in compiled.rules file" test_ref="test_fapolicy_default_deny_policy_with_rulesd" />
          <ns0:criterion comment="fapolicyd employs a deny-all policy fapolicyd.rules file" test_ref="test_fapolicy_default_deny_policy_without_rulesd" />
        </ns0:criteria>
        <ns0:criterion comment="fapolicyd is in enforcement mode" test_ref="test_fapolicy_default_deny_enforcement" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ftp_log_transactions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Logging of All FTP Transactions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>To trace malicious activity facilitated by the FTP 
      service, it must be configured to ensure that all commands sent to 
      the FTP server are logged using the verbose vsftpd log format.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="FTP is not being used or the conditions are met" operator="OR">
        <ns0:extend_definition negate="true" comment="vsftp package is not installed" definition_ref="package_vsftpd_installed" />
        <ns0:criteria comment="FTP configuration conditions are not set or are met" operator="AND">
          <ns0:criterion comment="log ftp transactions enable" test_ref="test_ftp_log_transactions_enable" />
          <ns0:criterion comment="log ftp transactions format" test_ref="test_ftp_log_transactions_format" />
          <ns0:criterion comment="log ftp transactions protocol" test_ref="test_ftp_log_transactions_protocol" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ftp_present_banner" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Create Warning Banners for All FTP Users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This setting will cause the system greeting banner to be 
      used for FTP connections as well.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="vsftpd package is not installed" definition_ref="package_vsftpd_removed" />
        <ns0:criterion comment="Banner for FTP Users" test_ref="test_ftp_present_banner" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_etc_httpd_conf" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Permissions on the /etc/httpd/conf/ Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Directory permissions for /etc/httpd/conf/ should be set to 0750 (or stronger).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="httpd not present or in use" definition_ref="package_httpd_removed" />
        <ns0:criterion test_ref="test_dir_perms_etc_httpd_conf" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_var_log_httpd" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Permissions on the /var/log/httpd/ Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Directory permissions for /var/log/httpd should be set to 0700 (or stronger).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="httpd not present or in use" definition_ref="package_httpd_removed" />
        <ns0:criterion test_ref="test_dir_perms_var_log_httpd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_httpd_server_conf_d_files" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Permissions on All Configuration Files Inside /etc/httpd/conf.d/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The /etc/httpd/conf.d/* files should have the appropriate permissions (0640 or stronger).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="httpd not present or in use" definition_ref="package_httpd_removed" />
        <ns0:criterion test_ref="test_file_permissions_httpd_server_conf_d_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_httpd_server_conf_files" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Permissions on All Configuration Files Inside /etc/httpd/conf/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The /etc/httpd/conf/* files should have the appropriate permissions (0640 or stronger).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="httpd not present or in use" definition_ref="package_httpd_removed" />
        <ns0:criterion test_ref="test_file_permissions_httpd_server_conf_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_httpd_server_modules_files" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Permissions on All Configuration Files Inside /etc/httpd/conf.modules.d/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The /etc/httpd/conf.modules.d/* files should have the appropriate permissions (0640 or stronger).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="httpd not present or in use" definition_ref="package_httpd_removed" />
        <ns0:criterion test_ref="test_file_permissions_httpd_server_modules_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dovecot_disable_plaintext_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Plaintext Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Plaintext authentication of mail clients should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Disable Plaintext Authentication in Dovecot" operator="OR">
        <ns0:extend_definition comment="dovecot service is disabled" definition_ref="service_dovecot_disabled" />
        <ns0:criterion test_ref="test_dovecot_disable_plaintext_auth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dovecot_enable_ssl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the SSL flag in /etc/dovecot.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSL capabilities should be enabled for the mail server.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Enable SSL in Dovecot" operator="OR">
        <ns0:extend_definition comment="dovecot service is disabled" definition_ref="service_dovecot_disabled" />
        <ns0:criterion test_ref="test_dovecot_enable_ssl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kerberos_disable_no_keytab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kerberos by removing host keytab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that there is no Kerberos keytab file present in /etc</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Restrict Kerberos operation by removing keytab files" test_ref="test_kerberos_disable_no_keytab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_ldap_client" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the LDAP Client For Use in Authconfig</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable LDAP in authconfig.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="LDAP client is enabled" test_ref="test_enable_ldap_client" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ldap_client_start_tls" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure LDAP Client to Use TLS For All Transactions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Require the use of TLS for LDAP clients.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="LDAP is in use" definition_ref="enable_ldap_client" />
        <ns0:criterion comment="look for ssl start_tls in /etc/nslcd.conf" test_ref="test_ldap_client_start_tls_ssl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ldap_client_tls_cacertpath" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Certificate Directives for LDAP Use of TLS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Require the use of TLS for LDAP clients.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="LDAP is in use" definition_ref="enable_ldap_client" />
        <ns0:criterion comment="look for tls_cacertdir in /etc/nslcd.conf" test_ref="test_ldap_client_tls_cacertdir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="has_nonlocal_mta" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Mail Transfer Agent is not Listening on any non-loopback Address</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify MTA is not listening on any non-loopback address</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mta is not listening on any non-loopbackaddress for port 25" test_ref="tst_nothing_listening_external_mta_port_25" />
        <ns0:criterion comment="mta is not listening on any non-loopbackaddress for port 465" test_ref="tst_nothing_listening_external_mta_port_465" />
        <ns0:criterion comment="mta is not listening on any non-loopbackaddress for port 587" test_ref="tst_nothing_listening_external_mta_port_587" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="postfix_client_configure_mail_alias" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure System to Forward All Mail For The Root Account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if root has the correct mail alias.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if root has the correct mail alias." operator="AND">
        <ns0:criterion comment="Check if root has the correct mail alias." test_ref="test_postfix_client_configure_mail_alias" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="postfix_client_configure_mail_alias_postmaster" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure System to Forward All Mail From Postmaster to The Root Account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if postmaster has the correct mail alias.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if postmaster has the correct mail alias." operator="AND">
        <ns0:criterion comment="Check if postmaster has the correct mail alias." test_ref="test_postfix_client_configure_mail_alias_postmaster" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="postfix_network_listening_disabled" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Postfix Network Listening</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Postfix network listening should be disabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="Postfix installed and configured to start" definition_ref="service_postfix_enabled" />
        <ns0:criterion comment="Check inet_interfaces in /etc/postfix/main.cf" test_ref="test_postfix_network_listening_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="postfix_server_banner" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SMTP Greeting Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Protect against unnecessary release of information.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Limit release of information" test_ref="test_postfix_server_banner" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="postfix_prevent_unrestricted_relay" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Unrestricted Mail Relaying</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'smtpd_client_restrictions' is configured with value 'permit_mynetworks[ \t]*[, \t][ \t]*reject' in /etc/postfix/main.cf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="mail is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="mail is configured correctly" operator="OR">
          <ns0:criterion comment="Check the smtpd_client_restrictions in /etc/postfix/main.cf" test_ref="test_postfix_prevent_unrestricted_relay" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/postfix/main.cf exists for postfix_prevent_unrestricted_relay" test_ref="test_postfix_prevent_unrestricted_relay_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_insecure_locks_exports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Insecure File Locking is Not Allowed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Allowing insecure file locking could allow for sensitive 
      data to be viewed or edited by an unauthorized user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check for insecure NFS locks in /etc/exports" test_ref="test_no_insecure_locks_exports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="use_kerberos_security_all_exports" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Kerberos Security on All Exports</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Using Kerberos Security allows to cryptography authenticate a
      valid user to an NFS share.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Check for Kerberos settings in /etc/exports" test_ref="test_use_kerberos_security_all_exports" />
        <ns0:criterion negate="true" comment="Check for a share in /etc/exports" test_ref="test_non_empty_exports_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chrony_set_nts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Time Service to use NTS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the nts setting in /etc/ntp.conf or chrony.conf to use NTS on all time servers.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_chrony_all_server_has_nts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_client_only" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable chrony daemon from acting as server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the port setting in /etc/chrony/chrony.conf to disable
      server operation.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check if port is 0 in /etc/chrony/chrony.conf" test_ref="test_chronyd_client_only" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_configure_pool_and_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Chrony Configure Pool and Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>A remote NTP Server for time synchronization should be specified (and dependencies are met)</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="chrony.conf conditions are met" operator="OR">
        <ns0:criterion test_ref="test_chrony_remote_server_configuration" />
        <ns0:criterion test_ref="test_chrony_remote_pool_configuration" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_no_chronyc_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable network management of chrony daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the cmdport setting in /etc/chrony/chrony.conf to disable
      chronyc management connections over network.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check if cmdport is 0 in /etc/chrony/chrony.conf" test_ref="test_chronyd_no_chronyc_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_or_ntpd_set_maxpoll" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Time Service Maxpoll Interval</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the maxpoll setting in /etc/ntp.conf or chrony.conf
      to continuously poll the time source servers.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="check if maxpoll is set in /etc/ntp.conf" test_ref="test_ntp_set_maxpoll" />
          <ns0:criterion comment="check if all server entries have maxpoll set in /etc/ntp.conf" test_ref="test_ntp_all_server_has_maxpoll" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="check if maxpoll is set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" test_ref="test_chrony_set_maxpoll" />
          <ns0:criterion comment="check if all server entries have maxpoll set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" test_ref="test_chrony_all_server_has_maxpoll" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_or_ntpd_specify_multiple_servers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify Additional Remote NTP Servers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Multiple remote chronyd or ntpd NTP Servers for time synchronization should be specified (and dependencies are met)</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="multiple chronyd remote servers specified" definition_ref="chronyd_specify_multiple_servers" />
        <ns0:extend_definition comment="multiple ntpd remote servers specified" definition_ref="ntpd_specify_multiple_servers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_or_ntpd_specify_remote_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify a Remote NTP Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>A remote chronyd or ntpd NTP Server for time synchronization should be specified (and dependencies are met)</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="chronyd remote server specified" definition_ref="chronyd_specify_remote_server" />
        <ns0:extend_definition comment="ntpd remote server specified" definition_ref="ntpd_specify_remote_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_run_as_chrony_user" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that chronyd is running under chrony user account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'user' is configured with value '_chrony' in /etc/chrony/chrony.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the user in /etc/chrony/chrony.conf" test_ref="test_chronyd_run_as_chrony_user" />
        <ns0:criterion comment="Check the absence of user in /etc/chrony/chrony.conf" test_ref="test_chronyd_run_as_chrony_user_default_not_overriden" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_server_directive" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Chrony is only configured with the server directive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure Chrony has time sources configured with server directive</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="chrony.conf only has server directive" operator="AND">
        <ns0:criterion test_ref="test_chronyd_server_directive_with_server" />
        <ns0:criterion test_ref="test_chronyd_server_directive_no_pool" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_specify_remote_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>A remote time server for Chrony is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>A remote NTP Server for time synchronization should be
      specified (and dependencies are met)</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="chrony.conf conditions are met" operator="AND">
        <ns0:criterion test_ref="test_chronyd_remote_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_chrony_keys" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/chrony.keys File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/etc/chrony.keys should be owned by chrony group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criteria negate="true" operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_file_groupowner_etc_chrony_keys_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check group ownership of /etc/chrony.keys" test_ref="test_file_groupowner_etc_chrony_keys" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_file_groupowner_etc_chrony_keys_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check group ownership of /etc/chrony.keys" test_ref="test_file_groupowner_etc_chrony_keys_with_usrlib" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ntp_single_service_active" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure a Single Time Synchronization Service is in Use</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure a Single Time Synchronization Service is in Use</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="exactly one time synchronization service is active" test_ref="test_ntp_single_service_active_single_active_timesync" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ntpd_configure_restrictions" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure server restrictions for ntpd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Certain restrictions are imposed on ntp servers configured to be used by ntpd</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="test ipv6 configuration" test_ref="test_ntpd_configure_restrictions_ipv6" />
        <ns0:criterion comment="test ipv4 configuration" test_ref="test_ntpd_configure_restrictions_ipv4" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ntpd_run_as_ntp_user" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure ntpd To Run As ntp User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure ntpd is configured to run correctly under the ntp user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="check /etc/sysconfig/ntpd is configured correctly" test_ref="test_ntpd_run_as_ntp_user_etc_sysconfig_ntpd" />
        <ns0:criterion comment="check /usr/lib/systemd/system/ntpd.service is configured correctly" test_ref="test_ntpd_run_as_ntp_user_systemd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ntpd_specify_multiple_servers" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify Additional Remote NTP Servers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Multiple ntpd NTP Servers for time synchronization should be specified.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ntp.conf conditions are met" operator="AND">
        <ns0:criterion test_ref="test_ntpd_multiple_servers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ntpd_specify_remote_server" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify a Remote NTP Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>A remote ntpd NTP Server for time synchronization should be
      specified (and dependencies are met)</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ntp.conf conditions are met" operator="AND">
        <ns0:criterion test_ref="test_ntp_remote_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_chronyd_or_ntpd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the NTP Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>At least one of the chronyd or ntpd services should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="chronyd or ntpd service enabled" operator="OR">
        <ns0:extend_definition comment="service chronyd enabled" definition_ref="service_chronyd_enabled" />
        <ns0:extend_definition comment="service ntpd enabled" definition_ref="service_ntpd_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_timesyncd_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Systemd Timesyncd Servers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that timesyncd is enabled and configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Timesyncd is configured" operator="OR">
        <ns0:criterion test_ref="service_timesyncd_configured_test_systemd_timesyncd_master_ntp_configuration" />
        <ns0:criterion test_ref="service_timesyncd_configured_test_systemd_timesyncd_dropin_ntp_configuration" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_timesyncd_root_distance_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Systemd Timesyncd Root Distance Servers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that timesyncd RootDistanceMaxSec is configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="timesyncd RootDistanceMaxSec parameter is configured" operator="OR">
        <ns0:criterion test_ref="service_timesyncd_root_distance_configured_test_systemd_timesyncd_master_distance_configuration" />
        <ns0:criterion test_ref="service_timesyncd_root_distance_configured_test_systemd_timesyncd_dropin_distance_configuration" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_etc_hosts_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /etc/hosts.deny is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'ALL:' is configured with value 'ALL' in /etc/hosts.deny</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
          <ns0:criterion comment="Check the ALL: in /etc/hosts.deny" test_ref="test_configure_etc_hosts_deny" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/hosts.deny exists for configure_etc_hosts_deny" test_ref="test_configure_etc_hosts_deny_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_nis_in_nsswitch" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Name Service Switch does not use NIS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>nis is not configured as a database in /etc/nsswitch.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="nis is not configured as a database in /etc/nsswitch.conf" operator="AND">
        <ns0:criterion test_ref="test_no_nis_in_nsswitch" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_host_based_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove Host-Based Authentication Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>There should not be any shosts.equiv files on the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_no_shosts_equiv" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_rsh_trust_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove Rsh Trust Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>There should not be any .rhosts or hosts.equiv files on the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" test_ref="test_no_rsh_trust_files_root" />
        <ns0:criterion negate="true" test_ref="test_no_rsh_trust_files_home" />
        <ns0:criterion negate="true" test_ref="test_no_rsh_trust_files_etc" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_user_host_based_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove User Host-Based Authentication Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>There should not be any .shosts files on the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_no_shosts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="tftp_uses_secure_mode_systemd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure tftp systemd Service Uses Secure Mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The TFTP daemon should use secure mode.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package tftp-server removed or tftp.service configured correctly" operator="OR">
        <ns0:extend_definition comment="rpm package tftp-server removed" definition_ref="package_tftp-server_removed" />
        <ns0:criteria comment="Validate drop-ins if they exist, else validate original file" operator="OR">
          <ns0:criterion comment="Drop-in secure mode" test_ref="file_tftp_service_dropin_exists" />
          <ns0:criteria comment="No drop-ins, validate original file" operator="AND">
            <ns0:criterion comment="No drop-in files exist" test_ref="file_tftp_service_dropin_notexists" />
            <ns0:criterion comment="Original secure mode" test_ref="test_tftp_uses_secure_mode_systemd_original" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="tftpd_uses_secure_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure tftp Daemon Uses Secure Mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The TFTP daemon should use secure mode.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package tftp-server removed or /etc/xinetd.d/tftp configured correctly" operator="OR">
        <ns0:extend_definition comment="rpm package tftp-server removed" definition_ref="package_tftp-server_removed" />
        <ns0:criterion comment="tftpd secure mode" test_ref="test_tftpd_uses_secure_mode" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cups_disable_browsing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Printer Browsing Entirely if Possible</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The CUPS print service can be configured to broadcast a list
      of available printers to the network. Other machines on the network, also
      running the CUPS print service, can be configured to listen to these
      broadcasts and add and configure these printers for immediate use. By
      disabling this browsing capability, the machine will no longer generate
      or receive such broadcasts.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure remote printer browsing is off" test_ref="test_cups_disable_browsing_browsing_off" />
        <ns0:criterion comment="Ensure no incoming printer information packets are allowed" test_ref="test_cups_disable_browsing_browseallow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cups_disable_printserver" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Print Server Capabilities</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>By default, locally configured printers will not be shared
      over the network, but if this functionality has somehow been enabled,
      these recommendations will disable it again. Be sure to disable outgoing
      printer list broadcasts, or remote users will still be able to see the
      locally configured printers, even if they cannot actually print to them.
      To limit print serving to a particular set of users, use the Policy
      directive.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Don't use port directive" test_ref="test_cups_disable_printserver_disable_port" />
        <ns0:criterion comment="Do use the listen directive" test_ref="test_cups_disable_printserver_use_listen" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_smb_client_signing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Client SMB Packet Signing, if using mount.cifs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Require packet signing of clients who mount
      Samba shares using the mount.cifs program (e.g., those who
      specify shares in /etc/fstab). To do so, ensure that signing
      options (either sec=krb5i or sec=ntlmv2i) are
      used.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="samba-common installed" definition_ref="package_samba-common_installed" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for no cifs in /etc/fstab" test_ref="test_20340111" />
            <ns0:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" test_ref="test_20340112" />
          </ns0:criteria>
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for no cifs in /etc/mtab" test_ref="test_20340113" />
            <ns0:criterion comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" test_ref="test_20340114" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="require_smb_client_signing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Client SMB Packet Signing, if using smbclient</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Require samba clients which use smb.conf, such as smbclient,
      to use packet signing. A Samba client should only communicate with
      servers who can support SMB packet signing.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="package samba-common is not installed" definition_ref="package_samba-common_removed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="samba-common installed" definition_ref="package_samba-common_installed" />
          <ns0:criterion comment="check for client signing = mandatory in /etc/samba/smb.conf" test_ref="test_require_smb_client_signing" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="snmpd_not_default_password" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Default SNMP Password Is Not Used</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SNMP default communities must be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="SNMP communities" test_ref="test_snmp_default_communities" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="snmpd_use_newer_protocol" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SNMP Service to Use Only SNMPv3 or Newer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SNMP version 1 and 2c must not be enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="SNMP installed" definition_ref="package_net-snmp_removed" />
        <ns0:criterion comment="SNMP protocols" test_ref="test_snmp_versions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_sshd_private_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on SSH Server Private *_key Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description />
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="No keys that have unsafe ownership/permissions combination exist" test_ref="test_no_offending_keys" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewalld_sshd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove SSH Server firewalld Firewall exception (Unusual)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If inbound SSH access is not needed, the firewall should disallow or reject access to
      the SSH port (22).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ssh service is not enabled in services" test_ref="test_firewalld_service_sshd" />
        <ns0:criterion comment="ssh port is not enabled in services" test_ref="test_firewalld_service_sshd_port" />
        <ns0:criterion comment="ssh service is not enabled in zones" test_ref="test_firewalld_zone_sshd" />
        <ns0:criterion comment="ssh port is not enabled in zones" test_ref="test_firewalld_zone_sshd_port" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ssh_client_rekey_limit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure session renegotiation for SSH client</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'RekeyLimit' is configured with the correct value in /etc/ssh/ssh_config and /etc/ssh/ssh_config.d/*.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="RekeyLimit is correctly configured for ssh client" operator="AND">
        <ns0:criterion negate="true" comment="check that RekeyLimit is not configured in /etc/ssh/ssh_config" test_ref="test_ssh_client_rekey_limit_main_config" />
        <ns0:criterion comment="check correct RekeyLimit configuration in /etc/ssh/ssh_config.d/*.conf" test_ref="test_ssh_client_rekey_limit_include_configs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ssh_client_use_approved_ciphers_ordered_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-3 Validated Ciphers in SSH Client Configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the ciphers to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
        <ns0:criterion comment="Check the ciphers in /etc/ssh/ssh_config if any" test_ref="test_ssh_client_use_approved_ciphers_ordered_stig" />
        <ns0:criterion comment="Check the ciphers in /etc/ssh/ssh_config.d if any" test_ref="test_ssh_client_use_approved_ciphers_ordered_stig_config_dir" />
        <ns0:criterion comment="the configuration exists" test_ref="test_ciphers_present_ssh_client_use_approved_ciphers_ordered_stig" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ssh_client_use_strong_rng_csh" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSH client uses strong entropy to seed (for CSH like shells)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the SSH_USE_STRONG_RNG environment variable is exported in /etc/profile.d/cc-ssh-strong-rng.csh and is not overridden in /etc/profile</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ssh client is configured to use strong entropy" operator="AND">
        <ns0:criterion comment="check configuration in /etc/profile.d/cc-ssh-strong-rng.csh" test_ref="test_ssh_client_strong_rng_csh" />
        <ns0:criterion comment="check that the configuration is not overridden in /etc/profile" test_ref="test_ssh_client_strong_rng_csh_not_overridden" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ssh_client_use_strong_rng_sh" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSH client uses strong entropy to seed (Bash-like shells)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the SSH_USE_STRONG_RNG environment variable is exported in /etc/profile.d/cc-ssh-strong-rng.sh and is not overridden in /etc/profile</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ssh client is configured to use strong entropy" operator="AND">
        <ns0:criterion comment="check configuration in /etc/profile.d/cc-ssh-strong-rng.sh" test_ref="test_ssh_client_strong_rng_sh" />
        <ns0:criterion comment="check that the configuration is not overridden in /etc/profile" test_ref="test_ssh_client_strong_rng_sh_not_overridden" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ssh_use_approved_macs_ordered_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-3 Validated MACs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ssh is configured correctly" operator="AND">
        <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
          <ns0:criterion comment="Check the MACs in /etc/ssh/ssh_config if any" test_ref="test_ssh_use_approved_macs_ordered_stig" />
          <ns0:criterion comment="Check the MACs in /etc/ssh/ssh_config.d if any" test_ref="test_ssh_use_approved_macs_ordered_stig_config_dir" />
        </ns0:criteria>
        <ns0:criterion comment="the configuration exists" test_ref="test_MACs_present_ssh_use_approved_macs_ordered_stig" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewalld_sshd_port_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SSH Server firewalld Firewall Exception</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If inbound SSH access is needed, the firewall should allow access to
        the SSH service.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Ensure default file zones have SSH service defined" test_ref="test_firewalld_sshd_port_enabled_zone_ssh_enabled_usr" />
            <ns0:criterion comment="Ensure default files from active zones were not overridden" test_ref="test_firewalld_sshd_port_enabled_usr_zones_not_overridden" />
          </ns0:criteria>
          <ns0:criterion comment="Ensure custom files from active zones have SSH service defined" test_ref="test_firewalld_sshd_port_enabled_zone_ssh_enabled_etc" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Ensure default file for SSH service is correct" test_ref="test_firewalld_sshd_port_enabled_ssh_service_usr" />
          <ns0:criterion comment="Ensure the modified firewalld SSH port is correct" test_ref="test_firewalld_sshd_port_enabled_ssh_service_etc" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_include_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSHD Must Include System Crypto Policy Config File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure SSHD to include the system crypto policy</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_sshd_include_crypto_policy_include_sshd_drop_in" />
        <ns0:criterion test_ref="test_sshd_include_crypto_policy_include_sshd_include_system_crypto" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_limit_user_access" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Users' SSH Access</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>One of the following parameters of the sshd configuration file is set:  AllowUsers, DenyUsers, AllowGroups, DenyGroups.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion test_ref="test_allow_user_is_configured" />
        <ns0:criterion test_ref="test_allow_group_is_configured" />
        <ns0:criterion test_ref="test_deny_user_is_configured" />
        <ns0:criterion test_ref="test_deny_group_is_configured" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_rekey_limit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Force frequent session key renegotiation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure RekeyLimit is configured with the appropriate value in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="OR">
            <ns0:criterion comment="Check the RekeyLimit in /etc/ssh/sshd_config.d" test_ref="test_sshd_rekey_limit_config_dir" />
            <ns0:criteria comment="sshd is configured correctly in main file" operator="AND">
              <ns0:criterion comment="Check the RekeyLimit in /etc/ssh/sshd_config" test_ref="test_sshd_rekey_limit" />
              <ns0:criterion comment="RekeyLimit is not defined in the directory" test_ref="test_sshd_rekey_limit_config_dir_absent" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_idle_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH Client Alive Interval</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SSH idle timeout interval should be set to an
      appropriate value.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="ClientAliveInterval is configured correctly" operator="AND">
            <ns0:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config" test_ref="test_sshd_idle_timeout" />
            <ns0:criterion comment="Check ClientAliveInterval in /etc/ssh/sshd_config.d/" test_ref="test_sshd_idle_timeout_config_dir" />
            <ns0:criterion comment="the configuration exists" test_ref="test_clientaliveinterval_present" />
          </ns0:criteria>
          <ns0:extend_definition comment="The SSH ClientAliveCountMax is set to zero" definition_ref="sshd_set_keepalive" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_login_grace_time" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SSH LoginGraceTime is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SSH number seconds for login grace time should be set to an
      appropriate value.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check LoginGraceTime in /etc/ssh/sshd_config" test_ref="test_sshd_login_grace_time" />
          <ns0:criterion comment="Check LoginGraceTime in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_login_grace_time_config_dir" />
          <ns0:criterion comment="the configuration exists" test_ref="test_LoginGraceTime_present_sshd_set_login_grace_time" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_max_auth_tries" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH authentication attempt limit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SSH MaxAuthTries should be set to an
      appropriate value.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check MaxAuthTries in /etc/ssh/sshd_config" test_ref="test_sshd_max_auth_tries" />
          <ns0:criterion comment="Check MaxAuthTries in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_max_auth_tries_config_dir" />
          <ns0:criterion comment="the configuration exists" test_ref="test_MaxAuthTries_present_sshd_set_max_auth_tries" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_max_sessions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH MaxSessions limit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SSH number of max sessions should be set to an
      appropriate value.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check MaxSessions in /etc/ssh/sshd_config" test_ref="test_sshd_max_sessions" />
          <ns0:criterion comment="Check MaxSessions in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_max_sessions_config_dir" />
          <ns0:criterion comment="the configuration exists" test_ref="test_MaxSessions_present_sshd_set_max_sessions" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_maxstartups" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SSH MaxStartups is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'MaxStartups' is properly configured in SSH configuration files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd MaxStartups parameter is properly configured if sshd is installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server is removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="SSH MaxStartups start parameter is less than or equal to 10" test_ref="tst_maxstartups_start_parameter" />
          <ns0:criterion comment="SSH MaxStartups rate parameter is greater than or equal to 30" test_ref="tst_maxstartups_rate_parameter" />
          <ns0:criterion comment="SSH MaxStartups full parameter is less than or equal to 100" test_ref="tst_maxstartups_full_parameter" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_approved_ciphers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-2 Validated Ciphers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the ciphers to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check the Ciphers list in /etc/ssh/sshd_config" test_ref="test_sshd_use_approved_ciphers" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_approved_ciphers_ordered_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-2 Validated Ciphers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the ciphers to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the ciphers in /etc/ssh/sshd_config if any" test_ref="test_sshd_use_approved_ciphers_ordered_stig" />
              <ns0:criterion comment="Check the ciphers in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_use_approved_ciphers_ordered_stig_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_ciphers_present_sshd_use_approved_ciphers_ordered_stig" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_approved_kex_ordered_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-2 Validated Key Exchange Algorithms</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the KexAlgorithms to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the KexAlgorithms in /etc/ssh/sshd_config if any" test_ref="test_sshd_use_approved_kex_ordered_stig" />
              <ns0:criterion comment="Check the KexAlgorithms in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_use_approved_kex_ordered_stig_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_KexAlgorithms_present_sshd_use_approved_kex_ordered_stig" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_approved_macs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-2 Validated MACs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check MACs in /etc/ssh/sshd_config" test_ref="test_sshd_use_approved_macs" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_approved_macs_ordered_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only FIPS 140-2 Validated MACs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the MACs in /etc/ssh/sshd_config if any" test_ref="test_sshd_use_approved_macs_ordered_stig" />
              <ns0:criterion comment="Check the MACs in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_use_approved_macs_ordered_stig_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_MACs_present_sshd_use_approved_macs_ordered_stig" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_directory_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Distribute the SSH Server configuration to multiple files in a config directory.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>foo</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:extend_definition comment="sshd includes config files from its .d directory" definition_ref="sshd_includes_config_files" />
            <ns0:criterion comment="Check the absence of match in /etc/ssh/sshd_config" test_ref="test_sshd_use_directory_configuration_default_not_overriden" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_strong_ciphers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only Strong Ciphers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the Ciphers in /etc/ssh/sshd_config if any" test_ref="test_sshd_use_strong_ciphers" />
              <ns0:criterion comment="Check the Ciphers in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_use_strong_ciphers_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_Ciphers_present_sshd_use_strong_ciphers" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_strong_kex" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only Strong Key Exchange algorithms</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Key Exchange Algorithms to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criterion comment="Check KexAlgorithms in /etc/ssh/sshd_config" test_ref="test_sshd_use_strong_kex" />
          <ns0:criterion comment="Check KexAlgorithms in /etc/ssh/sshd_config.d/" test_ref="test_sshd_use_strong_kex_config_dir" />
          <ns0:criterion comment="the configuration exists" test_ref="test_sshd_kexalgorithms_exists" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_strong_macs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Only Strong MACs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure only strong MAC algorithms are used</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria comment="SSH is configured correctly or is not installed" operator="OR">
          <ns0:criteria comment="sshd is not installed" operator="AND">
            <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
            <ns0:extend_definition comment="package openssh-server removed" definition_ref="package_openssh-server_removed" />
          </ns0:criteria>
          <ns0:criteria comment="sshd is installed and configured" operator="AND">
            <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
            <ns0:extend_definition comment="package openssh-server installed" definition_ref="package_openssh-server_installed" />
            <ns0:criterion comment="Check MACs in /etc/ssh/sshd_config" test_ref="test_sshd_use_strong_macs" />
            <ns0:criterion comment="Check MACs in /etc/ssh/sshd_config.d/" test_ref="test_sshd_use_strong_macs_config_dir" />
            <ns0:criterion comment="the configuration exists" test_ref="test_sshd_macs_exists" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_certificate_verification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Certificate status checking in SSSD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured with the correct ocsp_dgst
            digest function</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of certificate_verification in sssd configuration" test_ref="test_sssd_certificate_verification" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_certification_path_trust_anchor" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Certificate trust path in SSSD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured with trust path to an accepted trust anchor.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of certificate_verification in sssd configuration" test_ref="test_sssd_certification_path_trust_anchor" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_enable_pam_services" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure PAM in SSSD Services</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured to run SSSD PAM services.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check if pam is configured in the services setting of the sssd section" test_ref="test_sssd_enable_pam_services" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_enable_smartcards" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Smartcards in SSSD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured to authenticate access to the system
    using smart cards.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check pam_cert_auth in /etc/sssd/sssd.conf" test_ref="test_sssd_enable_smartcards" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_enable_user_cert" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Certificates Mapping in SSSD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured to map the certificate to
            correct user or group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of ldap_user_certificate in sssd configuration" test_ref="test_sssd_enable_user_cert" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_memcache_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD's Memory Cache to Expire</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD's memory cache should be configured to set to expire records after 1 day.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Check memcache_timeout in /etc/sssd/sssd.conf" test_ref="test_sssd_memcache_timeout" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_offline_cred_expiration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD to Expire Offline Credentials</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured to expire offline credentials after 1 day.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Check offline_credentials_expiration in /etc/sssd/sssd.conf" test_ref="test_sssd_offline_cred_expiration" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_run_as_sssd_user" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD to run as user sssd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD processes should be configured to run as user sssd, not root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check user setting in SSSD configuration" test_ref="test_sssd_run_as_sssd_user" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_ssh_known_hosts_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD to Expire SSH Known Hosts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSSD should be configured to expire keys from known SSH hosts after 1 day.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Check ssh_known_hosts_timeout in /etc/sssd/sssd.conf" test_ref="test_sssd_ssh_known_hosts_timeout" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_ldap_configure_tls_ca_dir" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD LDAP Backend Client CA Certificate Location</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure SSSD to implement cryptography to protect the integrity of LDAP remote access sessions.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_sssd_ldap_tls_ca_dir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_ldap_configure_tls_reqcert" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD LDAP Backend Client to Demand a Valid Certificate from the Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure SSSD to request a valid certificate from the server to protect LDAP remote access sessions.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_sssd_ldap_tls_reqcert" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_ldap_start_tls" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSSD LDAP Backend to Use TLS For All Transactions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>LDAP should be used for authentication and use STARTTLS</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="LDAP uses STARTTLS set within /etc/sssd/sssd.conf" test_ref="test_use_starttls" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="usbguard_allow_hid" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Authorize Human Interface Devices in USBGuard daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/usbguard/rules.conf exists and that it contains at least one non white space character.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." operator="AND">
        <ns0:extend_definition comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." definition_ref="usbguard_rules_not_empty_not_missing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="usbguard_allow_hid_and_hub" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Authorize Human Interface Devices and USB hubs in USBGuard daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/usbguard/rules.conf contains at least one non whitespace character and exists.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." operator="AND">
        <ns0:extend_definition comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." definition_ref="usbguard_rules_not_empty_not_missing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="usbguard_allow_hub" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Authorize USB hubs in USBGuard daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/usbguard/rules.conf contains at least one non whitespace character and exists.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." operator="AND">
        <ns0:extend_definition comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." definition_ref="usbguard_rules_not_empty_not_missing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="usbguard_generate_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Generate USBGuard Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/usbguard/rules.conf contains at least one non whitespace character and exists.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." operator="AND">
        <ns0:extend_definition comment="Check that /etc/usbguard/rules.conf contains at least one non whitespace character." definition_ref="usbguard_rules_not_empty_not_missing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="xwindows_remove_packages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable graphical user interface</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that the default runlevel target is set to multi-user.target.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure all xwindows packages are removed" operator="AND">
        <ns0:criterion comment="package xorg-x11-server-Xorg is removed" test_ref="test_package_xorg-x11-server-Xorg_removed" />
        <ns0:criterion comment="package xorg-x11-server-common is removed" test_ref="test_package_xorg-x11-server-common_removed" />
        <ns0:criterion comment="package xorg-x11-server-utils is removed" test_ref="test_package_xorg-x11-server-utils_removed" />
        <ns0:criterion comment="package xorg-x11-server-Xwayland is removed" test_ref="test_package_xorg-x11-server-Xwayland_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="xwindows_runlevel_target" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Graphical Environment Startup By Setting Default Target</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that the default runlevel target is set to multi-user.target.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="default.target systemd softlink exists" test_ref="test_disable_xwindows_runlevel_target" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="authconfig_config_files_symlinks" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure system-auth and password-auth files are symbolic links pointing
to system-auth-local and password-auth-local</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure system-auth and password-auth files are symbolic links pointing to system-auth-local and password-auth-local</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="password-auth and system-auth are symlinks" operator="AND">
        <ns0:criterion comment="/etc/pam.d/password-auth is a symlink and                 points to /etc/pam.d/password-auth-local" test_ref="test_password-auth_is_a_symlink" />
        <ns0:criterion comment="/etc/pam.d/system-auth is a symlink and                 points to /etc/pam.d/system-auth-local" test_ref="test_system-auth_is_a_symlink" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_authselect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable authselect</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that authselect is enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that authselect symlinks are set up properly." operator="AND">
        <ns0:criterion comment="The 'fingerprint-auth' PAM config is a symlink to its authselect counterpart" test_ref="test_pam_fingerprint_symlinked_to_authselect" />
        <ns0:criterion comment="The 'password-auth' PAM config is a symlink to its authselect counterpart" test_ref="test_pam_password_symlinked_to_authselect" />
        <ns0:criterion comment="The 'postlogin' PAM config is a symlink to its authselect counterpart" test_ref="test_pam_postlogin_symlinked_to_authselect" />
        <ns0:criterion comment="The 'smartcard-auth' PAM config is a symlink to its authselect counterpart" test_ref="test_pam_smartcard_symlinked_to_authselect" />
        <ns0:criterion comment="The 'system-auth' PAM config is a symlink to its authselect counterpart" test_ref="test_pam_system_symlinked_to_authselect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_issue" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Modify the System Login Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system login banner text should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/etc/issue is set appropriately" test_ref="test_banner_etc_issue" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_issue_net" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Modify the System Login Banner for Remote Connections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system login banner text should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/etc/issue.net is set appropriately" test_ref="test_banner_etc_issue_net" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_motd" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Modify the System Message of the Day Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system motd banner text should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion negate="true" comment="/etc/motd is absent" test_ref="test_banner_etc_motd_exists" />
        <ns0:criterion comment="/etc/motd is set appropriately" test_ref="test_banner_etc_motd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_profiled_ssh_confirm" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the SSH login confirmation banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SSH confirmation banner text should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/etc/profile.d/ssh_confirm.sh must exist" test_ref="test_banner_etc_profiled_ssh_confirm_exists" />
        <ns0:criterion comment="/etc/profile.d/ssh_confirm.sh is set appropriately" test_ref="test_banner_etc_profiled_ssh_confirm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_gdm_banner" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Modify the System GUI Login Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system login banner text should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="gdm installed" definition_ref="package_gdm_installed" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="/etc/gdm/banner is set appropriately" test_ref="test_banner_etc_gdm_banner" />
          <ns0:criterion comment="/etc/gdm/banner is world-readable" test_ref="test_banner_etc_gdm_banner_readable" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_banner_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable GNOME3 Login Warning Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable the GNOME3 Login warning banner.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable GUI banner and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Enable GUI banner" test_ref="test_banner_gui_enabled" />
          <ns0:criterion comment="Prevent user from disabling banner" test_ref="test_prevent_user_banner_gui_enabled_change" />
        </ns0:criteria>
        <ns0:criterion comment="Enable GUI banner in /etc/gdm3/greeter.dconf-defaults" test_ref="test_banner_gui_enabled_dconf_defaults" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_login_banner_text" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set the GNOME3 Login Warning Banner Text</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable the GUI warning banner.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="gdm installed" definition_ref="package_gdm_installed" />
        <ns0:criterion comment="Login banner is correctly set" test_ref="test_gdm_login_banner_text_setting" />
        <ns0:criterion comment="Login banner is correctly set on gdm3 default" test_ref="test_gdm_login_banner_text_setting_gdm3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gui_login_dod_acknowledgement" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Display the Standard Mandatory DoD Notice and Consent Banner until Explicit Acknowledgement</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Display of a standardized and approved use notification before granting access to the SUSE operating system ensures privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="gdm installed" definition_ref="package_gdm_installed" />
        <ns0:criteria comment="GUI Banner acknowledgement" operator="AND">
          <ns0:criterion comment="GUI Banner acknowledgement is active" test_ref="test_banner_gui_acknowledgement" />
          <ns0:criterion comment="/etc/gdm/Xsession world executable and owned by root" test_ref="test_banner_gui_acknowledgement_exec" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify pam_unix module is activated</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure pam_unix.so is properly configured in PAM configuration files</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_unix.so is properly defined in all PAM files" operator="AND">
        <ns0:criterion comment="pam_unix has correctly set in common-auth" test_ref="test_pam_unix_common_auth" />
        <ns0:criterion comment="pam_unix has correctly set in common-account" test_ref="test_pam_unix_common_account" />
        <ns0:criterion comment="pam_unix has correctly set in common-password" test_ref="test_pam_unix_common_password" />
        <ns0:criterion comment="pam_unix has correctly set in common-session" test_ref="test_pam_unix_common_session" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disallow_bypass_password_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow Configuration to Bypass Password Requirements for Privilege Escalation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disallow Configuration to Bypass Password Requirements for Privilege Escalation.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check absence of conf pam_succeed_if in /etc/pam.d/sudo" test_ref="test_disallow_bypass_password_sudo" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="display_login_attempts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Displays Last Logon/Access Notification</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the system to notify users of last login/access using pam_lastlog.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="conditions for pam_lastlog are satisfied" test_ref="test_display_login_attempts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_pam_namespace" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Up a Private Namespace in PAM Configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of pam_namespace.so module in the /etc/pam.d/login file</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that /etc/pam.d/login contains a line with certain text" operator="AND">
        <ns0:criterion comment="Check that /etc/pam.d/login contains a line with certain text" test_ref="test_enable_pam_namespace" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_password_pam_faillock_password_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the Use of the pam_faillock.so Module in the /etc/pam.d/password-auth File.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the use of the pam_faillock.so module in the /etc/pam.d/password-auth file.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pam_unix.so appears only once in auth section of password-auth" test_ref="test_pam_faillock_password_auth_pam_unix_auth" />
        <ns0:criterion comment="pam_faillock.so is defined in auth section of password-auth" test_ref="test_pam_faillock_password_auth_pam_faillock_auth" />
        <ns0:criterion comment="pam_faillock.so is defined in account section of password-auth" test_ref="test_pam_faillock_password_auth_pam_faillock_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_password_pam_faillock_system_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the Use of the pam_faillock.so Module in the /etc/pam.d/system-auth File.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the use of the pam_faillock.so module in the /etc/pam.d/system-auth file.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pam_unix.so appears only once in auth section of system-auth" test_ref="test_pam_faillock_system_auth_pam_unix_auth" />
        <ns0:criterion comment="pam_faillock.so is defined in auth section of system-auth" test_ref="test_pam_faillock_system_auth_pam_faillock_auth" />
        <ns0:criterion comment="pam_faillock.so is defined in account section of system-auth" test_ref="test_pam_faillock_system_auth_pam_faillock_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_password_selinux_faillock_dir" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>An SELinux Context must be configured for the pam_faillock.so records directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>An SELinux Context must be configured for the Faillock directory.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="The faillock directories should have faillog_t as context" test_ref="test_account_password_selinux_faillock_dir" />
        <ns0:criterion comment="There is no faillock directory set in pam_faillock.so settings" test_ref="test_account_password_selinux_faillock_dir_not_set" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_passwords_pam_faillock_audit" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Account Lockouts Must Be Logged</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Account Lockouts Must Be Logged</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check expected value for pam_faillock.so audit parameter" operator="OR">
        <ns0:criteria comment="Check expected pam_faillock.so audit parameter in pam files" operator="AND">
          <ns0:criterion comment="Check the audit parameter in auth section of system-auth file" test_ref="test_account_pam_faillock_audit_parameter_system_auth" />
          <ns0:criterion comment="Check the audit parameter in auth section of password-auth file" test_ref="test_account_pam_faillock_audit_parameter_password_auth" />
          <ns0:criterion comment="Ensure /etc/security/faillock.conf is not used together with pam files" test_ref="test_account_pam_faillock_audit_parameter_no_faillock_conf" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected pam_faillock.so audit parameter in faillock.conf" operator="AND">
          <ns0:criterion comment="Check the audit parameter is not present system-auth file" test_ref="test_account_pam_faillock_audit_parameter_no_pamd_system" />
          <ns0:criterion comment="Check the audit parameter is not present password-auth file" test_ref="test_account_pam_faillock_audit_parameter_no_pamd_password" />
          <ns0:criterion comment="Ensure the audit parameter is present in /etc/security/faillock.conf" test_ref="test_account_pam_faillock_audit_parameter_faillock_conf" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_enabled" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify pam_pwhistory module is activated</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The passwords to remember should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so is properly enabled" operator="AND">
        <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of common-password" test_ref="test_accounts_password_pam_pwhistory_remember_common_password" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_enforce_root" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Password Reuse</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enforce password history for root of pam_pwhistory.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of PAM file" test_ref="test_accounts_password_pam_pwhistory_enforce_root_enabled" />
        <ns0:criterion comment="enforce_for_root parameter of pam_pwhistory.so is properly configured" test_ref="test_accounts_password_pam_pwhistory_enforce_for_root_parameter" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_remember" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Password Reuse</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The passwords to remember of pam_pwhistory should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of PAM file" test_ref="test_accounts_password_pam_pwhistory_remember_enabled" />
        <ns0:criterion comment="Remember parameter of pam_pwhistory.so is properly configured" test_ref="test_accounts_password_pam_pwhistory_remember_parameter" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_remember_password_auth" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Password Reuse: password-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The passwords to remember should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of password-auth" test_ref="test_accounts_password_pam_pwhistory_remember_password_auth" />
        <ns0:criteria comment="Check the expected value for pam_pwhistory.so remember parameter" operator="OR">
          <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in password-auth file" operator="AND">
            <ns0:criterion comment="Check the remember parameter in password section of password-auth file" test_ref="test_accounts_password_pam_pwhistory_remember_password_auth_pamd" />
            <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in pwhistory.conf" test_ref="test_accounts_password_pam_pwhistory_remember_password_auth_no_pwhistory_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in pwhistory.conf file" operator="AND">
            <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in password-auth file" test_ref="test_accounts_password_pam_pwhistory_remember_password_auth_no_pamd" />
            <ns0:criterion comment="Check the remember parameter in /etc/security/pwhistory.conf" test_ref="test_accounts_password_pam_pwhistory_remember_password_auth_pwhistory_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_remember_system_auth" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Password Reuse: system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The passwords to remember should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
        <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of system-auth" test_ref="test_accounts_password_pam_pwhistory_remember_system_auth" />
        <ns0:criteria comment="Check the expected value for pam_pwhistory.so remember parameter" operator="OR">
          <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in system-auth file" operator="AND">
            <ns0:criterion comment="Check the remember parameter in password section of system-auth file" test_ref="test_accounts_password_pam_pwhistory_remember_system_auth_pamd" />
            <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in /etc/security/pwhistory.conf" test_ref="test_accounts_password_pam_pwhistory_remember_system_auth_no_pwhistory_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in /etc/security/pwhistory.conf file" operator="AND">
            <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in system-auth file" test_ref="test_accounts_password_pam_pwhistory_remember_system_auth_no_pamd" />
            <ns0:criterion comment="Check the remember parameter in /etc/security/pwhistory.conf" test_ref="test_accounts_password_pam_pwhistory_remember_system_auth_pwhistory_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_use_authtok" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce Password History with use_authtok</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the system to include use_authtok for pam_pwhistory common_password configuration file</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria comment="Check if pam_pwhistory.so is properly configured in /etc/pam.d/common-password file" operator="AND">
          <ns0:criterion comment="At least one pwhistory line exists" test_ref="accounts_password_pam_pwhistory_use_authtok_test_pwhistory_exists_common-password" />
          <ns0:criterion comment="use_authtok is configured in pam pwhistory in /etc/pam.d/common-password file" test_ref="accounts_password_pam_pwhistory_use_authtok_test_password_pam_pwhistory_use_authtok_common-password" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_authtok" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require use_authtok for pam_unix.so</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the system to include use_authtok in pam common_password configuration file</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="at least one pam_unix line exists in /etc/pam.d/common-password file" test_ref="test_accounts_password_pam_unix_authtok_pam_unix_exists_common-password" />
          <ns0:criterion comment="use_authtok is configured in pam unix in  /etc/pam.d/common-password , ignoring first line on stack" test_ref="test_accounts_password_pam_unix_authtok_prm_exists_not_initial_common-password" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_remember" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit Password Reuse</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The passwords to remember should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if pam_pwhistory.so or pam_unix.so are configured" operator="OR">
        <ns0:criteria comment="Check if pam_pwhistory.so is properly configured" operator="AND">
          <ns0:criterion comment="pam_pwhistory.so is properly defined in password section of PAM file" test_ref="test_accounts_password_pam_unix_remember" />
          <ns0:criteria comment="Check the expected value for pam_pwhistory.so remember parameter" operator="OR">
            <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in PAM file" operator="AND">
              <ns0:criterion comment="Check the remember parameter in password section of PAM file" test_ref="test_accounts_password_pam_unix_remember_pamd" />
              <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in /etc/security/pwhistory.conf" test_ref="test_accounts_password_pam_unix_remember_no_pwhistory_conf" />
            </ns0:criteria>
            <ns0:criteria comment="Check the pam_pwhistory.so remember parameter is only in /etc/security/pwhistory.conf file" operator="AND">
              <ns0:criterion comment="Check the pam_pwhistory.so remember parameter is absent in PAM file" test_ref="test_accounts_password_pam_unix_remember_no_pamd" />
              <ns0:criterion comment="Check the remember parameter in /etc/security/pwhistory.conf" test_ref="test_accounts_password_pam_unix_remember_pwhistory_conf" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Remember parameter of pam_unix.so is properly configured" test_ref="test_accounts_password_pam_unix_remember_legacy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_audit" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Account Lockouts Must Be Logged</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Account Lockouts Must Be Logged</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_audit_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_audit_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so audit parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so audit parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the audit parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_audit_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the audit parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_audit_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so audit parameter in faillock.conf" operator="AND">
            <ns0:criterion comment="Check the audit parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_audit_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the audit parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_audit_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_deny_root" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the root Account for Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The root account should be configured to deny access after the number of
      defined failed attempts has been reached.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criteria comment="Count occurrences of pam_unix.so in system-auth and password-auth" operator="AND">
            <ns0:criterion comment="pam_unix.so appears only once in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_system_pam_unix_auth" />
            <ns0:criterion comment="pam_unix.so appears only once in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_password_pam_unix_auth" />
          </ns0:criteria>
          <ns0:criteria comment="Check common definition of pam_faillock.so" operator="AND">
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of system-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_account" />
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of password-auth" test_ref="test_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_account" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so even_deny_root parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so even_deny_root parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the even_deny_root parameter in auth section of system-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_pamd_system" />
            <ns0:criterion comment="Check the even_deny_root parameter in auth section of password-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_pamd_password" />
            <ns0:criterion comment="Ensure /etc/security/faillock.conf is not used together with pam files" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so even_deny_root parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the even_deny_root parameter is not present system-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_no_pamd_system" />
            <ns0:criterion comment="Check the even_deny_root parameter is not present password-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_no_pamd_password" />
            <ns0:criterion comment="Ensure the even_deny_root parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_deny_root_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_dir" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Lock Accounts Must Persist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description> Persist lockout account after reboot</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check expected value for pam_faillock.so dir parameter" operator="OR">
        <ns0:criteria comment="Check expected pam_faillock.so dir parameter in pam files" operator="AND">
          <ns0:criterion comment="Check the dir parameter in auth section of system-auth file" test_ref="test_pam_faillock_dir_parameter_system_auth" />
          <ns0:criterion comment="Check the dir parameter in auth section of password-auth file" test_ref="test_pam_faillock_dir_parameter_password_auth" />
          <ns0:criterion comment="Ensure /etc/security/faillock.conf is not used together with pam files" test_ref="test_pam_faillock_dir_parameter_no_faillock_conf" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected pam_faillock.so dir parameter in faillock.conf" operator="AND">
          <ns0:criterion comment="Check the dir parameter is not present system-auth file" test_ref="test_pam_faillock_dir_parameter_no_pamd_system" />
          <ns0:criterion comment="Check the dir parameter is not present password-auth file" test_ref="test_pam_faillock_dir_parameter_no_pamd_password" />
          <ns0:criterion comment="Ensure the dir parameter is present in /etc/security/faillock.conf" test_ref="test_pam_faillock_dir_parameter_faillock_conf" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_enabled" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure pam_faillock module is enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description />
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_common_pam_unix_auth" />
        <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_common_pam_faillock_auth" />
        <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_common_pam_faillock_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_enforce_local" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce pam_faillock for Local Accounts Only</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enforce pam_faillock for Local Accounts Only</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criteria comment="Count occurrences of pam_unix.so in system-auth and password-auth" operator="AND">
            <ns0:criterion comment="pam_unix.so appears only once in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_system_pam_unix_auth" />
            <ns0:criterion comment="pam_unix.so appears only once in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_password_pam_unix_auth" />
          </ns0:criteria>
          <ns0:criteria comment="Check common definition of pam_faillock.so" operator="AND">
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of system-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_account" />
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of password-auth" test_ref="test_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_account" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Ensure the local_users_only parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_enforce_local_parameter_faillock_conf" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_silent" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Do Not Show System Messages When Unsuccessful Logon Attempts Occur</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Prevent System Messages When Three Unsuccessful Logon Attempts Occur</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_silent_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_silent_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so silent parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so silent parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the silent parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_silent_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the silent parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_silent_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so silent parameter in faillock.conf" operator="AND">
            <ns0:criterion comment="Check the silent parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_silent_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the silent parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_silent_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_unlock_time_with_zero" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Lockout Time for Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description />
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criteria comment="Count occurrences of pam_unix.so in system-auth and password-auth" operator="AND">
            <ns0:criterion comment="pam_unix.so appears only once in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_unix_auth" />
            <ns0:criterion comment="pam_unix.so appears only once in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_unix_auth" />
          </ns0:criteria>
          <ns0:criteria comment="Check common definition of pam_faillock.so" operator="AND">
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of system-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of system-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_account" />
            <ns0:criterion comment="pam_faillock.so is properly defined in auth section of password-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_auth" />
            <ns0:criterion comment="pam_faillock.so is properly defined in account section of password-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_account" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so unlock_time parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so unlock_time parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the unlock_time parameter in auth section of system-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_system" />
            <ns0:criterion comment="Check the unlock_time parameter in auth section of password-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_password" />
            <ns0:criterion comment="Ensure the unlock_time parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the unlock_time parameter is not present system-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_pamd_system" />
            <ns0:criterion comment="Check the unlock_time parameter is not present password-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_pamd_password" />
            <ns0:criterion comment="Ensure the unlock_time parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_tally2" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Deny For Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The number of allowed failed logins should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Checks common to both scenarios" operator="AND">
        <ns0:criterion comment="Verify deny configuration of pam_tally2 in common-auth" test_ref="test_accounts_passwords_pam_tally2_deny_auth" />
        <ns0:criterion comment="Verify deny configuration of pam_tally2 in common-account" test_ref="test_accounts_passwords_pam_tally2_deny_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_tally2_deny_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the root Account lock for Failed Password Attempts via pam_tally2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The root account should be configured to deny access after the number of
    defined failed attempts has been reached.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Checks common to both scenarios" operator="AND">
        <ns0:criterion comment="Verify deny root configuration of pam_tally2 in common-auth" test_ref="test_accounts_passwords_pam_tally2_even_deny_root" />
        <ns0:criterion comment="Verify deny number configuration of pam_tally2 in common-auth" test_ref="test_accounts_passwords_pam_tally2_deny_number" />
        <ns0:criterion comment="Verify deny configuration of pam_tally2 in common-account" test_ref="test_accounts_passwords_pam_tally2_even_deny_root_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_tally2_file_selinux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>An SELinux Context must be configured for default pam_tally2 file option</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>An SELinux Context faillog_t must be configured for the pam_tally2 file option.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="The pam_tally2 file should have faillog_t as context" test_ref="test_account_password_selinux_pam_tally2_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_tally2_unlock_time" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Lockout Time for Failed Password Attempts using pam_tally2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The unlock time after number of failed logins should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Checks common to both scenarios" operator="AND">
        <ns0:criterion comment="Verify unlock time configuration of pam_tally2 in common-auth" test_ref="test_accounts_passwords_pam_tally2_unlock_time" />
        <ns0:criterion comment="Verify unlock time configuration of pam_tally2 in common-account" test_ref="test_accounts_passwords_pam_tally2_unlock_time_account" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="passwd_system-auth_substack" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure PAMs passwd Module To Implement system-auth Substack When Changing Passwords</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>PAMs passwd module must implement the system-auth substack when changing passwords.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_passwd_system-auth_substack" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_enforce_root" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Enforce for root User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password policy should also be enforced for root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for enforce_for_root are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_enforce_for_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwquality_enabled" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify pam_pwquality module is activated</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check pam_pwquality module is enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check for pam_pwquality module in PAM files" operator="AND">
        <ns0:criterion comment="pam_pwquality has correctly set in common-password" test_ref="test_password_pam_pwquality_enabled_common_password" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwquality_password_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM password complexity module is enabled in password-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The PAM module pam_pwquality is used in password-auth</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Condition for pam_pwquality in password-auth is satisfied" operator="AND">
        <ns0:criterion comment="pam_pwquality password-auth" test_ref="test_accounts_password_pam_pwquality_password_auth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwquality_system_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM password complexity module is enabled in system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The PAM module pam_pwquality is used in system-auth</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Condition for pam_pwquality in system-auth is satisfied" operator="AND">
        <ns0:criterion comment="pam_pwquality system-auth" test_ref="test_accounts_password_pam_pwquality_system_auth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_retry" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Authentication Retry Prompts Permitted Per-Session</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password retry should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The password retry should meet minimum requirements" operator="AND">
        <ns0:criteria comment="Conditions for retry are satisfied" operator="OR">
          <ns0:criteria comment="Conditions for retry in PAM files are satisfied" operator="AND">
            <ns0:criterion comment="pam_pwquality has correctly set the retry argument in  common-password" test_ref="test_password_pam_pwquality_retry_common_password" />
          </ns0:criteria>
          <ns0:criteria comment="Conditions for retry in /etc/security/pwquality.conf file are satisfied" operator="AND">
            <ns0:criterion comment="retry value not set in PAM files" test_ref="test_password_pam_pwquality_retry_common_password_not_set" />
            <ns0:criterion comment="check retry parameter in /etc/security/pwquality.conf" test_ref="test_password_pam_pwquality_retry_pwquality_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_auth_stig" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Hashing Algorithm for PAM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing algorithm should be set correctly in {{{ pam_file }}}.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_pam_unix_hashing_algorithm_commonauth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_libuserconf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Hashing Algorithm in /etc/libuser.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing algorithm should be set correctly in /etc/libuser.conf.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_set_password_hashing_algorithm_libuserconf" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_logindefs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Hashing Algorithm in /etc/login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing algorithm should be set correctly in /usr/etc/login.defs.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_set_password_hashing_algorithm_logindefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_passwordauth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set PAM''s Password Hashing Algorithm - password-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing algorithm should be set correctly in /etc/pam.d/password-auth.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_set_password_hashing_algorithm_passwordauth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_systemauth" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set PAM''s Password Hashing Algorithm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing algorithm should be set correctly in {{{ pam_file }}}.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_pam_unix_hashing_algorithm_systemauth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_min_rounds_logindefs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Hashing Minimum Rounds in /etc/login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password hashing minimum rounds should be set correctly in /etc/login.defs.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion test_ref="test_etc_login_defs_sha_crypt_min_rounds_default" />
            <ns0:criterion test_ref="test_var_password_hashing_min_rounds_login_defs_le_5000" />
          </ns0:criteria>
          <ns0:criterion test_ref="test_etc_login_defs_sha_crypt_min_rounds_present" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion test_ref="test_var_password_hashing_min_rounds_login_defs_le_5000" />
            <ns0:criterion test_ref="test_etc_login_defs_sha_crypt_max_rounds_default" />
          </ns0:criteria>
          <ns0:criterion negate="true" test_ref="test_etc_login_defs_sha_crypt_min_rounds_default" />
          <ns0:criterion test_ref="test_etc_login_defs_sha_crypt_max_rounds_present" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_ctrlaltdel_burstaction" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Ctrl-Alt-Del Burst Action</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the CtrlAltDelBurstAction setting in /etc/systemd/system.conf
      or /etc/systemd/system.conf.d/* to none to prevent a reboot if Ctrl-Alt-Delete is
      pressed more than 7 times in 2 seconds.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check CtrlAltDelBurstAction is set to none" test_ref="test_disable_ctrlaltdel_burstaction" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_ctrlaltdel_reboot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Ctrl-Alt-Del Reboot Activation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>By default, the system will reboot when the
      Ctrl-Alt-Del key sequence is pressed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Disable Ctrl-Alt-Del systemd softlink exists" test_ref="test_disable_ctrlaltdel_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_disable_interactive_boot" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Interactive Boot is Disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ability for users to perform interactive startups should
      be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check systemd.confirm_spawn=(1|yes|true|on) not in GRUB_CMDLINE_LINUX" test_ref="test_grub2_disable_interactive_boot_grub_cmdline_linux" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check systemd.confirm_spawn=(1|yes|true|on) not in GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_disable_interactive_boot_grub_cmdline_linux_default" />
          <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="logind_session_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Logind to terminate idle sessions after certain time of inactivity</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'StopIdleSessionSec' is configured with desired value in section 'Login' in /etc/systemd/logind.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="logind is configured correctly and configuration file exists" operator="AND">
        <ns0:criterion comment="Check the StopIdleSessionSec in /etc/systemd/logind.conf" test_ref="test_logind_session_timeout" />
        <ns0:criterion comment="test if configuration file /etc/systemd/logind.conf exists for logind_session_timeout" test_ref="test_logind_session_timeout_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="require_emergency_target_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Authentication for Emergency Systemd Target</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The requirement for a password to boot into emergency mode
      should be configured correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Conditions are satisfied" test_ref="test_require_emergency_service" />
        <ns0:criterion test_ref="test_require_emergency_service_emergency_target" />
        <ns0:criterion negate="true" test_ref="test_no_custom_emergency_target" />
        <ns0:criterion negate="true" test_ref="test_no_custom_emergency_service" />
        <ns0:criterion negate="true" test_ref="test_require_emergency_target_auth_drop_in_config_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="require_singleuser_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Authentication for Single User Mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The requirement for a password to boot into single-user mode
      should be configured correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="authentication for single user mode is configured in the file provided by distro" test_ref="test_require_rescue_service_distro" />
            <ns0:criterion comment="Execstart directive of rescue.service is not overridden" test_ref="test_rescue_service_not_overridden" />
          </ns0:criteria>
          <ns0:criterion comment="authentication for single user mode is configured in the override file" test_ref="test_require_rescue_service_override" />
        </ns0:criteria>
        <ns0:criterion test_ref="test_require_rescue_service_runlevel1" />
        <ns0:criterion negate="true" test_ref="test_no_custom_runlevel1_target" />
        <ns0:criterion negate="true" test_ref="test_no_custom_rescue_service" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_bashrc_exec_tmux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Support session locking with tmux</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if tmux is configured to exec at the end of bashrc.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check exec tmux configured at the end of bashrc" operator="AND">
        <ns0:criterion comment="check tmux is configured to exec on the last line of /etc/bashrc" test_ref="test_configure_bashrc_exec_tmux" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_bashrc_tmux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Support session locking with tmux (not enforcing)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if tmux is configured to be launched at the end of bashrc.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check tmux is configured to be launched at the end of bashrc" operator="AND">
        <ns0:criterion comment="check tmux is configured to be launched on the last line of /etc/bashrc" test_ref="test_configure_bashrc_tmux" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_tmux_lock_after_time" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure tmux to lock session after inactivity</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if tmux is configured to lock sessions after period of inactivity.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Configure tmux to lock session after inactivity" operator="AND">
        <ns0:criterion comment="check lock-after-time is set to 900 in /etc/tmux.conf" test_ref="test_configure_tmux_lock_after_time" />
        <ns0:extend_definition comment="Check /etc/tmux.conf is readable by others" definition_ref="tmux_conf_readable_by_others" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_tmux_lock_command" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the tmux Lock Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if the vlock command is configured to be used as a locking mechanism in tmux.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Configure the tmux Lock Command" operator="AND">
        <ns0:criterion comment="check lock-command is set to vlock in /etc/tmux.conf" test_ref="test_configure_tmux_lock_command" />
        <ns0:extend_definition comment="Check /etc/tmux.conf is readable by others" definition_ref="tmux_conf_readable_by_others" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_tmux_lock_keybinding" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the tmux lock session key binding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if the lock-session command is bound to a key.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Configure binding for the tmux Lock Session command" operator="AND">
        <ns0:criterion comment="check lock-session is bound to a key" test_ref="test_configure_tmux_lock_keybinding" />
        <ns0:extend_definition comment="Check /etc/tmux.conf is readable by others" definition_ref="tmux_conf_readable_by_others" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_tmux_in_shells" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent user from disabling the screen lock</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that tmux is not listed in /etc/shells</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that tmux is not listed in /etc/shells" operator="AND">
        <ns0:criterion comment="check that tmux is not listed in /etc/shells" test_ref="test_no_tmux_in_shells" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_opensc_card_drivers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure opensc Smart Card Drivers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the organization's smart card driver so that only
      the smart card in use by the organization will be recognized by the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that card_drivers is configured for opensc" test_ref="test_configure_opensc_card_drivers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="force_opensc_card_drivers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Force opensc To Use Defined Smart Card Driver</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Force opensc to use the organization's smart card driver so that only
      the smart card in use by the organization will be recognized by the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that force_card_driver is configured for opensc" test_ref="test_force_opensc_card_drivers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="smartcard_auth" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Smart Card Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable Smart Card logins</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="smart card authentication is configured" operator="AND">
        <ns0:extend_definition comment="packages needed for smartcard support are installed" definition_ref="install_smartcard_packages" />
        <ns0:extend_definition comment="pcscd service is enabled" definition_ref="service_pcscd_enabled" />
        <ns0:criteria operator="OR">
          <ns0:extend_definition comment="esc package is installed" definition_ref="package_esc_installed" />
          <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        </ns0:criteria>
        <ns0:criterion comment="cert_policy directive contains ocsp_on" test_ref="test_pam_pkcs11_cert_policy_ocsp_on" />
        <ns0:criteria comment="smart card authentication is enabled or required in system-auth" operator="OR">
          <ns0:criterion comment="smart card authentication is enabled in /etc/pam.d/system-auth" test_ref="test_smart_card_enabled_system_auth" />
          <ns0:criterion comment="smart card is required in /etc/pam.d/system-auth" test_ref="test_smart_card_required_system_auth" />
        </ns0:criteria>
        <ns0:criterion comment="smart card is required in /etc/pam.d/smartcard-auth" test_ref="test_smart_card_required_smartcard_auth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="smartcard_configure_ca" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Smart Card Certificate Authority Validation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable Smart Card CA Checks</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="smart card authentication is configured" operator="AND">
        <ns0:extend_definition comment="smartcard package is installed" definition_ref="install_smartcard_packages" />
        <ns0:criterion comment="cert_policy directive contains ca" test_ref="test_pam_pkcs11_cert_policy_ca" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="smartcard_configure_cert_checking" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Smart Card Certificate Status Checking</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable Smart Card Login</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="smart card authentication is configured" operator="AND">
        <ns0:extend_definition comment="pam_pkcs11 package is installed" definition_ref="install_smartcard_packages" />
        <ns0:criterion comment="cert_policy directive contains ocsp_on" test_ref="test_pam_pkcs11_all_cert_policy_ocsp_on" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="smartcard_configure_crl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Smart Card Local Cache of Revocation Data</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable local cache of revocation data for PKI-based authentication</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="smart card local cache of revocation date is configured" operator="AND">
        <ns0:extend_definition comment="smartcard package is installed" definition_ref="install_smartcard_packages" />
        <ns0:criterion comment="cert_policy directive contains crl_auto or crl_offline" test_ref="test_pam_pkcs11_cert_policy_crl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="smartcard_pam_enabled" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Smart Card Logins in PAM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable Smart Card logins using PAM</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="smart card authentication is configured" operator="AND">
        <ns0:extend_definition comment="packages needed for smartcard support are installed" definition_ref="install_smartcard_packages" />
        <ns0:criterion comment="smart card is configured in /etc/pam.d/common-auth" test_ref="test_smart_card_common_auth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_unique_id" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Accounts on the System Have Unique User IDs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All accounts on the system should have unique IDs for proper accountability.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="There should not exist duplicate user IDs entries in /etc/passwd" operator="AND">
        <ns0:criterion test_ref="test_etc_passwd_no_duplicate_user_ids" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_authorized_local_users" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Only Authorized Local User Accounts Exist on Operating System</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Besides the default operating system user, there should be no other users
      except the users that are authorized to exist locally on the operating system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="only root user and explicitly authorized users are allowed in /etc/passwd" test_ref="test_accounts_authorized_local_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="group_unique_id" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Groups on the System Have Unique Group ID</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All groups on the system should have unique names for proper accountability.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="There should not exist duplicate group ids entries in /etc/passwd" operator="AND">
        <ns0:criterion test_ref="test_etc_group_no_duplicate_group_ids" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="group_unique_name" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Groups on the System Have Unique Group Names</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All groups on the system should have unique names for proper accountability.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="There should not exist duplicate group names entries in /etc/passwd" operator="AND">
        <ns0:criterion test_ref="test_etc_group_no_duplicate_group_names" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_nologin_in_shells" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure nologin Shell is Not Listed in /etc/shells</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nologin shell should not be listed in /etc/shells.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nologin not in /etc/shells" test_ref="test_no_nologin_in_shells" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_disable_inactivity_password_auth" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Account Expiration Following Inactivity in password-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The accounts should be configured to be disabled automatically after a period of inactivity.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="the value for the inactive parameter should be set appropriately in /etc/pam.d/password-auth" operator="AND">
        <ns0:criterion test_ref="test_password_auth_inactive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_disable_inactivity_system_auth" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Account Expiration Following Inactivity in system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The accounts should be configured to be disabled automatically after a period of inactivity.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="the value for the inactive parameter should be set appropriately in /etc/pam.d/system-auth" operator="AND">
        <ns0:criterion test_ref="test_system_auth_inactive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_disable_post_pw_expiration" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Account Expiration Following Inactivity</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The accounts should be configured to expire automatically following password expiration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" operator="AND">
        <ns0:criterion test_ref="test_etc_default_useradd_inactive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="account_unique_name" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Accounts on the System Have Unique Names</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All accounts on the system should have unique names for proper accountability.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="There should not exist duplicate user name entries in /etc/passwd" operator="AND">
        <ns0:criterion test_ref="test_etc_passwd_no_duplicate_user_names" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_shadow_group_empty" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure shadow Group is Empty</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure shadow group is empty</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="shadow group is empty" test_ref="tst_shadow_group_empty" />
        <ns0:criterion comment="no user has the shadow as primary group" test_ref="tst_no_user_assigned_shadow_group" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_maximum_age_login_defs" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Maximum Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The maximum password age policy should meet minimum requirements.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The value PASS_MAX_DAYS should be set appropriately in /etc/login.defs" operator="AND">
        <ns0:criterion test_ref="test_pass_max_days" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_minimum_age_login_defs" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Minimum Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The minimum password age policy should be set appropriately.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" operator="AND">
        <ns0:criterion test_ref="test_pass_min_days" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_minlen_login_defs" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Minimum Length in login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password minimum length should be set appropriately.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_pass_min_len" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_set_max_life_existing" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Existing Passwords Maximum Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Set Existing Passwords Maximum Age</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Passwords must be restricted to the appropriate maximum age for existing accounts." test_ref="test_accounts_password_set_max_life_existing_password_max_life_existing" />
        <ns0:criterion comment="Passwords must have a maximum lifetime greater than or equal minimum password age." test_ref="test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" />
        <ns0:criterion comment="Passwords must have the maximum password age set non-empty in /etc/shadow." test_ref="test_accounts_password_set_max_life_existing_password_max_life_not_empty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_set_max_life_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Root Account Password Maximum Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>A maximum password age should be set for the root account</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="root max age" test_ref="test_accounts_password_set_max_life_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_set_min_life_existing" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Existing Passwords Minimum Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Set Existing Passwords Maximum Age</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Passwords must be restricted to the appropriate maximum age for existing accounts." test_ref="test_accounts_password_set_min_life_existing_password_max_life_existing" />
        <ns0:criterion comment="Passwords must have a maximum lifetime greater than or equal minimum password age." test_ref="test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" />
        <ns0:criterion comment="Passwords must have the maximum password age set non-empty in /etc/shadow." test_ref="test_accounts_password_set_min_life_existing_password_max_life_not_empty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_set_warn_age_existing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Existing Passwords Warning Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Set Existing Passwords Warning Age</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Passwords must be configured to the appropriate value" test_ref="test_accounts_password_set_warn_age_existing" />
        <ns0:criterion comment="There is no password defined in /etc/shadow" test_ref="test_accounts_password_set_warn_age_existing_no_pass" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_warn_age_login_defs" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Warning Age</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password expiration warning age should be set appropriately.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_pass_warn_age" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_set_post_pw_existing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set existing passwords a period of inactivity before they been locked</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Set existing passwords a period of inactivity before they been locked</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Passwords must be configured to the appropriate value" test_ref="test_accounts_set_post_pw_existing" />
        <ns0:criterion comment="There is no password defined in /etc/shadow" test_ref="test_accounts_set_post_pw_existing_no_pass" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_all_shadowed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify All Account Password Hashes are Shadowed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All password hashes should be shadowed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="password hashes are shadowed" test_ref="test_accounts_password_all_shadowed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_all_shadowed_sha512" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify All Account Password Hashes are Shadowed with SHA512</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All password hashes should be shadowed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="password hashes are shadowed using sha512" test_ref="test_accounts_password_all_shadowed_sha512" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_last_change_is_in_past" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure all users last password change date is in the past</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All passwords last change date is in the past.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="All passwords last change date is in the past" test_ref="test_accounts_password_last_change_is_in_past" />
        <ns0:criterion comment="There is no password defined in /etc/shadow" test_ref="test_accounts_password_last_change_is_in_past_no_pass" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_no_remember" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Avoid using remember in pam_unix module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The pam_unix module should not include remember option</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="make sure the remember option is not used in pam_unix.so module" test_ref="test_pam_unix_no_remember" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_rounds_password_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set number of Password Hashing Rounds - password-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The number of rounds for password hashing should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if rounds option of pam_unix is as expected" operator="OR">
        <ns0:criterion comment="The value of rounds is set correctly in pam_unix.so" test_ref="test_password_auth_pam_unix_rounds_is_set" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_unix_rounds_system_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set number of Password Hashing Rounds - system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The number of rounds for password hashing should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check if rounds option of pam_unix is as expected" operator="OR">
        <ns0:criterion comment="The value of rounds is set correctly in pam_unix.so" test_ref="test_system_auth_pam_unix_rounds_is_set" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gid_passwd_group_same" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>All GIDs referenced in /etc/passwd must be defined in /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All GIDs referenced in /etc/passwd must be defined in /etc/group.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_gid_passwd_group_same" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_duplicate_uids" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure no duplicate UIDs exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="no duplicate UIDs exist" test_ref="tst_no_duplicate_uids_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_empty_passwords" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Login to Accounts With Empty Password</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The file /etc/pam.d/system-auth should not contain the nullok option</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="make sure the nullok option is not used in /etc/pam.d/system-auth" test_ref="test_no_empty_passwords" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_empty_passwords_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure There Are No Accounts With Blank or Null Passwords</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The file /etc/shadow shows that there aren't empty passwords</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="make sure there aren't blank or null passwords in /etc/shadow" test_ref="test_no_empty_passwords_etc_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_empty_passwords_unix" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Login to Accounts With Empty Password</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The file /etc/pam.d/common-* should not contain the nullok option</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="make sure the nullok option is not used in /etc/pam.d/common-*" test_ref="test_no_empty_passwords_unix" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_forward_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify No .forward Files Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The .forward file specifies an email address to forward the user's mail to. Any .forward files should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" test_ref="test_accounts_users_home_forward_file_existance" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_legacy_plus_entries_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure there are no legacy + NIS entries in /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>No lines starting with + are in /etc/group</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="no lines starting with + are in /etc/group" operator="AND">
        <ns0:criterion test_ref="test_no_legacy_plus_entries_etc_group" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_legacy_plus_entries_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure there are no legacy + NIS entries in /etc/passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>No lines starting with + are in /etc/passwd</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="no lines starting with + are in /etc/passwd" operator="AND">
        <ns0:criterion test_ref="test_no_legacy_plus_entries_etc_passwd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_legacy_plus_entries_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure there are no legacy + NIS entries in /etc/shadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>No lines starting with + are in /etc/shadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="no lines starting with + are in /etc/shadow" operator="AND">
        <ns0:criterion test_ref="test_no_legacy_plus_entries_etc_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_netrc_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify No netrc Files Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" test_ref="test_no_netrc_files_home" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_rhost_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify No .rhost Files Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Local system users should not have a .rhost file in their home directory.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" test_ref="test_no_rhost_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_no_uid_except_zero" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Only Root Has UID 0</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Only the root account should be assigned a user id of 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tests that there are no accounts with UID 0 except root in the /etc/passwd file" test_ref="test_accounts_no_uid_except_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_root_gid_zero" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Root Has A Primary GID 0</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The root account should have primary group of 0</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tests that the root account's gid is equal to 0" test_ref="test_accounts_root_gid_zero" />
        <ns0:criterion comment="no other users have primary group ID 0" test_ref="test_accounts_root_gid_zero_no_other_gid_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_pam_wheel_group_empty" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Group Used by pam_wheel.so Module Exists on System and is Empty</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Group referred by var_pam_wheel_group_for_su variable exists and has no members.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_ensure_pam_wheel_group_empty_group_exists" />
        <ns0:criterion test_ref="test_ensure_pam_wheel_group_empty_has_no_members" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_root_access_controlled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure root account access is controlled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure root account access is controlled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="verify root password is set" test_ref="test_root_access_controlled_etc_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_root_password_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Authentication Required for Single User Mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure root password is configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="verify root password is set" test_ref="test_root_password_etc_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="groups_no_zero_gid_except_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Only Group Root Has GID 0</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Only the root group should be assigned a GID of 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="no groups with GID 0 except root in the /etc/group file" test_ref="test_groups_no_zero_gid_except_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_direct_root_logins" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Direct root Logins Not Allowed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Preventing direct root logins help ensure accountability for actions
      taken on the system using the root account.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="serial ports /etc/securetty" test_ref="test_no_direct_root_logins" />
        <ns0:criterion comment="serial ports /etc/securetty" test_ref="test_etc_securetty_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_invalid_shell_accounts_unlocked" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Non-Interactive Accounts Are Locked</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure Accounts Without Valid Login Shell Are Locked</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="Check that the accounts do not have valid shells" test_ref="test_no_invalid_shell_accounts_unlocked_no_invalid_shell_accounts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_password_auth_for_systemaccounts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that System Accounts Are Locked</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that System Accounts Are Locked</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="system accounts must not have a password defined" test_ref="test_no_password_auth_for_systemaccounts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_shelllogin_for_systemaccounts" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that System Accounts Do Not Run a Shell Upon Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The root account is the only system account that should have
      a login shell.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Test SYS_UID_MIN not defined in /etc/login.defs" test_ref="test_sys_uid_min_not_defined" />
          <ns0:criterion comment="Test SYS_UID_MAX not defined in /etc/login.defs" test_ref="test_sys_uid_max_not_defined" />
          <ns0:criterion comment="Test shell defined for UID from &lt;0, UID_MIN -1&gt;" test_ref="test_shell_defined_default_uid_range" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion negate="true" comment="Test SYS_UID_MIN defined in /etc/login.defs" test_ref="test_sys_uid_min_not_defined" />
          <ns0:criterion negate="true" comment="Test SYS_UID_MAX defined in /etc/login.defs" test_ref="test_sys_uid_max_not_defined" />
          <ns0:criterion comment="Test shell defined for reserved system UIDs" test_ref="test_shell_defined_reserved_uid_range" />
          <ns0:criterion comment="Test shell defined for dynamically allocated system UIDs" test_ref="test_shell_defined_dynalloc_uid_range" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="prevent_direct_root_logins" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Direct root Logins Are Not Allowed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Direct root Logins Are Not Allowed</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="verify root account is locked" test_ref="test_root_access_locked_etc_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="restrict_serial_port_logins" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Serial Port Root Logins</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Preventing direct root login to serial port interfaces helps
      ensure accountability for actions taken on the system using the root
      account.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="serial ports /etc/securetty" test_ref="test_serial_ports_etc_securetty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="securetty_root_login_console_only" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Virtual Console Root Logins</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Preventing direct root login to virtual console devices
      helps ensure accountability for actions taken on the system using the
      root account.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virtual consoles /etc/securetty" test_ref="test_virtual_consoles_etc_securetty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="use_pam_wheel_for_su" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce usage of pam_wheel for su authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Only members of the wheel group should be able to authenticate through the su command.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_use_pam_wheel_for_su" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="use_pam_wheel_group_for_su" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce Usage of pam_wheel with Group Parameter for su Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Only members of the group set in variable 'var_pam_wheel_group_for_su' should be able to authenticate through the su command.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_use_pam_wheel_group_for_su" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_have_homedir_login_defs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Home Directories are Created for New Users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>CREATE_HOME should be enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check CREATE_HOME in /etc/login.defs" test_ref="test_accounts_have_homedir_login_defs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_logon_fail_delay" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Logon Failure Delay is Set Correctly in login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The delay between failed authentication attempts should be
      set for all users specified in /etc/login.defs</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_accounts_logon_fail_delay" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_max_concurrent_login_sessions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit the Number of Concurrent Login Sessions Allowed Per User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The maximum number of concurrent login sessions per user should meet
      minimum requirements.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" test_ref="test_limitsd_maxlogins" />
        <ns0:criteria operator="AND">
          <ns0:criterion negate="true" comment="the value maxlogins should not be set at all in /etc/security/limits.d/*.conf" test_ref="test_limitsd_maxlogins_exists" />
          <ns0:criterion comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" test_ref="test_maxlogins" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_polyinstantiated_tmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Polyinstantiation of /tmp Directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description />
      </ns0:metadata>
      <ns0:criteria comment="Check Polyinstantiation of /tmp Directories" operator="AND">
        <ns0:criterion comment="Check that if /tmp/tmp-inst exists and has mode 000" test_ref="test_tmp_inst" />
        <ns0:criterion comment="Check configuration of /tmp in /etc/security/namespace.conf file" test_ref="test_tmp_in_namespace_conf" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_polyinstantiated_var_tmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Polyinstantiation of /var/tmp Directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description />
      </ns0:metadata>
      <ns0:criteria comment="Check Polyinstantiation of /tmp Directories" operator="AND">
        <ns0:criterion comment="Check that /var/tmp/tmp-inst doesn't exist or it exists and has mode 000" test_ref="test_var_tmp_tmp_inst" />
        <ns0:criterion comment="Check configuration of /var/tmp in /etc/security/namespace.conf file" test_ref="test_var_tmp_in_namespace_conf" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_tmout" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Interactive Session Timeout</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks interactive shell timeout</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="TMOUT value in /etc/bash.bashrc &lt;= var_accounts_tmout" test_ref="test_etc_bashrc_tmout" />
        <ns0:criterion comment="TMOUT value in /etc/profile &lt;= var_accounts_tmout" test_ref="test_etc_profile_tmout" />
        <ns0:criterion comment="TMOUT value in /etc/profile.d/*.sh &lt;= var_accounts_tmout" test_ref="test_etc_profiled_tmout" />
        <ns0:criterion comment="At least one config file has TMOUT defined" test_ref="test_accounts_tmout_defined" />
        <ns0:criterion comment="All configured TMOUT values must be &gt;= 1" test_ref="test_accounts_tmout_lower_bound" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_user_dot_group_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>User Initialization Files Must Be Group-Owned By The Primary Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User Initialization Files Must Be Group-Owned By The Primary Group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="User Initialization Files Must Be Group-Owned By The Primary Group" test_ref="test_accounts_user_dot_group_ownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_user_dot_no_world_writable_programs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>User Initialization Files Must Not Run World-Writable Programs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User Initialization Files Must Not Execute World-Writable Programs</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="User Initialization Files Must Not Execute World-Writable Programs" test_ref="test_accounts_user_dot_no_world_writable_programs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_user_dot_user_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>User Initialization Files Must Be Owned By the Primary User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User Initialization Files Must Be Owned By the Primary User</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="User Initialization Files Must Be Owned By the Primary User" test_ref="test_accounts_user_dot_user_ownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_user_interactive_home_directory_defined" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All Interactive Users Must Have A Home Directory Defined</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All Interactive Users Must Have A Home Directory Defined</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All Interactive Users Must Have A Home Directory Defined" test_ref="test_accounts_user_interactive_home_directory_defined" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_user_interactive_home_directory_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All Interactive Users Home Directories Must Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All Interactive Users Home Directories Must Exist</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="All Interactive Users Home Directories Must Exist" test_ref="test_accounts_user_interactive_home_directory_exists" />
        <ns0:criterion comment="Interactive users don't exist on the system" test_ref="test_accounts_user_interactive_home_directory_exists_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_users_home_files_groupownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All User Files and Directories In The Home Directory Must Be Group-Owned By The Primary Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All User Files and Directories In The Home Directory Must Be Group-Owned By The Primary Group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All User Files and Directories In The Home Directory Must Be Group-Owned By The Primary Group" test_ref="test_accounts_users_home_files_groupownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_users_home_files_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All User Files and Directories In The Home Directory Must Have a Valid Owner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All User Files and Directories In The Home Directory Must Have a Valid Owner</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All User Files and Directories In The Home Directory Must Have a Valid Owner" test_ref="test_accounts_users_home_files_ownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_users_home_files_permissions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All User Files and Directories In The Home Directory Must Have Mode 0750 Or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All User Files and Directories In The Home Directory Must Have Mode 0750 Or Less Permissive</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All files under interactive user's Home Directories must have proper permissions" test_ref="test_accounts_users_home_files_permissions_files" />
        <ns0:criterion comment="All directories under home directories must have proper permissions" test_ref="test_accounts_users_home_files_permissions_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_users_netrc_file_permissions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure users' .netrc Files are not group or world accessible</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Netrc User File In The Home Directory Must Not be group or world
    accessible</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Netrc User File In The Home Directory Must Not be group or world                           accessible" test_ref="test_accounts_users_home_netrc_file_permissions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_home_directories" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All Interactive User Home Directories Must Be Group-Owned By The Primary Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All interactive user's Home Directories must be group-owned by its user</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All interactive user's Home Directories must be group-owned by its user" test_ref="test_file_groupownership_home_directories" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_home_directories" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All Interactive User Home Directories Must Be Owned By The Primary User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All interactive user's Home Directories must be owned by its user</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All interactive user's Home Directories must be owned by its user" test_ref="test_file_ownership_home_directories" />
        <ns0:criterion comment="Interactive users should own only one Home Directory" test_ref="test_file_ownership_home_directories_duplicated" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permission_user_bash_history" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure User Bash History File Has Correct Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User Bash History File Has Correct Permissions</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="User Bash History File Has Correct Permissions" test_ref="test_file_permission_user_bash_history" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permission_user_init_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All User Initialization Files Have Mode 0740 Or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User initialization files have mode 0740 or less permissive</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Initialization files have mode 0740 or less permissive" test_ref="test_file_permission_user_init_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permission_user_init_files_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All User Initialization Files Have Mode 0740 Or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>User initialization files have mode 0740 or less permissive</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Initialization files have mode 0740 or less permissive" test_ref="test_file_permission_user_init_files_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_home_directories" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All Interactive User Home Directories Must Have mode 0750 Or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All Interactive User Home Directories Must Have mode 0750 Or Less Permissive</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All interactive user's Home Directories must have proper permissions" test_ref="test_file_permissions_home_directories" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that User Home Directories are not Group-Writable or World-Readable</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that User Home Directories are not Group-Writable or World-Readable</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="home directories" test_ref="test_file_permissions_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_root_path_dirs_no_write" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that Root's Path Does Not Include World or Group-Writable Directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check each directory in root's path and make use it does
      not grant write permission to group and other</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that write permission to group and other in root's path is denied" operator="AND">
        <ns0:criterion comment="Check for write permission to group and other in root's path" test_ref="test_accounts_root_path_dirs_no_group_other_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_dirs_unowned_by_root" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that All Root's Path Directories Are Owned by Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check each directory in root's path and make sure it is owned by root</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that each directory in root's path is owned by root" operator="AND">
        <ns0:criterion comment="Check for directories not owned by root in root's path" test_ref="test_accounts_root_path_dirs_owned_by_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="root_path_all_dirs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that All Entries in The Path of Root Are Directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check each directory in root's path and ensure it is a directory</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that each entry in root's path is a directory" operator="AND">
        <ns0:criterion comment="Check for directory type in root's path" test_ref="test_accounts_root_path_dirs_are_directories" />
        <ns0:criterion comment="Check that each entry in root's path exists" test_ref="test_accounts_root_path_dirs_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="root_path_no_dot" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that Root's Path Does Not Include Relative Paths or Null Directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The environment variable PATH should be set correctly for
      the root user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="environment variable PATH contains dangerous path" operator="AND">
        <ns0:criterion comment="environment variable PATH starts with : or ." test_ref="test_env_var_begins" />
        <ns0:criterion comment="environment variable PATH contains : twice in a row" test_ref="test_env_var_contains_doublecolon" />
        <ns0:criterion comment="environment variable PATH contains . twice in a row" test_ref="test_env_var_contains_doubleperiod" />
        <ns0:criterion comment="environment variable PATH ends with : or ." test_ref="test_env_var_ends" />
        <ns0:criterion comment="environment variable PATH doesn't begin with a /" test_ref="test_env_var_begins_slash" />
        <ns0:criterion comment="environment variable PATH doesn't contain relative paths" test_ref="test_env_var_contains_relative_path" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_etc_bashrc" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Default Bash Umask is Set Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The default umask for users of the bash shell</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="var_accounts_user_umask_as_number" />
        <ns0:criterion test_ref="tst_accounts_umask_etc_bashrc" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_etc_csh_cshrc" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Default C Shell Umask is Set Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The default umask for users of the csh shell</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="var_accounts_user_umask_as_number" />
        <ns0:criterion test_ref="tst_accounts_umask_etc_csh_cshrc" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_etc_login_defs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Default Umask is Set Correctly in login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The default umask for all users specified in {{{ login_defs_path }}}</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="var_accounts_user_umask_as_number" />
        <ns0:criterion test_ref="tst_accounts_umask_etc_login_defs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_etc_profile" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Default Umask is Set Correctly in /etc/profile</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The default umask for all users should be set correctly</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="get value of var_accounts_user_umask variable as octal number" definition_ref="var_accounts_user_umask_as_number" />
        <ns0:criterion test_ref="tst_accounts_umask_etc_profile" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_interactive_users" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Default Umask is Set Correctly For Interactive Users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the Default Umask is Set Correctly For Interactive Users</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure the Default Umask is Set Correctly For Interactive Users" test_ref="test_accounts_umask_interactive_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_umask_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the Root Bash Umask is Set Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The umask for root user of the bash shell</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="tst_accounts_umask_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="all_apparmor_profiles_in_enforce_complain_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>All AppArmor Profiles are in enforce or complain mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure AppArmor profiles are in enforce complain mode</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check sum of complaining and enforced profiles equals all profiles" test_ref="all_apparmor_profiles_in_enforce_complain_mode_test_sum_complain_n_enforced_equal_all" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_enable_apparmor" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure AppArmor is enabled in the bootloader configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure AppArmor is enabled in the bootloader configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="apparmor is enabled in bootloader" test_ref="test_apparmor_enabled_bootloader" />
        <ns0:criterion comment="security=apparmor is set in bootloader" test_ref="test_apparmor_set_bootloader" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_disable_recovery" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Recovery Booting</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Recovery mode should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_kernel_trust_cpu_rng" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure kernel to trust the CPU random number generator</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the kernel is configured to trust the CPU hardware random number generator.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="check if the option is compiled in" test_ref="test_trust_cpu_rng_compiled_in" />
          <ns0:criterion negate="true" comment="check if the option is not overridden through a boot parameter" test_ref="test_trust_cpu_rng_boot_param_off" />
        </ns0:criteria>
        <ns0:criterion comment="check if the option is configured as a boot parameter" test_ref="test_trust_cpu_rng_boot_param_on" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_admin_username" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set the Boot Loader Admin Username to a Non-Default Value</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The grub2 boot loader superuser should have a username that is hard to guess.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Superuser is defined in /boot/grub/grub.cfg and it isn't             root, admin, administrator nor equal to any system username" test_ref="test_bootloader_superuser_differ_from_other_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_no_removeable_media" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Boot Loader Is Not Installed On Removable Media</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the system is not configured to use a boot loader on removable media.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Do not allow removable media to be used as the boot loader" operator="OR">
        <ns0:criteria comment="All menuentry entries have a set root setting" operator="AND">
          <ns0:criterion comment="Check the set root in /boot/grub/grub.cfg" test_ref="test_grub2_no_removeable_media" />
          <ns0:criterion comment="Check the set root in /boot/grub/grub.cfg for every menuentry" test_ref="test_grub2_no_removeable_media_count" />
        </ns0:criteria>
        <ns0:criterion comment="Pass if there are no files matching pattern '/boot/grub/grub.cfg' exist in the system" test_ref="test_grub2_no_removeable_media_file_boot_grub_grub_cfg_absent" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_password" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Boot Loader Password in grub2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The grub2 boot loader should have password protection enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criteria comment="check both files to account for procedure change in documentation" operator="OR">
            <ns0:criterion comment="make sure a password is defined in /boot/grub/user.cfg" test_ref="test_grub2_password_usercfg" />
            <ns0:criterion comment="make sure a password is defined in /boot/grub/grub.cfg" test_ref="test_grub2_password_grubcfg" />
          </ns0:criteria>
          <ns0:criterion comment="make sure a superuser is defined in /boot/grub/grub.cfg" test_ref="test_bootloader_superuser" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_uefi_admin_username" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set the UEFI Boot Loader Admin Username to a Non-Default Value</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The grub2 boot loader superuser should have a username that is hard to guess.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Superuser is defined in /boot/grub/grub.cfg and it             isn't root, admin, administrator nor equal to any system username" test_ref="test_bootloader_uefi_superuser_differ_from_other_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_uefi_password" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set the UEFI Boot Loader Password</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The UEFI grub2 boot loader should have password protection enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="make sure a password is defined in /boot/grub/grub.cfg" test_ref="test_grub2_uefi_password_grubcfg" />
        <ns0:criterion comment="make sure a superuser is defined in /boot/grub/grub.cfg" test_ref="test_bootloader_uefi_superuser" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="uefi_no_removeable_media" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>UEFI Boot Loader Is Not Installed On Removable Media</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the system is not configured to use a boot loader on removable media.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly or system boot mode is not UEFI" operator="OR">
        <ns0:criteria comment="All menuentry entries have a set root setting" operator="AND">
          <ns0:criterion comment="Check the set root in /boot/grub/grub.cfg" test_ref="test_uefi_no_removeable_media" />
          <ns0:criterion comment="Check the set root in /boot/grub/grub.cfg for every menuentry" test_ref="test_uefi_no_removeable_media_count" />
        </ns0:criteria>
        <ns0:criterion comment="Pass if there are no files matching pattern '/boot/grub/grub.cfg' exist in the system" test_ref="test_uefi_no_removeable_media_file_boot_grub_grub_cfg_absent" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_bls_entries_only" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure all zIPL boot entries are BLS compliant</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if /etc/zipl.conf configures any boot entry</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Test presence of image configuration in /etc/zipl.conf" test_ref="test_zipl_bls_entries_only" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_bootmap_is_up_to_date" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure zIPL bootmap is up to date</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if /boot/bootmap is up to date</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Compare mtime of /boot/bootmap against /etc/zipl.conf and /boot/loader/entries/*.conf" test_ref="test_zipl_bootmap_is_up_to_date" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_systemd_debug-shell_argument_absent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure debug-shell service is not enabled in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure systemd.debug-shell option is not configured in the 'options' line in /boot/loader/entries/*.conf. Make sure that newly installed kernels won't have this option, it should not be configured in /etc/kernel/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="Check if argument systemd.debug-shell for Linux kernel is not present in /boot/loader/entries/.*.conf" test_ref="test_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" />
        <ns0:criterion negate="true" comment="Check if argument systemd.debug-shell for Linux kernel is not present in /etc/kernel/cmdline" test_ref="test_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_default_mmap_min_addr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Low Address Space To Protect From User Allocation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel config CONFIG_DEFAULT_MMAP_MIN_ADDR should have value 65536 on x86_64 and 32768 on aarch64</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check architecture is x86_64" test_ref="test_proc_sys_kernel_osrelease_arch_x86_64" />
            <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_default_mmap_min_addr_x86_64" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check architecture is aarch64" test_ref="test_proc_sys_kernel_osrelease_arch_aarch64" />
            <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_default_mmap_min_addr_aarch64" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_kernel_config_default_mmap_min_addr_all_kernels" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_rtc_utc_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure real-time clock is set to UTC</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure RTC is using UTC as its time base</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check softlink exists for /etc/localtime and look for UTC pattern" test_ref="test_ensure_rtc_utc_configuration" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="logging_services_active" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure One Logging Service Is In Use</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure one logging service is in use</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="one logging service is active" test_ref="test_logging_services_active_single_active_logging_service" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_filecreatemode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rsyslog Default File Permissions Configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>FileCreateMode setting controls permissions applied to newly created files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="FileCreateMode declared once in either /etc/rsyslog.conf or /etc/rsyslog.d/*" test_ref="tst_filecreatemode_declared" />
        <ns0:criterion comment="FileCreateMode value is valid" test_ref="tst_filecreatemode_valid" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="logwatch_configured_hostlimit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Logwatch HostLimit Line</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Test if HostLimit line in logwatch.conf is set appropriately.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Test value of HostLimit" test_ref="test_logwatch_configured_hostlimit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="logwatch_configured_splithosts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Logwatch SplitHosts Line</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if SplitHosts line in logwatch.conf is set appropriately.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Test value of SplitHosts" test_ref="test_logwatch_configured_splithosts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_cron_logging" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure cron Is Logging To Rsyslog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Rsyslog should be configured to capture cron messages.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="cron is configured in /etc/rsyslog.conf" test_ref="test_cron_logging_rsyslog" />
        <ns0:criterion comment="cron is configured in /etc/rsyslog.conf using RainerScript" test_ref="test_cron_logging_rsyslog_rainer" />
        <ns0:criterion comment="cron is configured in /etc/rsyslog.d" test_ref="test_cron_logging_rsyslog_dir" />
        <ns0:criterion comment="cron is configured in /etc/rsyslog.d using RainerScript" test_ref="test_cron_logging_rsyslog_dir_rainer" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_encrypt_offload_actionsendstreamdriverauthmode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Rsyslog Authenticates Off-Loaded Audit Records</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Rsyslogd must authenticate remote system its sending logs to.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Check if $ActionSendStreamDriverAuthMode x509/name is set in /etc/rsyslog.conf" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode" />
          <ns0:criterion comment="Check if StreamDriverAuthMode is set to x509/name in /etc/rsyslog.conf using RainerScript" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_rainer" />
          <ns0:criterion comment="Check if $ActionSendStreamDriverAuthMode x509/name is set in files in /etc/rsyslog.d" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir" />
          <ns0:criterion comment="Check if StreamDriverAuthMode is set to x509/name in files in /etc/rsyslog.d using RainerScript" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir_rainer" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_encrypt_offload_actionsendstreamdrivermode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Rsyslog Encrypts Off-Loaded Audit Records</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Rsyslogd must encrypt the off-loading of logs off of the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Check if $ActionSendStreamDriverMode 1 is set in /etc/rsyslog.conf" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog" />
          <ns0:criterion comment="Check if StreamDriverMode is set to 1 in /etc/rsyslog.conf using RainerScript" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_rainer" />
          <ns0:criterion comment="Check if $ActionSendStreamDriverMode 1 is set in files in /etc/rsyslog.d" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir" />
          <ns0:criterion comment="Check if StreamDriverMode is set to 1 in files in /etc/rsyslog.d using RainerScript" test_ref="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir_rainer" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_encrypt_offload_defaultnetstreamdriver" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Rsyslog Encrypts Off-Loaded Audit Records</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Rsyslogd must encrypt the off-loading of logs off of the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Check if $DefaultNetstreamDriver gtls is set in /etc/rsyslog.conf" test_ref="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog" />
          <ns0:criterion comment="Check if DefaultNetstreamDriver is set to gtls in /etc/rsyslog.conf using RainerScript" test_ref="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_rainer" />
          <ns0:criterion comment="Check if $DefaultNetstreamDriver gtls is set in files in /etc/rsyslog.d" test_ref="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir" />
          <ns0:criterion comment="Check if DefaultNetstreamDriver is set to gtls in files in /etc/rsyslog.d using RainerScript" test_ref="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir_rainer" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_logging_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure logging is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Syslog logs should be configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Logging configured within /etc/rsyslog.conf" test_ref="test_logging_configured_rsyslog_conf" />
          <ns0:criterion comment="Remote logging set within /etc/rsyslog.d" test_ref="test_logging_configured_rsyslog_d" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_remote_access_monitoring" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure remote access methods are monitored in Rsyslog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Rsyslog should be configured to monitor remote access methods.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="remote access methods are configured in rsyslog" operator="AND">
        <ns0:criterion comment="ensure 'auth.*' remote method is configured in rsyslog" test_ref="test_remote_method_monitoring_auth" />
        <ns0:criterion comment="ensure 'authpriv.*' remote method is configured in rsyslog" test_ref="test_remote_method_monitoring_authpriv" />
        <ns0:criterion comment="ensure 'daemon.*' remote method is configured in rsyslog" test_ref="test_remote_method_monitoring_daemon" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="systemd_journal_upload_server_tls" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure systemd-journal-upload TLS parameters: ServerKeyFile, ServerCertificateFile and TrustedCertificateFile</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>systemd-journal-upload server TLS configuration in /etc/systemd/journal-upload.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="systemd-journal-upload ServerKeyFile in /etc/systemd/journal-upload.conf" test_ref="test_systemd_journal_upload_server_key_file" />
        <ns0:criterion comment="systemd-journal-upload ServerCertificateFile in /etc/systemd/journal-upload.conf" test_ref="test_systemd_journal_upload_server_certificate_file" />
        <ns0:criterion comment="systemd-journal-upload TrustedCertificateFile in /etc/systemd/journal-upload.conf" test_ref="test_systemd_journal_upload_server_trusted_certificate_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="systemd_journal_upload_url" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure systemd-journal-upload URL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>systemd-journal-upload URL in /etc/systemd/journal-upload.conf is configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="systemd-journal-upload URL in /etc/systemd/journal-upload.conf" test_ref="test_systemd_journal_upload_url" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_logrotate_activated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Logrotate Runs Periodically</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
      The frequency of automatic log files rotation performed by the logrotate utility should be configured to run daily
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="/etc/logrotate.conf contains daily setting and /etc/cron.daily/logrotate file exists" operator="AND">
        <ns0:extend_definition comment="package logrotate installed" definition_ref="package_logrotate_installed" />
        <ns0:criterion comment="Check if daily is set in /etc/logrotate.conf" test_ref="test_logrotate_conf_daily_setting" />
        <ns0:criterion comment="check that there is no weekly/monthly/yearly keyword in logrotate.conf" test_ref="test_logrotate_conf_no_other_keyword" />
        <ns0:criteria comment="Check if either logrotate timer or cron job is enabled" operator="OR">
          <ns0:criterion comment="Check if /etc/cron.daily/logrotate file exists (and calls logrotate)" test_ref="test_cron_daily_logrotate_existence" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_nolisten" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rsyslog Does Not Accept Remote Messages Unless Acting As Log Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>rsyslogd should reject remote messages</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="rsyslog legacy syntax is not configured to accept remote messages" test_ref="test_rsyslog_nolisten_legacy" />
        <ns0:criterion comment="rsyslog RainerScript is not configured to accept remote messages" test_ref="test_rsyslog_nolisten_rainerscript" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_remote_loghost" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Logs Sent To Remote Host</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Syslog logs should be sent to a remote loghost</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Remote logging set within /etc/rsyslog.conf" test_ref="test_remote_rsyslog_conf" />
        <ns0:criterion comment="Remote logging set within /etc/rsyslog.d" test_ref="test_remote_rsyslog_d" />
        <ns0:criterion comment="Remote logging set within /etc/rsyslog.conf in RainerScript" test_ref="test_remote_rsyslog_conf_rainer" />
        <ns0:criterion comment="Remote logging set within /etc/rsyslog.d through RainerScript" test_ref="test_remote_rsyslog_d_rainer" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_remote_tls" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure TLS for rsyslog remote logging</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that all needed TLS-related options are present</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that rsyslog is configured to use TLS for remote logging" operator="AND">
        <ns0:criterion comment="Check that all needed TLS-related options are present" test_ref="test_rsyslog_remote_tls" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_remote_tls_cacert" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure CA certificate for rsyslog remote logging</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that the CA certificate path is set</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that CA certificate is configured for rsyslog remote logging" operator="AND">
        <ns0:criterion comment="Check that the CA certificate path is set" test_ref="test_rsyslog_remote_tls_cacert" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewall_single_service_active" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Only One Firewall Service is Active</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure Only One Firewall Service is Active</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="exactly one firewall service is active" test_ref="test_firewall_single_service_active_single_active_firewall" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_configure_name_resolution" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Multiple DNS Servers in /etc/resolv.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Multiple Domain Name System (DNS) Servers should be configured
      in /etc/resolv.conf.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="check if more than one nameserver in /etc/resolv.conf" test_ref="test_network_configure_name_resolution" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_disable_ddns_interfaces" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Client Dynamic DNS Updates</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Clients should not automatically update their own
      DNS record.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_network_disable_ddns_interfaces_ifcfg" />
        <ns0:criterion test_ref="test_network_disable_ddns_interfaces_dhclient" />
        <ns0:criterion test_ref="test_network_disable_ddns_interfaces_dhcp" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_disable_zeroconf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Zeroconf Networking</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable Zeroconf automatic route assignment in the
      169.254.0.0 subnet.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Look for NOZEROCONF=yes in /etc/sysconfig/network" test_ref="test_sysconfig_nozeroconf_yes" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_implement_access_control" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Grant Or Deny System Access To Specific Hosts And Services</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure the access control program to grant or deny access to
      specific hosts and services</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="package firewalld installed" definition_ref="package_firewalld_installed" />
          <ns0:extend_definition comment="service firewalld enabled" definition_ref="service_firewalld_enabled" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="firewalld's default zone is configured to grant access to                 specific hosts" test_ref="test_firewalld_default_zone_hosts_configured" />
            <ns0:criterion comment="firewalld's default zone is configured to grant access to                 specific services" test_ref="test_firewalld_default_zone_services_configured" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="tcpwrappers allow list is configured" test_ref="test_tcpwrappers_allow_list_not_empty" />
          <ns0:criterion comment="tcpwrappers deny list is configured" test_ref="test_tcpwrappers_deny_list_not_empty" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_nmcli_permissions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent non-Privileged Users from Modifying Network Interfaces using nmcli</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>polkit is properly configured to prevent non-privileged users from changing networking settings</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check for properly configured .pkla file" test_ref="test_network_nmcli_permissions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_sniffer_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure System is Not Acting as a Network Sniffer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the network sniffer</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="promisc interfaces" test_ref="test_promisc_interfaces" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_firewalld_rate_limiting" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure firewalld To Rate Limit Connections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Create a direct firewall rule to protect against DoS attacks by rate limiting incoming connections.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check if the file /etc/firewalld/direct.xml contains correct rule" test_ref="test_firewalld_rate_limiting" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_firewall_rules_for_open_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure firewall rules exist for all open ports</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Make sure firewall rules exist for all open network ports,listening on non-loopback interfaces.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Check if any service is listening on tcp" test_ref="test_listening_inet_ports_tcp_exist" />
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check there are tcp service ports in firewall" test_ref="test_var_firewalled_tcp_ports_exists" />
            <ns0:criterion comment="Check firewall rules for tcp listening ports" test_ref="test_listening_fw_inet_ports_tcp_test" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Check if any service is listening on udp" test_ref="test_listening_inet_ports_udp_exist" />
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check there are udp service ports in firewall" test_ref="test_var_firewalled_udp_ports_exists" />
            <ns0:criterion comment="Check firewall rules for udp listening ports" test_ref="test_listening_fw_inet_ports_udp_test" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewalld_loopback_traffic_restricted" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Firewalld to Restrict Loopback Traffic</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure Firewalld to Restrict Loopback Traffic</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Ensure default trusted zone file was not overridden" test_ref="test_firewalld_trusted_zone_not_overridden" />
          <ns0:criterion comment="Ensure default trusted restrict loopback source" test_ref="test_firewalld_loopback_restricted_source_usr" />
          <ns0:criterion comment="Ensure default trusted zone restrict loopback destination" test_ref="test_firewalld_loopback_restricted_destination_usr" />
          <ns0:criterion comment="Ensure default trusted zone restrict loopback traffic" test_ref="test_firewalld_loopback_restricted_policy_usr" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Ensure custom trusted zone restrict loopback source" test_ref="test_firewalld_loopback_restricted_source_etc" />
          <ns0:criterion comment="Ensure custom trusted zone zone restrict loopback destination" test_ref="test_firewalld_loopback_restricted_destination_etc" />
          <ns0:criterion comment="Ensure custom trusted zone zone restrict loopback traffic" test_ref="test_firewalld_loopback_restricted_policy_etc" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewalld_loopback_traffic_trusted" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Firewalld to Trust Loopback Traffic</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure Firewalld to Trust Loopback Traffic</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Ensure default trusted zone file has lo interface defined" test_ref="test_firewalld_lo_interface_trusted_usr" />
          <ns0:criterion comment="Ensure default trusted zone file was not overridden" test_ref="test_firewalld_trusted_zone_not_overridden" />
        </ns0:criteria>
        <ns0:criterion comment="Ensure custom trusted zone file has lo interface defined" test_ref="test_firewalld_lo_interface_trusted_etc" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_ipv6_default_gateway" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Manually Assign IPv6 Router Address</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Define default gateways for IPv6 traffic</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="IPv6 disabled or..." definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criterion comment="Define default gateways" test_ref="test_network_ipv6_default_gateway" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_ipv6_privacy_extensions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use Privacy Extensions for Address</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable privacy extensions for IPv6</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="IPv6 disabled or..." definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criterion comment="Enable privacy extensions per interface" test_ref="test_network_ipv6_privacy_extensions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_ipv6_static_address" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Manually Assign Global IPv6 Address</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Manually configure addresses for IPv6</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="IPv6 disabled or..." definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criterion comment="Set static IPv6 address on each interface" test_ref="test_network_ipv6_static_address" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_ipv6_option_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Networking Support Automatic Loading</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The disable option will allow the IPv6 module to be inserted, but prevent address assignment and activation of the network stack.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ipv6 disabled any modprobe conf file" test_ref="test_kernel_module_ipv6_option_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="network_ipv6_disable_rpc" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Support for RPC IPv6</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable ipv6 based rpc services</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Disable udp6" test_ref="test_network_ipv6_disable_rpc_udp6" />
        <ns0:criterion comment="Disable tcp6" test_ref="test_network_ipv6_disable_rpc_tcp6" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="nftables_rules_permanent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure nftables Rules are Permanent</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Make sure that there is permanent nftables configuration file used
          to save and re-apply rules on reboot</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/etc/nftables.conf exists and include entry present" test_ref="test_etc_nftables_conf_file" />
        <ns0:criterion comment="Check if file in include entry exists and not empty" test_ref="test_etc_nftables_conf_include_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="susefirewall2_ddos_protection" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable DoS Protections in SuSEfirewall2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify "SuSEfirewall2" is configured to protect the SUSE operating system against or limit the effects of DoS attacks.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="SuSEfirewall2 is installed" definition_ref="package_SuSEfirewall2_installed" />
        <ns0:extend_definition comment="SuSEfirewall2 is enabled" definition_ref="service_SuSEfirewall2_enabled" />
        <ns0:criterion comment="DoS protection is configured" test_ref="test_susefirewall2_ddos_protection" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="wireless_disable_interfaces" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Deactivate Wireless Network Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All wireless interfaces should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="query /proc/net/wireless" test_ref="test_wireless_disable_interfaces" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_world_writable_root_owned" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All World-Writable Directories Are Owned by root User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All world writable directories should be owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria negate="true" operator="AND">
        <ns0:criterion comment="check for local directories that are world writable and owner is not root" test_ref="test_dir_world_writable_uid_gt_zero" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_world_writable_sticky_bits" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that All World-Writable Directories Have Sticky Bits Set</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The sticky bit should be set for all world-writable directories.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="All local world-writable directories have sticky bit set" test_ref="test_dir_perms_world_writable_sticky_bits" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_world_writable_system_owned" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All World-Writable Directories Are Owned by a System Account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All world writable directories should be owned by a system account.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check world-writable directories with uid greater than or equal to 1000" test_ref="test_dir_perms_world_writable_system_owned" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_perms_world_writable_system_owned_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All World-Writable Directories Are Group Owned by a System Account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All world writable directories should be group owned by a system user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria negate="true" comment="check for local directories that are world writable and have gid greater than or equal to 1000" operator="AND">
        <ns0:criterion comment="check for local directories that are world writable and have gid greater than or equal to 1000" test_ref="test_dir_world_writable_gid_gt_value" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_system_commands_group_root_owned" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that system commands directories have root as a group owner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Checks that directories /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
        have root as a group owner
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_group_ownership_system_commands_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_system_commands_root_owned" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that system commands directories have root ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Checks that directories /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
        are owned by root.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="system commands directories are root owned" operator="AND">
        <ns0:criterion test_ref="test_ownership_system_commands_directory_bin" />
        <ns0:criterion test_ref="test_ownership_system_commands_directory_sbin" />
        <ns0:criterion test_ref="test_ownership_system_commands_directory_usr_bin" />
        <ns0:criterion test_ref="test_ownership_system_commands_directory_usr_sbin" />
        <ns0:criterion test_ref="test_ownership_system_commands_directory_usr_local_bin" />
        <ns0:criterion test_ref="test_ownership_system_commands_directory_usr_local_sbin" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_unauthorized_sgid" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All SGID Executables Are Authorized</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Evaluates to true if all files with SGID set are owned by RPM packages.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if all sgid files present in the system are authorized" test_ref="test_file_permissions_unauthorized_sgid" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_unauthorized_suid" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All SUID Executables Are Authorized</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Evaluates to true if all files with SUID set are owned by RPM packages.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if all suid files present in the system are authorized" test_ref="test_file_permissions_unauthorized_suid" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_unauthorized_world_writable" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure No World-Writable Files Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The world-write permission should be disabled for all files.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_file_permissions_unauthorized_world_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_ungroupowned" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Files Are Owned by a Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All files should be owned by a group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criteria negate="true" operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_file_permissions_ungroupowned_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_file_permissions_ungroupowned_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check all local files and make sure they are owned by a group" test_ref="test_file_permissions_ungroupowned" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_file_permissions_ungroupowned_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_file_permissions_ungroupowned_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check all local files and make sure they are owned by a group" test_ref="test_file_permissions_ungroupowned_with_usrlib" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_files_or_dirs_ungroupowned" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure All Files And Directories Are Owned by a Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All files should be owned by a group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criteria negate="true" operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_no_files_or_dirs_ungroupowned_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check all local files and make sure they are owned by a group" test_ref="test_no_files_or_dirs_ungroupowned" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="The /etc/nsswitch.conf uses nss-altfiles" test_ref="test_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" />
            <ns0:criterion comment="Check if nss-altfiles package is installed" test_ref="test_no_files_or_dirs_ungroupowned_package_nss-altfiles_installed" />
          </ns0:criteria>
          <ns0:criterion comment="Check all local files and make sure they are owned by a group" test_ref="test_no_files_or_dirs_ungroupowned_with_usrlib" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_etc_security_opasswd" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions and Ownership of Old Passwords File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify Permissions and Ownership of Old Passwords File</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="root should own /etc/security/opasswd" operator="AND">
        <ns0:criterion test_ref="test_file_etc_security_opasswd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ownership of log files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Group owner of /var/log/* should be root or adm.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check group ownership of /var/log/*" operator="AND">
        <ns0:criterion test_ref="test_group_ownership_var_log" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ownership of log files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Owner of /var/log/* should be root or syslog.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check file ownership of /var/log/*" operator="AND">
        <ns0:criterion test_ref="test_file_ownership_var_log" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_system_commands_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that system commands files are group owned by root or a system account</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Checks that system commands in /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 
        are owned by system group.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_groupownership_system_commands_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_binary_dirs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that System Executables Have Root Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Checks that /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin,
        /usr/local/sbin, /usr/libexec, and objects therein, are owned by root.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_ownership_binary_directories" />
        <ns0:criterion test_ref="test_ownership_binary_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_binary_dirs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that System Executables Have Restrictive Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_perms_binary_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_system_commands_dirs" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that system commands are protected from unauthorized access</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Checks that system commands under /bin, /sbin, /usr/bin, /usr/sbin,
        /usr/local/bin, and /usr/local/sbin are not group-writable or world-writable.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_perms_system_commands_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="root_permissions_syslibrary_files" version="2" class="compliance">
      <ns0:metadata>
        <ns0: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.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify the system-wide library files in directories /lib, /lib64, /usr/lib/ and /usr/lib64 are group-owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_groupownership_syslibrary_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rootfiles_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rootfiles tmpfile.d is Configured Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that tmpfiles for rootfiles is configured correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Ensure that tmpfiles for rootfiles is configured correctly." operator="AND">
        <ns0:criterion comment="Check that /root/.bash_logout is configured correctly" test_ref="test_rootfiles_configured_bash_logout" />
        <ns0:criterion comment="Check that /root/.bash_profile is configured correctly" test_ref="test_rootfiles_configured_bash_profile" />
        <ns0:criterion comment="Check that /root/.bashrc is configured correctly" test_ref="test_rootfiles_configured_bashrc" />
        <ns0:criterion comment="Check that /root/.cshrc is configured correctly" test_ref="test_rootfiles_configured_cshrc" />
        <ns0:criterion comment="Check that /root/.tcshrc is configured correctly" test_ref="test_rootfiles_configured_tcshrc" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_nodev_nonroot_local_partitions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to Non-Root Local Partitions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nodev mount option prevents files from being interpreted
      as character or block devices. Legitimate character and block devices
      should exist in the /dev directory on the root partition or within chroot
      jails built for system services. All other locations should not allow
      character and block devices.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion negate="true" comment="nodev on local filesystems" test_ref="test_nodev_nonroot_local_partitions" />
        <ns0:criterion comment="nodev on local filesystems in /etc/fstab" test_ref="test_nodev_nonroot_local_partitions_in_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_tmp_bind" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Bind Mount /var/tmp To /tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The /var/tmp directory should be bind mounted to /tmp in
      order to consolidate temporary storage into one location protected by the
      same techniques as /tmp.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure /var/tmp is configured to bind mount to /tmp" test_ref="test_configure_mount_option_var_tmp_bind_tmp" />
        <ns0:criterion comment="Ensure /var/tmp is mounted" test_ref="test_mount_option_var_tmp" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Ensure /var/tmp is mounted and binded" test_ref="test_mount_option_var_tmp_bind" />
          <ns0:criterion comment="Ensure /var/tmp and /tmp have the same source device" test_ref="test_mount_option_var_tmp_bind_compare_source" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern_empty_string" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_pattern' parameter should be set to the appropriate value in both system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.core_pattern configuration setting check" definition_ref="sysctl_kernel_core_pattern_empty_string_static" />
        <ns0:extend_definition comment="kernel.core_pattern runtime setting check" definition_ref="sysctl_kernel_core_pattern_empty_string_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern_empty_string_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_pattern' parameter should be set to an empty string in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.core_pattern set to an empty string" test_ref="test_sysctl_kernel_core_pattern_empty_string_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern_empty_string_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_pattern' parameter should be set to an empty string in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="kernel static parameter kernel.core_pattern set to an empty string in /etc/sysctl.conf" test_ref="test_sysctl_kernel_core_pattern_empty_string_static" />
          <ns0:criterion comment="kernel static parameter kernel.core_pattern set to an empty string in /etc/sysctl.d/*.conf" test_ref="test_sysctl_kernel_core_pattern_empty_string_static_etc_sysctld" />
          <ns0:criterion comment="kernel static parameter kernel.core_pattern set to an empty string in /run/sysctl.d/*.conf" test_ref="test_sysctl_kernel_core_pattern_empty_string_static_run_sysctld" />
        </ns0:criteria>
        <ns0:criterion comment="Check that kernel_core_pattern is defined in only one file" test_ref="test_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_users_coredumps" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Core Dumps for All Users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Core dumps for all users should be disabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Are core dumps disabled in /etc/security/limits.d/*" test_ref="test_core_dumps_limits_d" />
        <ns0:criteria operator="AND">
          <ns0:criterion negate="true" comment="Are core dumps configured in /etc/security/limits.d/*" test_ref="test_core_dumps_limits_d_exists" />
          <ns0:criterion comment="Are core dumps disabled in /etc/security/limits.conf" test_ref="test_core_dumps_limitsconf" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="umask_for_daemons" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Daemon Umask</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The daemon umask should be set as appropriate</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Get value of var_accounts_user_umask variable as octal number" definition_ref="var_umask_for_daemons_as_number" />
        <ns0:criterion test_ref="tst_umask_for_daemons" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_exec_shield" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable ExecShield via sysctl</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel runtime parameter 'kernel.exec-shield' should not be disabled and set to 1 on 32-bit systems.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="32-bit system" definition_ref="system_info_architecture_x86" />
          <ns0:criterion comment="kernel runtime parameter kernel.exec-shield set to 1" test_ref="test_runtime_sysctl_kernel_exec_shield" />
          <ns0:criterion comment="kernel /etc/sysctl.conf parameter kernel.exec-shield set to 1" test_ref="test_static_sysctl_kernel_exec_shield" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="64-bit system" definition_ref="system_info_architecture_64bit" />
          <ns0:criterion comment="NX is supported and is not disabled" test_ref="test_nx_disabled_grub" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="bios_enable_execution_restrictions" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable NX or XD Support in the BIOS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The NX (no-execution) bit flag should be set on the system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="NX bit is set" test_ref="test_NX_cpu_support" />
        <ns0:criterion comment="NX is not disabled in the kernel command line" test_ref="test_noexec_cmd_line" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_PAE_kernel_on_x86-32" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Install PAE Kernel on Supported 32-bit x86 Systems</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The RPM package kernel-PAE should be installed on 32-bit
      systems.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="Not a 32-bit system" definition_ref="system_info_architecture_x86" />
        <ns0:criteria operator="OR">
          <ns0:criterion negate="true" comment="Check if PAE or NX is supported by the CPUs" test_ref="test_PAE_NX_cpu_support" />
          <ns0:criteria operator="AND">
            <ns0:extend_definition comment="A 32-bit system" definition_ref="system_info_architecture_x86" />
            <ns0:criterion comment="Package kernel-PAE is installed" test_ref="test_package_kernel-PAE_installed" />
            <ns0:criterion comment="check for DEFAULTKERNEL set to kernel-PAE in /etc/sysconfig/kernel" test_ref="test_defaultkernel_sysconfig_kernel" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_enable_selinux" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SELinux Not Disabled in /etc/default/grub</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        Check if selinux=0 OR enforcing=0 within the GRUB2 configuration files, fail if found.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value selinux|enforcing=0 in /etc/default/grub, fail if found" test_ref="test_selinux_default_grub" />
        <ns0:criterion comment="check value selinux|enforcing=0 in /etc/grub2.cfg, fail if found" test_ref="test_selinux_grub2_cfg" />
        <ns0:criterion comment="check value selinux|enforcing=0 in /etc/grub.d, fail if found" test_ref="test_selinux_grub_dir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_all_devicefiles_labeled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure No Device Files are Unlabeled by SELinux</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All device files in /dev should be assigned an SELinux security context other than 'device_t' and 'unlabeled_t'.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="device_t in /dev" test_ref="test_selinux_dev_device_t" />
        <ns0:criterion comment="unlabeled_t in /dev" test_ref="test_selinux_dev_unlabeled_t" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_confinement_of_daemons" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure No Daemons are Unconfined by SELinux</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All pids in /proc should be assigned an SELinux security context other than 'unconfined_service_t'.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="no unconfined_service_t in /proc" test_ref="test_selinux_confinement_of_daemons" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_context_elevation_for_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Elevate The SELinux Context When An Administrator Calls The Sudo Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Elevate The SELinux Context When An Administrator Calls The Sudo Command</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Sudo elevate the SELinux type and role to sysadm_t and sysadm_r" operator="AND">
        <ns0:criterion comment="check configuration in /etc/sudoers and /etc/sudoers.d/*" test_ref="test_sudo_selinux_elevation_type" />
        <ns0:criterion comment="check configuration in /etc/sudoers and /etc/sudoers.d/*" test_ref="test_sudo_selinux_elevation_role" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_not_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SELinux is Not Disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SELinux is not Disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="SELinux is not disabled" test_ref="test_selinux_not_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_state" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SELinux State is Enforcing</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux state should be enforcing the local policy.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="enforce is disabled" test_ref="test_etc_selinux_config" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="prefer_64bit_os" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prefer to use a 64-bit Operating System when supported</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if the system supports a 64-bit Operating System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Either the OS is 64-bit, or the CPU doesn't support 64-bit (it is 32 or 16 bit)" operator="OR">
        <ns0:criteria comment="Either check osrelease in procfs, or kernel package arch parameter" operator="OR">
          <ns0:criterion comment="Check if OS is 64-bit" test_ref="test_proc_sys_kernel_osrelease_64_bit" />
          <ns0:criterion comment="Check kernel rpm is x86_64" test_ref="test_package_kernel_x64" />
        </ns0:criteria>
        <ns0:criterion negate="true" comment="Check if CPU is not 64-bit" test_ref="test_proc_cpuinfo_64_bit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="encrypt_partitions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Encrypt Partitions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify all partitions are encrypted except /boot /boot/efi</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check all partitions are encrypted" test_ref="test_encrypted_partitions" />
        <ns0:criterion comment="Check there are encrypted partitions in /etc/crypttab" test_ref="test_crypttab_partitions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_db_up_to_date" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Make sure that the dconf databases are up-to-date with regards to respective keyfiles</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Make sure that the dconf databases are up-to-date with regards to respective keyfiles.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check that all DBs in question are up-to-date" operator="AND">
          <ns0:criteria comment="check that all DBs in question are up-to-date" operator="OR">
            <ns0:criterion comment="gdm database is up-to-date wrt keyfiles" test_ref="test_dconf_gdm_up_to_date" />
            <ns0:criterion comment="no keyfiles applicable to the gdm database" test_ref="test_dconf_gdm_no_keyfiles" />
          </ns0:criteria>
          <ns0:criteria comment="check that all DBs in question are up-to-date" operator="OR">
            <ns0:criterion comment="local database is up-to-date wrt keyfiles" test_ref="test_dconf_local_up_to_date" />
            <ns0:criterion comment="no keyfiles applicable to the local database" test_ref="test_dconf_local_no_keyfiles" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_dconf_user_profile" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure GNOME3 DConf User Profile</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DConf User and gdm profiles should have the correct DB configured.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="dconf gdm profile exists" test_ref="test_dconf_gdm_profile" />
          <ns0:criterion comment="dconf user profile exists" test_ref="test_dconf_user_profile" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="xwayland_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable XWayland</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'WaylandEnable' is configured with value 'false in section 'daemon' in /etc/gdm/custom.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="gdm is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="gdm is configured correctly" operator="OR">
          <ns0:criterion comment="Check the WaylandEnable in /etc/gdm/custom.conf" test_ref="test_xwayland_disabled" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/gdm/custom.conf exists for xwayland_disabled" test_ref="test_xwayland_disabled_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_restart_shutdown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the GNOME3 Login Restart and Shutdown Buttons</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME3 Login GUI Restart and Shutdown buttons to all users on the login screen.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable GUI shutdown and restart buttons and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable restart and shutdown buttons" test_ref="test_disable_restart_buttons" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_enable_restart_buttons" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_user_list" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the GNOME3 Login User List</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME3 GUI listing of all known users on the login screen.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable GUI listing of known users and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable user list" test_ref="test_disable_user_list" />
          <ns0:criterion comment="Prevent user from disabling banner" test_ref="test_prevent_user_disable_user_list" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_enable_smartcard_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the GNOME3 Login Smartcard Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Enable smartcard authentication in the GNOME3 Login GUI.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable smartcard authentication and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Enable smartcard authentication" test_ref="test_enable_gnome_smartcard" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_disable_smartcard" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_login_retries" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set the GNOME3 Login Number of Failures</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Set the GNOME3 number of login failure attempts.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Set number of login attempts and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Set number of login tries" test_ref="test_configure_allowed_failures" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_allowed-failures_change" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gnome_gdm_disable_automatic_login" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GDM Automatic Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME Display Manager (GDM) ability to allow users to
      automatically login.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="gdm installed" definition_ref="package_gdm_installed" />
        <ns0:criterion comment="Disable GDM Automatic Login" test_ref="test_disable_automatic_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gnome_gdm_disable_guest_login" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GDM Guest Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME Display Manager (GDM) ability to allow guest users
      to login.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="gdm installed" definition_ref="package_gdm_installed" />
        <ns0:criterion comment="Disable GDM Guest Login" test_ref="test_disable_guest_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gnome_gdm_disable_unattended_automatic_login" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GDM Unattended or Automatic Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME Display Manager (GDM) ability to allow users to
      automatically login.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Disable GDM Automatic Login" test_ref="test_disable_unattended_automatic_login" />
        <ns0:criterion comment="Disable GDM Password Less Login" test_ref="test_disable_unattended_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="gnome_gdm_disable_xdmcp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable XDMCP in GDM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Enable' is configured with value 'false in section 'xdmcp' in /etc/gdm3/custom.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="gdm is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="gdm is configured correctly" operator="OR">
          <ns0:criterion comment="Check the Enable in /etc/gdm3/custom.conf" test_ref="test_gnome_gdm_disable_xdmcp" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/gdm3/custom.conf exists for gnome_gdm_disable_xdmcp" test_ref="test_gnome_gdm_disable_xdmcp_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_automount" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GNOME3 automount</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable GNOME3 automount and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable automount in GNOME3" test_ref="test_dconf_gnome_disable_automount" />
          <ns0:criterion comment="Prevent user from changing automount setting" test_ref="test_prevent_user_gnome_automount" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_automount_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GNOME3 automount-open</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable GNOME3 automount/autorun and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable automount-open in GNOME3" test_ref="test_dconf_gnome_disable_automount_open" />
          <ns0:criterion comment="Prevent user from changing automount-open setting" test_ref="test_prevent_user_gnome_automount_open" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_autorun" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GNOME3 autorun</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable GNOME3 autorun and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable autorun in GNOME3" test_ref="test_dconf_gnome_disable_autorun" />
          <ns0:criterion comment="Prevent user from changing autorun setting" test_ref="test_prevent_user_gnome_autorun" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_thumbnailers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable All GNOME3 Thumbnailers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The system's default desktop environment, GNOME3, uses a
      number of different thumbnailer programs to generate thumbnails for any
      new or modified content in an opened folder. Disable the execution of
      these thumbnail applications within GNOME3.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable Gnome3 Thumbnailers and prevent user from enabling" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable thumbnailers in GNOME3" test_ref="test_gnome_disable_thumbnailers" />
          <ns0:criterion comment="prevent user from changing idle delay" test_ref="test_prevent_user_change_gnome_thumbnailers" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_wifi_create" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable WIFI Network Connection Creation in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME3 wireless network creation settings.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable wifi creation" test_ref="test_disable_wifi_creation" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_enable_wifi_creation" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_wifi_notification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable WIFI Network Notification in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME3 wireless network notification.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable wifi notification" test_ref="test_disable_wifi_notification" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_enable_wifi_notification" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_remote_access_credential_prompt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Credential Prompting for Remote Access in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure GNOME3 to require credential prompting for remote access.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="configure remote access credentials" test_ref="test_configure_remote_access_creds" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_remote_access_creds" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_remote_access_encryption" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Encryption for Remote Access in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure GNOME3 to require encryption for remote access connections.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="configure remote access encryption" test_ref="test_configure_remote_access_encryption" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_remote_access_encryption" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_idle_activation_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable GNOME3 Screensaver Idle Activation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Idle activation of the screen saver should be enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check screensaver idle activation and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="idle activation has been configured" test_ref="test_screensaver_idle_activation_enabled" />
          <ns0:criterion comment="prevent user from changing idle delay" test_ref="test_prevent_user_change_idle_activation_enabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_idle_activation_locked" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Cannot Change GNOME3 Screensaver Idle Activation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Idle activation of the screen saver should not be changed by users.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check screensaver idle activation and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="prevent user from changing idle delay" test_ref="test_prevent_user_change_idle_activation_locked" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_idle_delay" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set GNOME3 Screensaver Inactivity Timeout</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The allowed period of inactivity before the screensaver is activated.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check screensaver idle delay and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="idle delay has been configured" test_ref="test_screensaver_idle_delay" />
          <ns0:criterion comment="idle delay is set correctly" test_ref="test_screensaver_idle_delay_setting" />
          <ns0:criterion comment="screensaver idle delay setting is locked" test_ref="test_screensaver_idle_delay_locked" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_lock_delay" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Set GNOME3 Screensaver Lock Delay After Activation Period</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Idle activation of the screen lock should be enabled immediately or
      after a delay.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable screensaver lock and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="screensaver lock delay is configured" test_ref="test_screensaver_lock_delay" />
          <ns0:criterion comment="lock delay is set correctly" test_ref="test_screensaver_lock_delay_setting" />
          <ns0:criterion comment="screensaver lock delay setting is locked" test_ref="test_screensaver_lock_delay_locked" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_lock_enabled" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable GNOME3 Screensaver Lock After Idle Period</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Idle activation of the screen lock should be enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable screensaver lock and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="screensaver lock is enabled" test_ref="test_screensaver_lock_enabled" />
          <ns0:criterion comment="screensaver lock prevent user from changing" test_ref="test_prevent_user_screensaver_lock" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_lock_locked" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Cannot Change GNOME3 Screensaver Lock After Idle Period</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Idle activation of the screen lock should not be changed by users.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable screensaver lock and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="screensaver lock prevent user from changing" test_ref="test_prevent_user_screensaver_lock_locked" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_mode_blank" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Implement Blank Screensaver</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The GNOME3 screensaver should be blank.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Enable blank screensaver and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="screensaver is blank" test_ref="test_screensaver_mode_blank" />
          <ns0:criterion comment="screensaver prevent user from changing mode" test_ref="test_prevent_user_screensaver_mode_change" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_user_info" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Full User Name on Splash Shield</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>GNOME3 screen splash shield should not display full name of logged in user.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="Disable screensaver user info and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="screensaver user info is disabled" test_ref="test_screensaver_disable_user_info" />
          <ns0:criterion comment="screensaver prevent user from changing" test_ref="test_prevent_user_info_change" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_screensaver_user_locks" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Cannot Change GNOME3 Screensaver Settings</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that users cannot change GNOME3 screensaver idle and lock settings.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check screensaver idle delay and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="prevent user from changing screensaver lock delay" test_ref="test_user_change_lock_delay_lock" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_session_idle_user_locks" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Cannot Change GNOME3 Session Idle Settings</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that users cannot change GNOME3 session idle settings.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria comment="check screensaver idle delay and prevent user from changing it" operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="prevent user from changing idle delay" test_ref="test_user_change_idle_delay_lock" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_ctrlaltdel_reboot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Ctrl-Alt-Del Reboot Key Sequence in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable the GNOME3 ctrl-alt-del reboot key sequence in GNOME3.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable Ctrl-Alt-Del" test_ref="test_disable_gnome_ctrlaltdel" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_enable_ctrlaltdel" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_geolocation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Geolocation in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable GNOME3 Geolocation for the clock and system.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable system geolocation" test_ref="test_disable_sys_geolocation" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_sys_geolocation" />
          <ns0:criterion comment="Disable clock geolocation" test_ref="test_disable_clock_geolocation" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_clock_geolocation" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_power_settings" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Power Settings in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable GNOME3 power settings.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="dconf installed" definition_ref="package_dconf_installed" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="dconf user profile exists" definition_ref="enable_dconf_user_profile" />
          <ns0:criterion comment="Disable power settings" test_ref="test_disable_gnome_power_setting" />
          <ns0:criterion comment="Prevent user from changing" test_ref="test_prevent_user_power_setting_change" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_prelink" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Prelinking</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The prelinking feature can interfere with the operation of
      checksum integrity tools (e.g. AIDE), mitigates the protection provided
      by ASLR, and requires additional CPU cycles by software upgrades.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Conditions for prelinking disabled are satisfied" operator="OR">
        <ns0:extend_definition comment="prelink RPM package not installed" definition_ref="package_prelink_removed" />
        <ns0:criterion comment="Prelinking is disabled" test_ref="test_prelinking_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_FIPS_certified" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Installed Operating System Is FIPS 140-2 Certified</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
          The operating system installed on the system is a certified operating system that meets FIPS 140-2 requirements.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Installed operating system is a certified operating system" operator="OR">
        <ns0:extend_definition comment="Installed OS is RHEL8" definition_ref="installed_OS_is_rhel8" />
        <ns0:extend_definition comment="Installed OS is RHCOS4" definition_ref="installed_OS_is_rhcos4" />
        <ns0:extend_definition comment="Installed OS is OL7" definition_ref="installed_OS_is_ol7" />
        <ns0:extend_definition comment="Installed OS is OL8" definition_ref="installed_OS_is_ol8" />
        <ns0:extend_definition comment="Installed OS is OL9" definition_ref="installed_OS_is_ol9" />
        <ns0:extend_definition comment="Installed OS is SLE12" definition_ref="installed_OS_is_sle12" />
        <ns0:extend_definition comment="Installed OS is SLE15" definition_ref="installed_OS_is_sle15" />
        <ns0:extend_definition comment="Installed OS is SLE Micro 5" definition_ref="installed_OS_is_slmicro5" />
        <ns0:extend_definition comment="Installed OS is SLE Micro 6" definition_ref="installed_OS_is_slmicro6" />
        <ns0:extend_definition comment="Installed OS is Ubuntu 22.04" definition_ref="installed_OS_is_ubuntu2204" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_vendor_supported" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Installed Operating System Is Vendor Supported</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>
        The operating system installed on the system is supported by a vendor that provides security patches.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Installed operating system is supported by a vendor" operator="OR">
        <ns0:extend_definition comment="Installed OS is ALMALINUX9" definition_ref="installed_OS_is_almalinux9" />
        <ns0:extend_definition comment="Installed OS is RHEL8" definition_ref="installed_OS_is_rhel8" />
        <ns0:extend_definition comment="Installed OS is RHEL9" definition_ref="installed_OS_is_rhel9" />
        <ns0:extend_definition comment="Installed OS is RHEL10" definition_ref="installed_OS_is_rhel10" />
        <ns0:extend_definition comment="Installed OS is OL7" definition_ref="installed_OS_is_ol7" />
        <ns0:extend_definition comment="Installed OS is OL8" definition_ref="installed_OS_is_ol8" />
        <ns0:extend_definition comment="Installed OS is OL9" definition_ref="installed_OS_is_ol9" />
        <ns0:extend_definition comment="Installed OS is SLE12" definition_ref="installed_OS_is_sle12" />
        <ns0:extend_definition comment="Installed OS is SLE15" definition_ref="installed_OS_is_sle15" />
        <ns0:extend_definition comment="Installed OS is SLE16" definition_ref="installed_OS_is_sle16" />
        <ns0:extend_definition comment="Installed OS is SLE Micro 5" definition_ref="installed_OS_is_slmicro5" />
        <ns0:extend_definition comment="Installed OS is SLE Micro 6" definition_ref="installed_OS_is_slmicro6" />
        <ns0:extend_definition comment="Installed OS is Ubuntu 24.04" definition_ref="installed_OS_is_ubuntu2404" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_bind_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure BIND to use System Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>BIND should be configured to use the system-wide crypto policy setting.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="Check if package bind is not installed" definition_ref="package_bind_removed" />
        <ns0:criterion comment="Check that the configuration includes the policy config file." test_ref="test_configure_bind_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure System Cryptography Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure crypto policy is correctly configured in /etc/crypto-policies/config, and the policy is current.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check for crypto policy correctly configured in /etc/crypto-policy/config" test_ref="test_configure_crypto_policy" />
        <ns0:criterion comment="check for crypto policy correctly configured in /etc/crypto-policy/state/current" test_ref="test_configure_crypto_policy_current" />
        <ns0:criterion comment="Check if update-crypto-policies has been run after config update" test_ref="test_crypto_policies_updated" />
        <ns0:criterion comment="Check if /etc/crypto-policies/back-ends/nss.config exists" test_ref="test_crypto_policy_nss_config" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_gnutls_tls_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure GnuTLS library to use DoD-approved TLS Encryption</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of +VERS-ALL:-VERS-DTLS0.9:-VERS-TLS1.1:-VERS-TLS1.0:-VERS-SSL3.0:-VERS-DTLS1.0 in /etc/crypto-policies/back-ends/gnutls.config</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that /etc/crypto-policies/back-ends/gnutls.config contains a line with certain text" test_ref="test_configure_gnutls_tls_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_kerberos_crypto_policy" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kerberos to use System Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Kerberos should be configured to use the system-wide crypto policy setting.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The config file is always a symlink to the backend, but the backend itself may be either a file, or a symlink. For this reason, we need two tests, if one passes, the other one is expected to either fail, or error." operator="OR">
        <ns0:criterion comment="kerberos crypto-policy configuration links to same file as kerberos crypto-policy backend" test_ref="test_configure_kerberos_crypto_policy_symlink" />
        <ns0:criterion comment="kerberos crypto-policy configuration links to the crypto-policy backend file" test_ref="test_configure_kerberos_crypto_policy_nosymlink" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_libreswan_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Libreswan to use System Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Libreswan should be configured to use the system-wide crypto policy setting.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition negate="true" comment="Check if package libreswan is not installed" definition_ref="package_libreswan_installed" />
        <ns0:criterion comment="Check that the libreswan configuration includes the crypto policy config file" test_ref="test_configure_libreswan_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_openssl_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure OpenSSL library to use System Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>OpenSSL should be configured to use the system-wide crypto policy setting.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that the configuration mandates usage of system-wide crypto policies." test_ref="test_configure_openssl_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_openssl_tls_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure OpenSSL library to use TLS Encryption</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure OpenSSL library to use TLS Encryption</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="OpenSSL library is configured to use only TLS v1.2 or newer encryption" test_ref="test_configure_openssl_tls_crypto_policy" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Installed version of  crypto-policies is older than 20210617-1" test_ref="test_installed_version_of_crypto_policies" />
          <ns0:criterion comment="OpenSSL library is configured to use only DTLS v1.2 or newer encryption" test_ref="test_configure_openssl_dtls_crypto_policy" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_ssh_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSH to use System Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>SSH should be configured to use the system-wide crypto policy setting.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that the SSH configuration mandates usage of system-wide crypto policies." test_ref="test_configure_ssh_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_openssl_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden OpenSSL Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Ciphersuites' is configured with value 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256' in /etc/crypto-policies/back-ends/opensslcnf.config</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the Ciphersuites in /etc/crypto-policies/back-ends/opensslcnf.config" test_ref="test_harden_openssl_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_ssh_client_crypto_policy" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden SSH client Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure the ssh client ciphers are configured correctly in /etc/ssh/ssh_config.d/02-ospp.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH client is configured correctly" operator="AND">
        <ns0:criterion comment="Check the Match in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_Match" />
        <ns0:criterion comment="Check the RekeyLimit in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_RekeyLimit" />
        <ns0:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_GSSAPIAuthentication" />
        <ns0:criterion comment="Check the Ciphers in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_Ciphers" />
        <ns0:criterion comment="Check the PubkeyAcceptedKeyTypes in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" />
        <ns0:criterion comment="Check the MACs in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_MACs" />
        <ns0:criterion comment="Check the KexAlgorithms in /etc/ssh/ssh_config.d/02-ospp.conf" test_ref="test_harden_ssh_client_crypto_policy_KexAlgorithms" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_sshd_ciphers_openssh_conf_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSH Client to Use FIPS 140 Validated Ciphers: openssh.config</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Ciphers to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus." operator="AND">
        <ns0:criterion comment="Check that /etc/crypto-policies/back-ends/openssh.config contains FIPS-approved SSHD Ciphers" test_ref="test_harden_sshd_ciphers_openssh_conf_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_sshd_ciphers_opensshserver_conf_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSH Server to Use FIPS 140-2 Validated Ciphers: opensshserver.config</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Ciphers to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus." operator="AND">
        <ns0:criterion comment="Check that /etc/crypto-policies/back-ends/opensshserver.config contains FIPS-approved SSHD Ciphers" test_ref="test_harden_sshd_ciphers_opensshserver_conf_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_sshd_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden SSHD Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'CRYPTO_POLICY' is configured with value ''-oCiphers=aes256-ctr,aes128-ctr,aes256-cbc,aes128-cbc -oMACs=hmac-sha2-512,hmac-sha2-256 -oGSSAPIKeyExchange=no -oKexAlgorithms=ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group14-sha1 -oHostKeyAlgorithms=ssh-rsa,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256 -oPubkeyAcceptedKeyTypes=rsa-sha2-512,rsa-sha2-256,ssh-rsa,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256'' in /etc/crypto-policies/back-ends/opensshserver.config</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly" operator="OR">
        <ns0:criterion comment="Check the CRYPTO_POLICY in /etc/crypto-policies/back-ends/opensshserver.config" test_ref="test_harden_sshd_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_sshd_macs_openssh_conf_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSH Client to Use FIPS 140-2 Validated MACs: openssh.config</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus." operator="AND">
        <ns0:criterion comment="Check that /etc/crypto-policies/back-ends/openssh.config contains FIPS-approved SSHD MACs" test_ref="test_harden_sshd_macs_openssh_conf_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="harden_sshd_macs_opensshserver_conf_crypto_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SSH Server to Use FIPS 140-2 Validated MACs: opensshserver.config</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Limit the Message Authentication Codes (MACs) to those which are FIPS-approved.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus." operator="AND">
        <ns0:criterion comment="Check that /etc/crypto-policies/back-ends/opensshserver.config contains FIPS-approved SSHD MACs" test_ref="test_harden_sshd_macs_opensshserver_conf_crypto_policy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="openssl_use_strong_entropy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>OpenSSL uses strong entropy source</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>OpenSSL should be configured to generate random data with strong entropy.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check that the OpenSSL is configured to generate random data with strong entropy." test_ref="test_openssl_strong_entropy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_antivirus" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install Virus Scanning Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Antivirus software should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Antivirus is not being used or conditions are met" operator="AND">
        <ns0:extend_definition comment="McAfee A/V Installed" definition_ref="install_mcafee_antivirus" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_mcafee_hbss" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install Intrusion Detection Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Install McAfee Host-Based Intrusion Detection Software (HBSS)</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="McAfee HBSS" definition_ref="install_mcafee_cma_rt" />
        <ns0:extend_definition comment="McAfee HBSS" definition_ref="install_mcafee_hbss_accm" />
        <ns0:extend_definition comment="McAfee HBSS" definition_ref="package_MFEhiplsm_installed" />
        <ns0:extend_definition comment="McAfee HBSS" definition_ref="install_mcafee_hbss_pa" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_hids" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install Intrusion Detection Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Intrusion detection software or SELinux should be installed and enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="McAfee HBSS" definition_ref="install_mcafee_hbss" />
        <ns0:criterion comment="SELinux enabled" test_ref="test_selinux_enforcing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_mcafee_antivirus" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install McAfee Virus Scanning Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>McAfee Antivirus software should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Antivirus is not being used or conditions are met" operator="AND">
        <ns0:extend_definition comment="McAfee Runtime Libraries and Agent" definition_ref="install_mcafee_cma_rt" />
        <ns0:criterion comment="Linuxshield AntiVirus package is installed" test_ref="test_linuxshield_install_antivirus" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_mcafee_cma_rt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the McAfee Runtime Libraries and Linux Agent</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Install the McAfee Runtime Libraries (MFErt) and Linux Agent (MFEcma).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="McAfee runtime library package installed" test_ref="test_mcafee_runtime_installed" />
        <ns0:criterion comment="McAfee management agent package installed" test_ref="test_mcafee_management_agent" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mcafee_antivirus_definitions_updated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Virus Scanning Software Definitions Are Updated</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify that McAfee AntiVirus definitions have been updated.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if McAfee AntiVirus definitions have been updated" test_ref="test_mcafee_antivirus_definitions_updated" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="agent_mfetpd_running" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure McAfee Endpoint Security for Linux (ENSL) is running</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that McAfee Endpoint Security for Linux (ENSL) is running.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="McAfee ENSL is running" test_ref="test_agent_mfetpd_running" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_mcafee_hbss_accm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the Asset Configuration Compliance Module (ACCM)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Install the Asset Configuration Compliance Module (ACCM).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="McAfee ACCM is installed" test_ref="test_mcafee_accm_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_mcafee_hbss_pa" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the Policy Auditor (PA) Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Install the Policy Auditor (PA) Module.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="McAfee Policy Auditor is installed" test_ref="test_mcafee_auditengine_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_dracut_fips_module" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Dracut FIPS Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>fips module should be enabled in Dracut configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dracut fips module is enabled" test_ref="test_enable_dracut_fips_module" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_fips_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable FIPS Mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if FIPS mode is enabled on the system</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check contents of /proc/sys/crypto/fips_enabled" test_ref="test_proc_sys_crypto_fips_enabled" />
        <ns0:extend_definition comment="check option crypto.fips_enabled = 1 in sysctl" definition_ref="sysctl_crypto_fips_enabled" />
        <ns0:extend_definition comment="dracut FIPS module is enabled" definition_ref="enable_dracut_fips_module" />
        <ns0:extend_definition comment="system cryptography policy is configured" definition_ref="configure_crypto_policy" />
        <ns0:criterion comment="check if var_system_crypto_policy variable selection is set to FIPS" test_ref="test_system_crypto_policy_value" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="etc_system_fips_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure '/etc/system-fips' exists</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check /etc/system-fips exists</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/etc/system-fips exists" test_ref="test_etc_system_fips" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="fips_crypto_policy_symlinks" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>System Wide Crypto Policy Files Must Point to FIPS Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All system wide cryptopolicy symblinks should point to FIPS policy</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="All crypto-policies symlinks should point to FIPS" operator="AND">
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/bind" test_ref="test_symlink_from_bind" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/gnutls" test_ref="test_symlink_from_gnutls" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/java" test_ref="test_symlink_from_java" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/javasystem" test_ref="test_symlink_from_javasystem" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/krb5" test_ref="test_symlink_from_krb5" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/libreswan" test_ref="test_symlink_from_libreswan" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/libssh" test_ref="test_symlink_from_libssh" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/openssh" test_ref="test_symlink_from_openssh" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/opensshserver" test_ref="test_symlink_from_opensshserver" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/opensslcnf" test_ref="test_symlink_from_opensslcnf" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/openssl" test_ref="test_symlink_from_openssl" />
        <ns0:criterion comment="Symlink from /etc/crypto-policies/back-ends/openssl_fips" test_ref="test_symlink_from_openssl_fips" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="fips_crypto_subpolicy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>FIPS Must Use a Supported Subpolicy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>No or the correct crypto sub-policy must be configured.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Correct sub policy enabled" test_ref="test_fips_crypto_subpolicy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="fips_custom_stig_sub_policy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Implement STIG Sub Crypto Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that the custom STIG</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Ensure that all of the correct lines are in the file." operator="AND">
        <ns0:criterion comment="Check that cipher@SSH item is configured" test_ref="test_fips_custom_stig_sub_policy_cipher_ssh" />
        <ns0:criterion comment="Check that mac@SSH item is configured" test_ref="test_fips_custom_stig_sub_policy_mac_ssh" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_enable_fips_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable FIPS Mode in GRUB2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure fips=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="prelink disabled" definition_ref="disable_prelink" />
        <ns0:extend_definition comment="package dracut-fips installed" definition_ref="package_dracut-fips_installed" />
        <ns0:extend_definition comment="package dracut-fips-aesni installed" definition_ref="package_dracut-fips-aesni_installed" />
        <ns0:extend_definition comment="check /etc/system-fips exists" definition_ref="etc_system_fips_exists" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="check for fips=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_enable_fips_mode" />
          <ns0:criteria operator="AND">
            <ns0:extend_definition comment="check for GRUB_CMDLINE_LINUX_DEFAULT exists in /etc/default/grub" definition_ref="grub2_default_exists" />
            <ns0:criterion comment="check for fips=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_enable_fips_mode_default" />
            <ns0:criterion comment="check for fips=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_enable_fips_mode" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="is_fips_mode_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify '/proc/sys/crypto/fips_enabled' exists</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /proc/sys/crypto/fips_enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="is_fips_mode_enabled_test_whole_file_contents_fips_equal_to_one" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dracut-fips-aesni_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the dracut-fips-aesni Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The RPM package dracut-fips-aesni should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="System does not support AES instruction set" test_ref="test_processor_aes_instruction" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="package dracut-fips-aesni is installed" test_ref="test_package_dracut-fips-aesni_installed" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dracut-fips_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the dracut-fips Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The RPM package dracut-fips should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dracut-fips is installed" test_ref="test_package_dracut-fips_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_crypto_fips_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set kernel parameter 'crypto.fips_enabled' to 1</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'crypto.fips_enabled' parameter should be set to '1' in system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter crypto.fips_enabled set to 1" test_ref="test_sysctl_crypto_fips_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_booted_in_fips_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that the system was booted with fips=1</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /proc/sys/crypto/fips_enabled</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="system_booted_in_fips_mode_test_whole_file_contents_system_booted_in_fips_mode_fips_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_build_database" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Build and Test AIDE Database</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The aide database must be initialized.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criteria operator="OR">
          <ns0:criterion test_ref="test_aide_operational_database_absolute_path" />
          <ns0:criterion test_ref="test_aide_operational_database_absolute_path_no_dbdir" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion test_ref="test_aide_new_database_config" />
            <ns0:criterion test_ref="test_aide_dbdir_config" />
          </ns0:criteria>
          <ns0:criterion test_ref="test_aide_new_database_config_no_dbdir" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_check_audit_tools" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure AIDE to Verify the Audit Tools</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The Ubuntu 22.04 operating system file integrity tool must be configured to protect the integrity of the audit tools.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criterion comment="auditctl is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_auditctl" />
        <ns0:criterion comment="auditd is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_auditd" />
        <ns0:criterion comment="ausearch is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_ausearch" />
        <ns0:criterion comment="aureport is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_aureport" />
        <ns0:criterion comment="autrace is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_autrace" />
        <ns0:criterion comment="augenrules is checked in /etc/aide/aide.conf" test_ref="test_aide_verify_augenrules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_periodic_checking_systemd_timer" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Systemd Timer Execution of AIDE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Make sure systemd timer is defined to run perodic AIDE check.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="systemd aidecheck.service static" test_ref="tst_aide_periodic_checking_systemd_timer_aidecheck-service_static" />
          <ns0:criterion comment="systemd aidecheck.timer enabled" test_ref="tst_aide_periodic_checking_systemd_timer_aidecheck-timer_enabled" />
          <ns0:criterion comment="systemd aidecheck.timer active" test_ref="tst_aide_periodic_checking_systemd_timer_aidecheck-timer_active" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_periodic_cron_checking" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Periodic Execution of AIDE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>By default, AIDE does not install itself for periodic
      execution. Periodically running AIDE is necessary to reveal
      unexpected changes in installed files.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="aide check scheduled in crontab for root" test_ref="tst_aide_check_in_crontab_root" />
          <ns0:criterion comment="aide check scheduled in /etc/cron.*" test_ref="tst_aide_check_in_etc_cron" />
          <ns0:criterion comment="aide check scheduled in /etc/crontab" test_ref="tst_aide_check_in_etc_crontab" />
          <ns0:criteria operator="AND">
            <ns0:criterion comment="systemd aidecheck.service enabled" test_ref="tst_aidecheck-service_enabled" />
            <ns0:criterion comment="systemd aidecheck.timer enabled" test_ref="tst_aidecheck-timer_enabled" />
            <ns0:criterion comment="systemd aidecheck.timer active" test_ref="tst_aidecheck-timer_active" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_scan_notification" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Notification of Post-AIDE Scan Details</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>AIDE should notify appropriate personnel of the details
      of a scan after the scan has been run.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="notify personnel when aide completes" test_ref="test_aide_scan_notification" />
          <ns0:criterion comment="notify personnel when aide completes" test_ref="test_aide_var_cron_notification" />
          <ns0:criterion comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)" test_ref="test_aide_crontabs_notification" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_use_fips_hashes" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure AIDE to Use FIPS 140-2 for Validating Hashes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>AIDE should be configured to use the FIPS 140-2 
      cryptographic hashes.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criterion comment="non-FIPS hashes are not configured" test_ref="test_aide_non_fips_hashes" />
        <ns0:criterion comment="FIPS hashes are configured" test_ref="test_aide_use_fips_hashes" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_verify_acls" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure AIDE to Verify Access Control Lists (ACLs)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>AIDE should be configured to verify Access Control Lists (ACLs).</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criterion comment="acl is set in /etc/aide/aide.conf" test_ref="test_aide_verify_acls" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_verify_ext_attributes" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure AIDE to Verify Extended Attributes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>AIDE should be configured to verify extended file attributes.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Aide is installed" definition_ref="package_aide_installed" />
        <ns0:criterion comment="xattrs is set in /etc/aide/aide.conf" test_ref="test_aide_verify_ext_attributes" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rpm_verify_crypto_policies" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify crypto-policies with RPM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify the crypto-policies package using the RPM database.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="verify crypto-policies package" test_ref="test_rpm_verify_crypto_policies" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rpm_verify_hashes" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify File Hashes with RPM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify the RPM digests of system binaries using the RPM database.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="verify file md5 hashes" test_ref="test_rpm_verify_hashes" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rpm_verify_ownership" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify and Correct Ownership with RPM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify ownership of installed packages by comparing the installed files
      with information about the files taken from the package metadata stored in the RPM
      database.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="user ownership of all files matches local rpm database" test_ref="test_rpm_verify_ownership_verify_all_rpms_ownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rpm_verify_permissions" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify and Correct File Permissions with RPM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify the permissions of installed packages by comparing the installed
        files with information about the files taken from the package metadata stored in the RPM
        database.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mode of all files matches local rpm database" test_ref="test_rpm_verify_permissions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_authorized_local_users_sidadm_orasid" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Only sidadm and orasid/oracle User Accounts Exist on Operating System</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description> SAP system users sidadm/sapadm and orasid/oracle should be the only
      users besides the authorized usrs listed in var_accounts_authorized_local_users_regex
      that exist locally on the operating system.
      Limitation: only works with zero to one SAP system on each OS/VM. 
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="authorized os user accounts except sidadm/sapadm and orasid/oracle" test_ref="test_accounts_authorized_local_users_sidadm_orasid" />
        <ns0:criterion comment="sidadm in /etc/passwd has corresponding /sapmnt/SID directory" test_ref="test_accounts_authorized_local_users_sidadm" />
        <ns0:criterion comment="orasid in /etc/passwd has corresponding /sapmnt/SID/exe/brspace        or /sapmnt/SID/exe/type/platform/brspace files" test_ref="test_accounts_authorized_local_users_orasid" />
        <ns0:criteria comment="either sapadm does not exist or both sapadm and /usr/sap/hostctrl exist" operator="OR">
          <ns0:criterion negate="true" comment="sapadm exists in /etc/passwd" test_ref="test_accounts_authorized_local_users_sapadm" />
          <ns0:criteria comment="both sapadm and /usr/sap/hostctrl exist" operator="AND">
            <ns0:criterion comment="sapadm exists in /etc/passwd" test_ref="test_accounts_authorized_local_users_sapadm" />
            <ns0:criterion comment="/usr/sap/hostctrl exists as folder" test_ref="test_usr_sap_hostctrl_exits" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="oracle user account in /etc/passwd is used for oracle database" test_ref="test_accounts_authorized_local_users_oracle_for_db" />
          <ns0:criterion comment="oracle user account in /etc/passwd is used for brsapce file" test_ref="test_accounts_authorized_local_users_oracle_for_brspace" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_dedicated_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure a dedicated group owns sudo</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/sudo is owned by the group set in var_sudo_dedicated_group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if dedicated group exists" test_ref="test_dedicated_group_exists" />
        <ns0:criterion comment="Check file group ownership of /usr/bin/sudo" test_ref="test_sudo_owned_by_dedicated_group" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_remove_no_authenticate" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo !authenticate</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudo usage without authentication</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="!authenticate does not exist in /etc/sudoers" test_ref="test_no_authenticate_etc_sudoers" />
        <ns0:criterion comment="!authenticate does not exist in /etc/sudoers.d" test_ref="test_no_authenticate_etc_sudoers_d" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_remove_nopasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo NOPASSWD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudo usage without password</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="NOPASSWD is not configured in /etc/sudoers" test_ref="test_nopasswd_etc_sudoers" />
        <ns0:criterion comment="NOPASSWD is not configured in /etc/sudoers.d" test_ref="test_nopasswd_etc_sudoers_d" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_require_authentication" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Users Re-Authenticate for Privilege Escalation - sudo</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudo usage without password</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition definition_ref="sudo_remove_no_authenticate" />
        <ns0:extend_definition definition_ref="sudo_remove_nopasswd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_require_reauthentication" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require Re-Authentication When Using the sudo Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>'Ensure sudo timestamp_timeout is appropriate - sudo timestamp_timeout</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The timestamp_timeout should be configured" operator="AND">
        <ns0:criterion comment="check configuration in /etc/sudoers" test_ref="test_sudo_timestamp_timeout" />
        <ns0:criterion comment="check for - sign in configuration" test_ref="test_sudo_timestamp_timeout_no_signs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_restrict_privilege_elevation_to_authorized" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The operating system must restrict privilege elevation to authorized personnel</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that sudoers doesn't allow all users to run commands via sudo</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Make sure that sudoers has restrictions on which users can run sudo for any target user" test_ref="test_not_all_users_can_sudo_to_users" />
        <ns0:criterion comment="Make sure that sudoers has restrictions on which users can run sudo for any target group" test_ref="test_not_all_users_can_sudo_to_group" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_vdsm_nopasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Only the VDSM User Can Use sudo NOPASSWD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudo usage for the vdsm user without a password</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="NOPASSWD only exists for vdsm user in /etc/sudoers" test_ref="test_vdsm_nopasswd_etc_sudoers" />
        <ns0:criterion comment="NOPASSWD only exists for vdsm user in /etc/sudoers.d" test_ref="test_vdsm_nopasswd_etc_sudoers_d" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudoers_default_includedir" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure sudo only includes the default configuration directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if sudo includes only the default includedir</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check /etc/sudoers doesn't have any #include or @include" test_ref="test_sudoers_without_include" />
          <ns0:criterion comment="Check /etc/sudoers doesn't have any #includedir" test_ref="test_sudoers_without_includedir" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check /etc/sudoers for #includedir" test_ref="test_sudoers_default_includedir" />
          <ns0:criterion comment="Check /etc/sudoers doesn't have any #include" test_ref="test_sudoers_without_include" />
          <ns0:criterion comment="Check /etc/sudoers doesn't have any @includedir" test_ref="test_sudoers_without_includedir_new" />
          <ns0:criterion comment="Check /etc/sudoers.d doesn't have any #include or #includedir" test_ref="test_sudoersd_without_includes" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudoers_explicit_command_args" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Explicit arguments in sudo specifications</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that sudoers doesn't contain commands without arguments specified</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Make sure that no commands are without arguments" test_ref="test_sudoers_explicit_command_args" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudoers_no_command_negation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Don't define allowed commands in sudoers by means of exclusion</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that sudoers doesn't contain command negations</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Make sure that no command in user spec contains negation" test_ref="test_sudoers_no_command_negation" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudoers_no_root_target" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Don't target root user in the sudoers file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that sudoers doesn't allow users to run commands as root</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Make sure that no user spec in sudoers has a runas spec that includes root or ALL" test_ref="test_no_root_or_ALL_in_runas_spec" />
        <ns0:criterion comment="Make sure that all user specs in sudoers feature a runas spec" test_ref="test_no_user_spec_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudoers_validate_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure invoking users password for privilege escalation when using sudo</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure invoking user's password for privilege escalation when using sudo</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check Defaults !targetpw exists in /etc/sudoers file" test_ref="test_sudoers_targetpw_config" />
        <ns0:criterion comment="Check Defaults !rootpw exists in /etc/sudoers file" test_ref="test_sudoers_rootpw_config" />
        <ns0:criterion comment="Check Defaults !runaspw exists in /etc/sudoers file" test_ref="test_sudoers_runaspw_config" />
        <ns0:criterion comment="Check Defaults targetpw is not defined in /etc/sudoers file" test_ref="test_sudoers_targetpw_not_defined" />
        <ns0:criterion comment="Check Defaults rootpw is not defined in /etc/sudoers file" test_ref="test_sudoers_rootpw_not_defined" />
        <ns0:criterion comment="Check Defaults runaspw is not defined in /etc/sudoers file" test_ref="test_sudoers_runaspw_not_defined" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="clean_components_post_updating" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure APT Removes Previous Package Versions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure APT to remove all software components after
           updated versions have been installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Detect Remove-Unused-Dependencies and                         Remove-Unused-Kernel-Packages options" operator="AND">
        <ns0:criterion comment="Check Remove-Unused-Dependencies" test_ref="test_remove_unused_dependencies" />
        <ns0:criterion comment="Check Remove-Unused-Kernel-Packages" test_ref="test_remove_unused_kernel_packages" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_weak_deps" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Installation of Weak Dependencies in DNF</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'install_weak_deps' is configured with value '0' in section 'main' in /etc/dnf/dnf.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="dnf is configured correctly and configuration file exists" operator="AND">
        <ns0:criterion comment="Check the install_weak_deps in /etc/dnf/dnf.conf" test_ref="disable_weak_deps_test_disable_weak_deps" />
        <ns0:criterion comment="test if configuration file /etc/dnf/dnf.conf exists for disable_weak_deps" test_ref="disable_weak_deps_test_disable_weak_deps_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dnf-automatic_apply_updates" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure dnf-automatic to Install Available Updates Automatically</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'apply_updates' is configured with value 'yes in section 'commands' in /etc/dnf/automatic.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="dnf-automatic is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="dnf-automatic is configured correctly" operator="OR">
          <ns0:criterion comment="Check the apply_updates in /etc/dnf/automatic.conf" test_ref="test_dnf-automatic_apply_updates" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/dnf/automatic.conf exists for dnf-automatic_apply_updates" test_ref="test_dnf-automatic_apply_updates_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dnf-automatic_security_updates_only" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure dnf-automatic to Install Only Security Updates</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'upgrade_type' is configured with value 'security in section 'commands' in /etc/dnf/automatic.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="dnf-automatic is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="dnf-automatic is configured correctly" operator="OR">
          <ns0:criterion comment="Check the upgrade_type in /etc/dnf/automatic.conf" test_ref="test_dnf-automatic_security_updates_only" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/dnf/automatic.conf exists for dnf-automatic_security_updates_only" test_ref="test_dnf-automatic_security_updates_only_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="enable_gpgcheck_for_all_repositories" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gpgcheck Is Enabled for All Package Repositories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure gpgcheck Is Enabled for All Package Repositories</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Ensure gpgcheck Is Enabled for All Package Repositories" operator="AND">
        <ns0:criterion comment="verify all repos in /etc/yum.repos.d have gpgcheck enabled" test_ref="test_enable_gpgcheck_for_all_repositories_all_enabled" />
        <ns0:criterion comment="verify no repo in /etc/yum.repos.d has gpgcheck disabled" test_ref="test_enable_gpgcheck_for_all_repositories_no_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_fedora_gpgkey_installed" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Fedora GPG Key Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The Fedora release key package is required to be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Fedora Vendor keys" operator="AND">
        <ns0:extend_definition comment="Fedora installed" definition_ref="installed_OS_is_fedora" />
        <ns0:criteria comment="Supported Fedora key is installed" operator="OR">
          <ns0:criterion comment="Fedora  package gpg-pubkey-- is installed" test_ref="test_fedora_package_gpgkey--_installed" />
          <ns0:criterion comment="Fedora  package gpg-pubkey-- is installed" test_ref="test_fedora_package_gpgkey--_installed" />
          <ns0:criterion comment="Fedora  package gpg-pubkey-- is installed" test_ref="test_fedora_package_gpgkey--_installed" />
          <ns0:criterion comment="Fedora  package gpg-pubkey-- is installed" test_ref="test_fedora_package_gpgkey--_installed" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_gpgcheck_globally_activated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gpgcheck Enabled In Main apt_get Configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The gpgcheck option should be used to ensure that checking
      of an RPM package's signature always occurs prior to its
      installation.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of gpgcheck in /etc/apt/apt.conf" test_ref="test_ensure_gpgcheck_globally_activated" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_gpgcheck_local_packages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gpgcheck Enabled for Local Packages</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The localpkg_gpgcheck option should be used to ensure that checking 
      of an RPM package's signature always occurs prior to its
      installation.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of localpkg_gpgcheck in /etc/apt/apt.conf" test_ref="test_yum_ensure_gpgcheck_local_packages" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_gpgcheck_never_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gpgcheck Enabled for All apt_get Package Repositories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure all yum or dnf repositories utilize signature checking.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="ensure all yum or dnf repositories utilize signiature checking" operator="AND">
        <ns0:criterion comment="verify no gpgpcheck=0 present in /etc/yum.repos.d files" test_ref="test_ensure_gpgcheck_never_disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="ensure_gpgcheck_repo_metadata" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gpgcheck Enabled for Repository Metadata</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The repo_gpgcheck option should be used to ensure that checking
      of repository metadata always occurs.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check value of repo_gpgcheck in /etc/apt/apt.conf" test_ref="test_yum_ensure_gpgcheck_repo_metadata" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_dcredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Digit Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password dcredit should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for dcredit are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_dcredit" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_dictcheck" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Prevent the Use of Dictionary Words</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password dictcheck should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for dictcheck are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_dictcheck" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_difok" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Different Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password difok should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for difok are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_difok" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_enforce_local" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Enforce for Local Accounts Only</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of local_users_only in /etc/security/pwquality.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 1 extra definitions." operator="AND">
        <ns0:extend_definition comment="extend_definition added explicitly" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criterion comment="Check that /etc/security/pwquality.conf contains a line with certain text" test_ref="test_accounts_password_pam_enforce_local" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_enforcing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Enforcing</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of enforcing = 1 in /etc/security/pwquality.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/security/pwquality.conf contains a line with certain text" test_ref="test_accounts_password_pam_enforcing" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_lcredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Lowercase Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password lcredit should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for lcredit are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_lcredit" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_maxclassrepeat" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Maximum Consecutive Repeating Characters from Same Character Class</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password maxclassrepeat should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for maxclassrepeat are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_maxclassrepeat" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_maxrepeat" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Maximum Consecutive Repeating Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password maxrepeat should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for maxrepeat are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_maxrepeat" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_maxsequence" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit the maximum number of sequential characters in passwords</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password maxsequence should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for maxsequence are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_maxsequence" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_minclass" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Different Categories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password minclass should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for minclass are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_minclass" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_minlen" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Length</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password minlen should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for minlen are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_minlen" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_ocredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Special Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password ocredit should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for ocredit are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_ocredit" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwhistory_enforce_for_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Password History Is Enforced for the Root User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of enforce_for_root in /etc/security/pwhistory.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/security/pwhistory.conf contains a line with certain text" test_ref="test_accounts_password_pam_pwhistory_enforce_for_root" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwquality_retry" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Authentication Retry Prompts Permitted Per-Session in /etc/security/pwquality.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password retry should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for retry are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_retry" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_ucredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure PAM Enforces Password Requirements - Minimum Uppercase Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The password ucredit should meet minimum requirements</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="conditions for ucredit are satisfied" operator="AND">
        <ns0:extend_definition comment="pwquality.so exists in system-auth" definition_ref="accounts_password_pam_pwquality" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="pwquality.conf" test_ref="test_password_pam_pwquality_ucredit" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faildelay_delay" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce Delay After Failed Logon Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify delay is set to the desired state" test_ref="test_pam_auth_pam_faildelay_delay" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_deny" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Lock Accounts After Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Lockout account after failed login attempts.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_deny_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_deny_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so deny parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so deny parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the deny parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the deny parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_deny_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so deny parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the deny parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the deny parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_deny_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_interval" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Interval For Counting Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The number of allowed failed logins should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so fail_interval parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so fail_interval parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the fail_interval parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the fail_interval parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so fail_interval parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the fail_interval parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the fail_interval parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_root_unlock_time" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Root Lockout Time for Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The unlock time after number of failed logins should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so root_unlock_time parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so root_unlock_time parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the root_unlock_time parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the root_unlock_time parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so root_unlock_time parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the root_unlock_time parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the root_unlock_time parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_faillock_unlock_time" version="6" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Lockout Time for Failed Password Attempts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The unlock time after number of failed logins should be set correctly.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check the proper configuration of pam_faillock.so" operator="AND">
        <ns0:criteria comment="Check if pam_faillock.so is properly enabled" operator="AND">
          <ns0:criterion comment="pam_unix.so appears only once in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in auth section of common-auth" test_ref="test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth" />
          <ns0:criterion comment="pam_faillock.so is properly defined in common-account" test_ref="test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account" />
        </ns0:criteria>
        <ns0:criteria comment="Check expected value for pam_faillock.so unlock_time parameter" operator="OR">
          <ns0:criteria comment="Check expected pam_faillock.so unlock_time parameter in pam files" operator="AND">
            <ns0:criterion comment="Check the unlock_time parameter is present common-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common" />
            <ns0:criterion comment="Ensure the unlock_time parameter is not present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_faillock_conf" />
          </ns0:criteria>
          <ns0:criteria comment="Check expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf" operator="AND">
            <ns0:criterion comment="Check the unlock_time parameter is not present common-auth file" test_ref="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_common" />
            <ns0:criterion comment="Ensure the unlock_time parameter is present in /etc/security/faillock.conf" test_ref="test_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_passwords_pam_tally2_file" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>SLEM 5 must use the default pam_tally2 tally directory.</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify file is set to the desired state" test_ref="test_pam_auth_pam_tally2_file" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="aide_disable_silentreports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure AIDE To Notify Personnel if Baseline Configurations Are Altered</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'SILENTREPORTS' is configured with value 'no' in /etc/default/aide</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
          <ns0:criterion comment="Check the SILENTREPORTS in /etc/default/aide" test_ref="test_aide_disable_silentreports" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/default/aide exists for aide_disable_silentreports" test_ref="test_aide_disable_silentreports_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="apparmor_configured" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure AppArmor is Active and Configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The apparmor service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package apparmor installed and service apparmor is configured to start" operator="AND">
        <ns0:criterion comment="apparmor installed" test_ref="test_service_apparmor_package_apparmor_installed" />
        <ns0:criteria comment="service apparmor is configured to start and is running" operator="AND">
          <ns0:criterion comment="apparmor is running" test_ref="test_service_running_apparmor" />
          <ns0:criteria comment="service apparmor is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants apparmor" test_ref="test_multi_user_wants_apparmor" />
            <ns0:criterion comment="multi-user.target wants apparmor socket" test_ref="test_multi_user_wants_apparmor_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file accesses</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file accesses (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file accesses (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file accesses</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file accesses (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_access_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file accesses (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_access_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_basic_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure basic parameters of Audit system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/10-base-config.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_basic_configuration_test_whole_file_contents_tc_audit_rules_d_10_base_config_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file creations</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file creations (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file creations (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file creations</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file creations (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_create_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file creations (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_create_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file deletions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file deletions (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file deletions (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file deletions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file deletions (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_delete_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file deletions (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_delete_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_immutable_login_uids" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure immutable Audit login UIDs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/11-loginuid.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_immutable_login_uids_test_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file modifications</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file modifications (AARch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful file modifications (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file modifications</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file modifications (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_modify_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful file modifications (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_modify_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_module_load" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of loading and unloading of kernel modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/43-module-load.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_module_load_test_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_module_load_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of loading and unloading of kernel modules (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/43-module-load.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_module_load_ppc64le_test_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_ospp_general" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Perform general configuration of Audit for OSPP</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_ospp_general_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_ospp_general_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Perform general configuration of Audit for OSPP (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_ospp_general_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_ospp_general_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Perform general configuration of Audit for OSPP (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_ospp_general_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful ownership changes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful ownership changes (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful ownership changes (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful ownership changes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful ownership changes (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_owner_change_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful ownership changes (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_owner_change_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_failed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful permission changes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_failed_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful permission changes (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_failed_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of unsuccessful permission changes (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_success" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful permission changes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_success_aarch64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful permission changes (AArch64)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_perm_change_success_ppc64le" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditing of successful permission changes (ppc64le)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Inspect the contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check contents of file" test_ref="audit_perm_change_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_privileged_commands_init" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - init</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of init is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules init" test_ref="test_audit_privileged_commands_init_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl init" test_ref="test_audit_privileged_commands_init_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_privileged_commands_poweroff" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - poweroff</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of poweroff is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules poweroff" test_ref="test_audit_privileged_commands_poweroff_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl poweroff" test_ref="test_audit_privileged_commands_poweroff_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_privileged_commands_reboot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - reboot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of reboot is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules reboot" test_ref="test_audit_privileged_commands_reboot_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl reboot" test_ref="test_audit_privileged_commands_reboot_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_privileged_commands_shutdown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - shutdown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of shutdown is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules shutdown" test_ref="test_audit_privileged_commands_shutdown_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl shutdown" test_ref="test_audit_privileged_commands_shutdown_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_chmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - chmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit chmod" test_ref="test_32bit_ardm_chmod_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit chmod" test_ref="test_64bit_ardm_chmod_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit chmod" test_ref="test_32bit_ardm_chmod_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit chmod" test_ref="test_64bit_ardm_chmod_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_chown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - chown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit chown" test_ref="test_32bit_ardm_chown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit chown" test_ref="test_64bit_ardm_chown_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit chown" test_ref="test_32bit_ardm_chown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit chown" test_ref="test_64bit_ardm_chown_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fchmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fchmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fchmod" test_ref="test_32bit_ardm_fchmod_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fchmod" test_ref="test_64bit_ardm_fchmod_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fchmod" test_ref="test_32bit_ardm_fchmod_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fchmod" test_ref="test_64bit_ardm_fchmod_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fchmodat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fchmodat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fchmodat" test_ref="test_32bit_ardm_fchmodat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fchmodat" test_ref="test_64bit_ardm_fchmodat_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fchmodat" test_ref="test_32bit_ardm_fchmodat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fchmodat" test_ref="test_64bit_ardm_fchmodat_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fchmodat2" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fchmodat2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fchmodat2" test_ref="test_32bit_ardm_fchmodat2_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fchmodat2" test_ref="test_64bit_ardm_fchmodat2_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fchmodat2" test_ref="test_32bit_ardm_fchmodat2_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fchmodat2" test_ref="test_64bit_ardm_fchmodat2_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fchown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fchown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fchown" test_ref="test_32bit_ardm_fchown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fchown" test_ref="test_64bit_ardm_fchown_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fchown" test_ref="test_32bit_ardm_fchown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fchown" test_ref="test_64bit_ardm_fchown_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fchownat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fchownat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fchownat" test_ref="test_32bit_ardm_fchownat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fchownat" test_ref="test_64bit_ardm_fchownat_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fchownat" test_ref="test_32bit_ardm_fchownat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fchownat" test_ref="test_64bit_ardm_fchownat_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fremovexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fremovexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fremovexattr" test_ref="test_32bit_ardm_fremovexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fremovexattr" test_ref="test_32bit_ardm_fremovexattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fremovexattr" test_ref="test_64bit_ardm_fremovexattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit fremovexattr" test_ref="test_64bit_ardm_fremovexattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fremovexattr" test_ref="test_32bit_ardm_fremovexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fremovexattr" test_ref="test_32bit_ardm_fremovexattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fremovexattr" test_ref="test_64bit_ardm_fremovexattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit fremovexattr" test_ref="test_64bit_ardm_fremovexattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_fsetxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - fsetxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fsetxattr" test_ref="test_32bit_ardm_fsetxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit fsetxattr" test_ref="test_32bit_ardm_fsetxattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit fsetxattr" test_ref="test_64bit_ardm_fsetxattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit fsetxattr" test_ref="test_64bit_ardm_fsetxattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fsetxattr" test_ref="test_32bit_ardm_fsetxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit fsetxattr" test_ref="test_32bit_ardm_fsetxattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit fsetxattr" test_ref="test_64bit_ardm_fsetxattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit fsetxattr" test_ref="test_64bit_ardm_fsetxattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_lchown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - lchown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit lchown" test_ref="test_32bit_ardm_lchown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit lchown" test_ref="test_64bit_ardm_lchown_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit lchown" test_ref="test_32bit_ardm_lchown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit lchown" test_ref="test_64bit_ardm_lchown_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_lremovexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - lremovexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit lremovexattr" test_ref="test_32bit_ardm_lremovexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit lremovexattr" test_ref="test_32bit_ardm_lremovexattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit lremovexattr" test_ref="test_64bit_ardm_lremovexattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit lremovexattr" test_ref="test_64bit_ardm_lremovexattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit lremovexattr" test_ref="test_32bit_ardm_lremovexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit lremovexattr" test_ref="test_32bit_ardm_lremovexattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit lremovexattr" test_ref="test_64bit_ardm_lremovexattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit lremovexattr" test_ref="test_64bit_ardm_lremovexattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_lsetxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - lsetxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit lsetxattr" test_ref="test_32bit_ardm_lsetxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit lsetxattr" test_ref="test_32bit_ardm_lsetxattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit lsetxattr" test_ref="test_64bit_ardm_lsetxattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit lsetxattr" test_ref="test_64bit_ardm_lsetxattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit lsetxattr" test_ref="test_32bit_ardm_lsetxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit lsetxattr" test_ref="test_32bit_ardm_lsetxattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit lsetxattr" test_ref="test_64bit_ardm_lsetxattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit lsetxattr" test_ref="test_64bit_ardm_lsetxattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_removexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - removexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit removexattr" test_ref="test_32bit_ardm_removexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit removexattr" test_ref="test_32bit_ardm_removexattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit removexattr" test_ref="test_64bit_ardm_removexattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit removexattr" test_ref="test_64bit_ardm_removexattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit removexattr" test_ref="test_32bit_ardm_removexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit removexattr" test_ref="test_32bit_ardm_removexattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit removexattr" test_ref="test_64bit_ardm_removexattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit removexattr" test_ref="test_64bit_ardm_removexattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_setxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - setxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit setxattr" test_ref="test_32bit_ardm_setxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit setxattr" test_ref="test_32bit_ardm_setxattr_augenrules_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit setxattr" test_ref="test_64bit_ardm_setxattr_augenrules" />
            <ns0:criterion comment="audit augenrules 64-bit setxattr" test_ref="test_64bit_ardm_setxattr_augenrules_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit setxattr" test_ref="test_32bit_ardm_setxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit setxattr" test_ref="test_32bit_ardm_setxattr_auditctl_auid_0" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit setxattr" test_ref="test_64bit_ardm_setxattr_auditctl" />
            <ns0:criterion comment="audit auditctl 64-bit setxattr" test_ref="test_64bit_ardm_setxattr_auditctl_auid_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_dac_modification_umount2" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Discretionary Access Controls - umount2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit umount2" test_ref="test_32bit_ardm_umount2_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit umount2" test_ref="test_64bit_ardm_umount2_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit umount2" test_ref="test_32bit_ardm_umount2_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit umount2" test_ref="test_64bit_ardm_umount2_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_cron_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Changes to Cron Jobs - /etc/cron.d/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/cron.d/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules cron_d" test_ref="test_audit_rules_etc_cron_d_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl cron_d" test_ref="test_audit_rules_etc_cron_d_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_group_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open syscall - /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_group_open_by_handle_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open_by_handle_at syscall - /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_by_handle_at_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_by_handle_at_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_by_handle_at_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_open_by_handle_at_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_group_openat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via openat syscall - /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/group</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_openat_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_openat_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_openat_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/group" test_ref="test_audit_rules_tc_group_openat_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_gshadow_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open syscall - /etc/gshadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/gshadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_gshadow_open_by_handle_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open_by_handle_at syscall - /etc/gshadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/gshadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_by_handle_at_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_by_handle_at_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_by_handle_at_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_open_by_handle_at_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_gshadow_openat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via openat syscall - /etc/gshadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/gshadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_openat_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_openat_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_openat_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/gshadow" test_ref="test_audit_rules_tc_gshadow_openat_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_passwd_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open syscall - /etc/passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/passwd</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_passwd_open_by_handle_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open_by_handle_at syscall - /etc/passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/passwd</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_by_handle_at_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_by_handle_at_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_by_handle_at_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_open_by_handle_at_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_passwd_openat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via openat syscall - /etc/passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/passwd</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_openat_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_openat_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_openat_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/passwd" test_ref="test_audit_rules_tc_passwd_openat_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_shadow_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open syscall - /etc/shadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/shadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_shadow_open_by_handle_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via open_by_handle_at syscall - /etc/shadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/shadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_by_handle_at_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_by_handle_at_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_by_handle_at_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_open_by_handle_at_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_etc_shadow_openat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information via openat syscall - /etc/shadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the write events to /etc/shadow</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_openat_32bit_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_openat_64bit_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_openat_32bit_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit rule to record write events to /etc/shadow" test_ref="test_audit_rules_tc_shadow_openat_64bit_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_chacl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run chacl</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chacl is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chacl" test_ref="test_audit_rules_execution_chacl_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chacl" test_ref="test_audit_rules_execution_chacl_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_chcon" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run chcon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chcon is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chcon" test_ref="test_audit_rules_execution_chcon_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chcon" test_ref="test_audit_rules_execution_chcon_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_chmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run chmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chmod is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chmod" test_ref="test_audit_rules_execution_chmod_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chmod" test_ref="test_audit_rules_execution_chmod_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_restorecon" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run restorecon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of restorecon is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules restorecon" test_ref="test_audit_rules_execution_restorecon_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl restorecon" test_ref="test_audit_rules_execution_restorecon_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_rm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run rm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of rm is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules rm" test_ref="test_audit_rules_execution_rm_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl rm" test_ref="test_audit_rules_execution_rm_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_semanage" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run semanage</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of semanage is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules semanage" test_ref="test_audit_rules_execution_semanage_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl semanage" test_ref="test_audit_rules_execution_semanage_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_setfacl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run setfacl</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of setfacl is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules setfacl" test_ref="test_audit_rules_execution_setfacl_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl setfacl" test_ref="test_audit_rules_execution_setfacl_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_setfiles" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run setfiles</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of setfiles is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules setfiles" test_ref="test_audit_rules_execution_setfiles_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl setfiles" test_ref="test_audit_rules_execution_setfiles_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_setsebool" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run setsebool</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of setsebool is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules setsebool" test_ref="test_audit_rules_execution_setsebool_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl setsebool" test_ref="test_audit_rules_execution_setsebool_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_execution_seunshare" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run seunshare</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of seunshare is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules seunshare" test_ref="test_audit_rules_execution_seunshare_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl seunshare" test_ref="test_audit_rules_execution_seunshare_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_rename" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - rename</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit rename" test_ref="test_32bit_ardm_rename_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit rename" test_ref="test_64bit_ardm_rename_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit rename" test_ref="test_32bit_ardm_rename_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit rename" test_ref="test_64bit_ardm_rename_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_renameat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - renameat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit renameat" test_ref="test_32bit_ardm_renameat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit renameat" test_ref="test_64bit_ardm_renameat_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit renameat" test_ref="test_32bit_ardm_renameat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit renameat" test_ref="test_64bit_ardm_renameat_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_renameat2" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - renameat2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit renameat2" test_ref="test_32bit_ardm_renameat2_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit renameat2" test_ref="test_64bit_ardm_renameat2_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit renameat2" test_ref="test_32bit_ardm_renameat2_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit renameat2" test_ref="test_64bit_ardm_renameat2_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_rmdir" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - rmdir</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit rmdir" test_ref="test_32bit_ardm_rmdir_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit rmdir" test_ref="test_64bit_ardm_rmdir_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit rmdir" test_ref="test_32bit_ardm_rmdir_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit rmdir" test_ref="test_64bit_ardm_rmdir_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_unlink" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - unlink</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit unlink" test_ref="test_32bit_ardm_unlink_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit unlink" test_ref="test_64bit_ardm_unlink_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit unlink" test_ref="test_32bit_ardm_unlink_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit unlink" test_ref="test_64bit_ardm_unlink_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_file_deletion_events_unlinkat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects File Deletion Events by User - unlinkat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The deletion of files should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit unlinkat" test_ref="test_32bit_ardm_unlinkat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit unlinkat" test_ref="test_64bit_ardm_unlinkat_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit unlinkat" test_ref="test_32bit_ardm_unlinkat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit unlinkat" test_ref="test_64bit_ardm_unlinkat_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading_create" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Unloading - create_module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit create_module" test_ref="test_32bit_arkml_create_module_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit create_module" test_ref="test_64bit_arkml_create_module_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit create_module" test_ref="test_32bit_arkml_create_module_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit create_module" test_ref="test_64bit_arkml_create_module_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading_delete" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Unloading - delete_module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit delete_module" test_ref="test_32bit_arkml_delete_module_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit delete_module" test_ref="test_64bit_arkml_delete_module_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit delete_module" test_ref="test_32bit_arkml_delete_module_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit delete_module" test_ref="test_64bit_arkml_delete_module_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading_finit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading - finit_module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit finit_module" test_ref="test_32bit_arkml_finit_module_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit finit_module" test_ref="test_64bit_arkml_finit_module_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit finit_module" test_ref="test_32bit_arkml_finit_module_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit finit_module" test_ref="test_64bit_arkml_finit_module_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading_init" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Loading - init_module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit init_module" test_ref="test_32bit_arkml_init_module_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit init_module" test_ref="test_64bit_arkml_init_module_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit init_module" test_ref="test_32bit_arkml_init_module_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit init_module" test_ref="test_64bit_arkml_init_module_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_kernel_module_loading_query" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Kernel Module Loading and Unloading - query_module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The audit rules should be configured to log information about kernel module loading and unloading.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit query_module" test_ref="test_32bit_arkml_query_module_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit query_module" test_ref="test_64bit_arkml_query_module_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit query_module" test_ref="test_32bit_arkml_query_module_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit query_module" test_ref="test_64bit_arkml_query_module_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_login_events_faillock" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Logon and Logout Events - faillock</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on path specified in the 'var_accounts_passwords_pam_faillock_dir' variable are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules var_accounts_passwords_pam_faillock_dir" test_ref="test_audit_rules_login_events_faillock_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl var_accounts_passwords_pam_faillock_dir" test_ref="test_audit_rules_login_events_faillock_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_login_events_faillog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Logon and Logout Events - faillog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/faillog' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules faillog" test_ref="test_audit_rules_login_events_faillog_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl faillog" test_ref="test_audit_rules_login_events_faillog_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_login_events_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Logon and Logout Events - lastlog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/lastlog' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules lastlog" test_ref="test_audit_rules_login_events_lastlog_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl lastlog" test_ref="test_audit_rules_login_events_lastlog_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_login_events_tallylog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Logon and Logout Events - tallylog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/tallylog' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules tallylog" test_ref="test_audit_rules_login_events_tallylog_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl tallylog" test_ref="test_audit_rules_login_events_tallylog_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_mac_modification_etc_apparmor" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Mandatory Access Controls (/etc/apparmor)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/apparmor' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules apparmor" test_ref="test_audit_rules_mac_modification_etc_apparmor_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl apparmor" test_ref="test_audit_rules_mac_modification_etc_apparmor_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_mac_modification_etc_apparmor_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Mandatory Access Controls (/etc/apparmor.d)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/apparmor.d' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules apparmor_d" test_ref="test_audit_rules_mac_modification_etc_apparmor_d_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl apparmor_d" test_ref="test_audit_rules_mac_modification_etc_apparmor_d_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_mac_modification_etc_selinux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Mandatory Access Controls (/etc/selinux)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/selinux/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules selinux" test_ref="test_audit_rules_mac_modification_etc_selinux_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl selinux" test_ref="test_audit_rules_mac_modification_etc_selinux_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_mac_modification_usr_share" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Mandatory Access Controls in usr/share</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/usr/share/selinux/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules selinux" test_ref="test_audit_rules_mac_modification_usr_share_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl selinux" test_ref="test_audit_rules_mac_modification_usr_share_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_media_export" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on Exporting to Media (successful)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit mount" test_ref="test_32bit_ardm_mount_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit mount" test_ref="test_64bit_ardm_mount_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit mount" test_ref="test_32bit_ardm_mount_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit mount" test_ref="test_64bit_ardm_mount_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_etc_hosts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/hosts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/hosts' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules hosts" test_ref="test_audit_rules_networkconfig_modification_etc_hosts_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl hosts" test_ref="test_audit_rules_networkconfig_modification_etc_hosts_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_etc_issue" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/issue</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/issue' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules issue" test_ref="test_audit_rules_networkconfig_modification_etc_issue_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl issue" test_ref="test_audit_rules_networkconfig_modification_etc_issue_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_etc_issue_net" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/issue.net</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/issue.net' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules issue_net" test_ref="test_audit_rules_networkconfig_modification_etc_issue_net_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl issue_net" test_ref="test_audit_rules_networkconfig_modification_etc_issue_net_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_etc_networkmanager_system_connections" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/NetworkManager/system-connections/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/NetworkManager/system-connections/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules system_connections" test_ref="test_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl system_connections" test_ref="test_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_etc_sysconfig_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/sysconfig/network</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/sysconfig/network' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules network" test_ref="test_audit_rules_networkconfig_modification_etc_sysconfig_network_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl network" test_ref="test_audit_rules_networkconfig_modification_etc_sysconfig_network_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_hostname_file" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/hostname</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/hostname' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules hostname" test_ref="test_audit_rules_networkconfig_modification_hostname_file_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl hostname" test_ref="test_audit_rules_networkconfig_modification_hostname_file_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_network_scripts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/sysconfig/network-scripts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/sysconfig/network-scripts' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules network_scripts" test_ref="test_audit_rules_networkconfig_modification_network_scripts_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl network_scripts" test_ref="test_audit_rules_networkconfig_modification_network_scripts_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_networkmanager" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - /etc/NetworkManager/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/NetworkManager' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules NetworkManager" test_ref="test_audit_rules_networkconfig_modification_networkmanager_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl NetworkManager" test_ref="test_audit_rules_networkconfig_modification_networkmanager_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_setdomainname" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - setdomainname</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit setdomainname" test_ref="test_32bit_ardm_setdomainname_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit setdomainname" test_ref="test_64bit_ardm_setdomainname_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit setdomainname" test_ref="test_32bit_ardm_setdomainname_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit setdomainname" test_ref="test_64bit_ardm_setdomainname_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_sethostname" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment - sethostname</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The changing of file permissions and attributes should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit sethostname" test_ref="test_32bit_ardm_sethostname_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit sethostname" test_ref="test_64bit_ardm_sethostname_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit sethostname" test_ref="test_32bit_ardm_sethostname_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit sethostname" test_ref="test_64bit_ardm_sethostname_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_apparmor_parser" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run apparmor_parser</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of apparmor_parser is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules apparmor_parser" test_ref="test_audit_rules_privileged_commands_apparmor_parser_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl apparmor_parser" test_ref="test_audit_rules_privileged_commands_apparmor_parser_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - at</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of at is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules at" test_ref="test_audit_rules_privileged_commands_at_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl at" test_ref="test_audit_rules_privileged_commands_at_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_chage" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - chage</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chage is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chage" test_ref="test_audit_rules_privileged_commands_chage_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chage" test_ref="test_audit_rules_privileged_commands_chage_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_chfn" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - chfn</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chfn is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chfn" test_ref="test_audit_rules_privileged_commands_chfn_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chfn" test_ref="test_audit_rules_privileged_commands_chfn_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_chsh" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - chsh</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of chsh is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules chsh" test_ref="test_audit_rules_privileged_commands_chsh_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl chsh" test_ref="test_audit_rules_privileged_commands_chsh_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_crontab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - crontab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of crontab is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules crontab" test_ref="test_audit_rules_privileged_commands_crontab_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl crontab" test_ref="test_audit_rules_privileged_commands_crontab_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_dbus_daemon_launch_helper" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - dbus helper</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of dbus_daemon_launch_helper_1 is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules dbus_daemon_launch_helper_1" test_ref="test_audit_rules_privileged_commands_dbus_daemon_launch_helper_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl dbus_daemon_launch_helper_1" test_ref="test_audit_rules_privileged_commands_dbus_daemon_launch_helper_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_fusermount" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - fusermount</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of fusermount is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules fusermount" test_ref="test_audit_rules_privileged_commands_fusermount_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl fusermount" test_ref="test_audit_rules_privileged_commands_fusermount_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_fusermount3" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - fusermount3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of fusermount3 is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules fusermount3" test_ref="test_audit_rules_privileged_commands_fusermount3_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl fusermount3" test_ref="test_audit_rules_privileged_commands_fusermount3_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_gpasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - gpasswd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of gpasswd is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules gpasswd" test_ref="test_audit_rules_privileged_commands_gpasswd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl gpasswd" test_ref="test_audit_rules_privileged_commands_gpasswd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_grub2_set_bootflag" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - grub2_set_bootflag</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of grub2_set_bootflag is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules grub2_set_bootflag" test_ref="test_audit_rules_privileged_commands_grub2_set_bootflag_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl grub2_set_bootflag" test_ref="test_audit_rules_privileged_commands_grub2_set_bootflag_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_mount" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - mount</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of mount is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules mount" test_ref="test_audit_rules_privileged_commands_mount_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl mount" test_ref="test_audit_rules_privileged_commands_mount_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_mount_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - mount.nfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of mount_nfs is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules mount_nfs" test_ref="test_audit_rules_privileged_commands_mount_nfs_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl mount_nfs" test_ref="test_audit_rules_privileged_commands_mount_nfs_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_newgidmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - newgidmap</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of newgidmap is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules newgidmap" test_ref="test_audit_rules_privileged_commands_newgidmap_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl newgidmap" test_ref="test_audit_rules_privileged_commands_newgidmap_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_newgrp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - newgrp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of newgrp is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules newgrp" test_ref="test_audit_rules_privileged_commands_newgrp_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl newgrp" test_ref="test_audit_rules_privileged_commands_newgrp_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_newuidmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - newuidmap</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of newuidmap is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules newuidmap" test_ref="test_audit_rules_privileged_commands_newuidmap_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl newuidmap" test_ref="test_audit_rules_privileged_commands_newuidmap_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_pam_timestamp_check" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - pam_timestamp_check</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of pam_timestamp_check is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules pam_timestamp_check" test_ref="test_audit_rules_privileged_commands_pam_timestamp_check_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl pam_timestamp_check" test_ref="test_audit_rules_privileged_commands_pam_timestamp_check_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_passmass" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - passmass</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of passmass is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules passmass" test_ref="test_audit_rules_privileged_commands_passmass_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl passmass" test_ref="test_audit_rules_privileged_commands_passmass_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of passwd is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules passwd" test_ref="test_audit_rules_privileged_commands_passwd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl passwd" test_ref="test_audit_rules_privileged_commands_passwd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_pkexec" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - pkexec</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of pkexec is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules pkexec" test_ref="test_audit_rules_privileged_commands_pkexec_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl pkexec" test_ref="test_audit_rules_privileged_commands_pkexec_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_polkit_helper" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - polkit helper</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of polkit_agent_helper_1 is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules polkit_agent_helper_1" test_ref="test_audit_rules_privileged_commands_polkit_helper_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl polkit_agent_helper_1" test_ref="test_audit_rules_privileged_commands_polkit_helper_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_postdrop" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - postdrop</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of postdrop is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules postdrop" test_ref="test_audit_rules_privileged_commands_postdrop_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl postdrop" test_ref="test_audit_rules_privileged_commands_postdrop_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_postqueue" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - postqueue</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of postqueue is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules postqueue" test_ref="test_audit_rules_privileged_commands_postqueue_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl postqueue" test_ref="test_audit_rules_privileged_commands_postqueue_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_pt_chown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - pt_chown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of pt_chown is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules pt_chown" test_ref="test_audit_rules_privileged_commands_pt_chown_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl pt_chown" test_ref="test_audit_rules_privileged_commands_pt_chown_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_ssh_agent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Any Attempts to Run ssh-agent</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of ssh_agent is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules ssh_agent" test_ref="test_audit_rules_privileged_commands_ssh_agent_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl ssh_agent" test_ref="test_audit_rules_privileged_commands_ssh_agent_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_ssh_keysign" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - ssh-keysign</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of ssh_keysign is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules ssh_keysign" test_ref="test_audit_rules_privileged_commands_ssh_keysign_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl ssh_keysign" test_ref="test_audit_rules_privileged_commands_ssh_keysign_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sssd_krb5_child" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sssd_krb5_child</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of krb5_child is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules krb5_child" test_ref="test_audit_rules_privileged_commands_sssd_krb5_child_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl krb5_child" test_ref="test_audit_rules_privileged_commands_sssd_krb5_child_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sssd_ldap_child" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sssd_ldap_child</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of ldap_child is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules ldap_child" test_ref="test_audit_rules_privileged_commands_sssd_ldap_child_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl ldap_child" test_ref="test_audit_rules_privileged_commands_sssd_ldap_child_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sssd_proxy_child" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sssd_proxy_child</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of proxy_child is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules proxy_child" test_ref="test_audit_rules_privileged_commands_sssd_proxy_child_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl proxy_child" test_ref="test_audit_rules_privileged_commands_sssd_proxy_child_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sssd_selinux_child" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sssd_selinux_child</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of selinux_child is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules selinux_child" test_ref="test_audit_rules_privileged_commands_sssd_selinux_child_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl selinux_child" test_ref="test_audit_rules_privileged_commands_sssd_selinux_child_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_su" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - su</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of su is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules su" test_ref="test_audit_rules_privileged_commands_su_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl su" test_ref="test_audit_rules_privileged_commands_su_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sudo</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of sudo is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules sudo" test_ref="test_audit_rules_privileged_commands_sudo_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl sudo" test_ref="test_audit_rules_privileged_commands_sudo_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_sudoedit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - sudoedit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of sudoedit is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules sudoedit" test_ref="test_audit_rules_privileged_commands_sudoedit_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl sudoedit" test_ref="test_audit_rules_privileged_commands_sudoedit_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_umount" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - umount</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of umount is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules umount" test_ref="test_audit_rules_privileged_commands_umount_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl umount" test_ref="test_audit_rules_privileged_commands_umount_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_unix2_chkpwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - unix2_chkpwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of unix2_chkpwd is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules unix2_chkpwd" test_ref="test_audit_rules_privileged_commands_unix2_chkpwd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl unix2_chkpwd" test_ref="test_audit_rules_privileged_commands_unix2_chkpwd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_unix_chkpwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - unix_chkpwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of unix_chkpwd is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules unix_chkpwd" test_ref="test_audit_rules_privileged_commands_unix_chkpwd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl unix_chkpwd" test_ref="test_audit_rules_privileged_commands_unix_chkpwd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_unix_update" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - unix_update</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of unix_update is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules unix_update" test_ref="test_audit_rules_privileged_commands_unix_update_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl unix_update" test_ref="test_audit_rules_privileged_commands_unix_update_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_userhelper" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - userhelper</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of userhelper is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules userhelper" test_ref="test_audit_rules_privileged_commands_userhelper_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl userhelper" test_ref="test_audit_rules_privileged_commands_userhelper_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_usermod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - usermod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of usermod is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules usermod" test_ref="test_audit_rules_privileged_commands_usermod_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl usermod" test_ref="test_audit_rules_privileged_commands_usermod_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_usernetctl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - usernetctl</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of usernetctl is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules usernetctl" test_ref="test_audit_rules_privileged_commands_usernetctl_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl usernetctl" test_ref="test_audit_rules_privileged_commands_usernetctl_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_utempter" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - utempter</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of utempter is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules utempter" test_ref="test_audit_rules_privileged_commands_utempter_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl utempter" test_ref="test_audit_rules_privileged_commands_utempter_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_privileged_commands_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Information on the Use of Privileged Commands - write</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the use of write is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules write" test_ref="test_audit_rules_privileged_commands_write_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl write" test_ref="test_audit_rules_privileged_commands_write_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_session_events_btmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Process and Session Initiation Information btmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/btmp' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules btmp" test_ref="test_audit_rules_session_events_btmp_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl btmp" test_ref="test_audit_rules_session_events_btmp_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_session_events_utmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Process and Session Initiation Information utmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/run/utmp' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules utmp" test_ref="test_audit_rules_session_events_utmp_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl utmp" test_ref="test_audit_rules_session_events_utmp_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_session_events_wtmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter Process and Session Initiation Information wtmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/wtmp' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules wtmp" test_ref="test_audit_rules_session_events_wtmp_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl wtmp" test_ref="test_audit_rules_session_events_wtmp_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_sudoers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects System Administrator Actions - /etc/sudoers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/sudoers' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules sudoers" test_ref="test_audit_rules_sudoers_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl sudoers" test_ref="test_audit_rules_sudoers_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_sudoers_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects System Administrator Actions - /etc/sudoers.d/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/sudoers.d/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules sudoers_d" test_ref="test_audit_rules_sudoers_d_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl sudoers_d" test_ref="test_audit_rules_sudoers_d_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_time_watch_localtime" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to Alter the localtime File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/localtime' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules localtime" test_ref="test_audit_rules_time_watch_localtime_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl localtime" test_ref="test_audit_rules_time_watch_localtime_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_chmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - chmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_chmod_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_chmod_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_chmod_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_chmod_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_chmod_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_chmod_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_chmod_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_chmod_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_chown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Ownership Changes to Files - chown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_chown_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_chown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_chown_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_chown_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_chown_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_chown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_chown_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_chown_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_creat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - creat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_creat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_creat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_creat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_creat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_creat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_creat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_creat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_creat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fchmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - fchmod</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchmod_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchmod_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchmod_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchmod_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchmod_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchmod_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchmod_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchmod_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fchmodat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - fchmodat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchmodat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchmodat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchmodat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchmodat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchmodat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchmodat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchmodat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchmodat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fchown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Ownership Changes to Files - fchown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchown_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchown_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchown_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchown_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchown_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchown_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fchownat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Ownership Changes to Files - fchownat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchownat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchownat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchownat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchownat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fchownat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fchownat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fchownat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fchownat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fremovexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - fremovexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fremovexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fremovexattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fremovexattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fremovexattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fremovexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fremovexattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fremovexattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fremovexattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_fsetxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - fsetxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fsetxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fsetxattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fsetxattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fsetxattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_fsetxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_fsetxattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_fsetxattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_fsetxattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_ftruncate" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - ftruncate</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_ftruncate_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_ftruncate_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_ftruncate_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_ftruncate_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_ftruncate_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_ftruncate_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_ftruncate_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_ftruncate_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_lchown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Ownership Changes to Files - lchown</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lchown_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lchown_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lchown_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lchown_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lchown_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lchown_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lchown_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lchown_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_lremovexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - lremovexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lremovexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lremovexattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lremovexattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lremovexattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lremovexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lremovexattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lremovexattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lremovexattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_lsetxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - lsetxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lsetxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lsetxattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lsetxattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lsetxattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_lsetxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_lsetxattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_lsetxattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_lsetxattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - open</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_open_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_open_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_open_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_open_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_open_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_open_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_open_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_open_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_by_handle_at" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - open_by_handle_at</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_open_by_handle_at_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_open_by_handle_at_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_open_by_handle_at_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_open_by_handle_at_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_open_by_handle_at_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_open_by_handle_at_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_open_by_handle_at_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_open_by_handle_at_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_by_handle_at_o_creat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Creation Attempts to Files - open_by_handle_at O_CREAT</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open_by_handle_at O_CREAT is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;0100 eacces augenrules exists" test_ref="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;0100 eperm augenrules exists" test_ref="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;0100 eacces augenrules exists" test_ref="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;0100 eperm augenrules exists" test_ref="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;0100 eacces auditctl exists" test_ref="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;0100 eperm auditctl exists" test_ref="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;0100 eacces auditctl exists" test_ref="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;0100 eperm auditctl exists" test_ref="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_by_handle_at_o_trunc_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Modification Attempts to Files - open_by_handle_at O_TRUNC_WRITE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open_by_handle_at O_TRUNC is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;01003 eacces augenrules exists" test_ref="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;01003 eperm augenrules exists" test_ref="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;01003 eacces augenrules exists" test_ref="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;01003 eperm augenrules exists" test_ref="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;01003 eacces auditctl exists" test_ref="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule open_by_handle_at 32bit a2&amp;01003 eperm auditctl exists" test_ref="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;01003 eacces auditctl exists" test_ref="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule open_by_handle_at 64bit a2&amp;01003 eperm auditctl exists" test_ref="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_by_handle_at_rule_order" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Unauthorized Access Attempts To open_by_handle_at Are Ordered Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open_by_handle_at is configured in the proper rule order.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_32bit_eacces_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_32bit_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_open_by_handle_at_order_64bit_eacces_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_open_by_handle_at_order_64bit_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_32bit_eacces_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_32bit_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_64bit_eacces_auditctl" />
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_by_handle_at_order_64bit_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_o_creat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Creation Attempts to Files - open O_CREAT</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open O_CREAT is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;0100 eacces augenrules exists" test_ref="test_arufm_open_o_creat_32bit_a20100_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;0100 eperm augenrules exists" test_ref="test_arufm_open_o_creat_32bit_a20100_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;0100 eacces augenrules exists" test_ref="test_arufm_open_o_creat_64bit_a20100_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;0100 eperm augenrules exists" test_ref="test_arufm_open_o_creat_64bit_a20100_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;0100 eacces auditctl exists" test_ref="test_arufm_open_o_creat_32bit_a20100_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;0100 eperm auditctl exists" test_ref="test_arufm_open_o_creat_32bit_a20100_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;0100 eacces auditctl exists" test_ref="test_arufm_open_o_creat_64bit_a20100_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;0100 eperm auditctl exists" test_ref="test_arufm_open_o_creat_64bit_a20100_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_o_trunc_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Modification Attempts to Files - open O_TRUNC_WRITE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open O_TRUNC is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;01003 eacces augenrules exists" test_ref="test_arufm_open_o_trunc_32bit_a201003_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;01003 eperm augenrules exists" test_ref="test_arufm_open_o_trunc_32bit_a201003_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;01003 eacces augenrules exists" test_ref="test_arufm_open_o_trunc_64bit_a201003_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;01003 eperm augenrules exists" test_ref="test_arufm_open_o_trunc_64bit_a201003_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;01003 eacces auditctl exists" test_ref="test_arufm_open_o_trunc_32bit_a201003_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule open 32bit a1&amp;01003 eperm auditctl exists" test_ref="test_arufm_open_o_trunc_32bit_a201003_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;01003 eacces auditctl exists" test_ref="test_arufm_open_o_trunc_64bit_a201003_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule open 64bit a1&amp;01003 eperm auditctl exists" test_ref="test_arufm_open_o_trunc_64bit_a201003_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_open_rule_order" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Rules For Unauthorized Attempts To open Are Ordered Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of open is configured in the proper rule order.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_32bit_eacces_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_32bit_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_open_order_64bit_eacces_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_open_order_64bit_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_32bit_eacces_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_32bit_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_64bit_eacces_auditctl" />
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_open_order_64bit_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_openat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - openat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_openat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_openat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_openat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_openat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_openat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_openat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_openat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_openat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_openat_o_creat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Creation Attempts to Files - openat O_CREAT</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of openat O_CREAT is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;0100 eacces augenrules exists" test_ref="test_arufm_openat_o_creat_32bit_a20100_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;0100 eperm augenrules exists" test_ref="test_arufm_openat_o_creat_32bit_a20100_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;0100 eacces augenrules exists" test_ref="test_arufm_openat_o_creat_64bit_a20100_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;0100 eperm augenrules exists" test_ref="test_arufm_openat_o_creat_64bit_a20100_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;0100 eacces auditctl exists" test_ref="test_arufm_openat_o_creat_32bit_a20100_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;0100 eperm auditctl exists" test_ref="test_arufm_openat_o_creat_32bit_a20100_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;0100 eacces auditctl exists" test_ref="test_arufm_openat_o_creat_64bit_a20100_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;0100 eperm auditctl exists" test_ref="test_arufm_openat_o_creat_64bit_a20100_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_openat_o_trunc_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Modification Attempts to Files - openat O_TRUNC_WRITE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of openat O_TRUNC is enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;01003 eacces augenrules exists" test_ref="test_arufm_openat_o_trunc_32bit_a201003_eacces_augenrules" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;01003 eperm augenrules exists" test_ref="test_arufm_openat_o_trunc_32bit_a201003_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;01003 eacces augenrules exists" test_ref="test_arufm_openat_o_trunc_64bit_a201003_eacces_augenrules" />
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;01003 eperm augenrules exists" test_ref="test_arufm_openat_o_trunc_64bit_a201003_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;01003 eacces auditctl exists" test_ref="test_arufm_openat_o_trunc_32bit_a201003_eacces_auditctl" />
          <ns0:criterion comment="Verify audit rule openat 32bit a2&amp;01003 eperm auditctl exists" test_ref="test_arufm_openat_o_trunc_32bit_a201003_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;01003 eacces auditctl exists" test_ref="test_arufm_openat_o_trunc_64bit_a201003_eacces_auditctl" />
              <ns0:criterion comment="Verify audit rule openat 64bit a2&amp;01003 eperm auditctl exists" test_ref="test_arufm_openat_o_trunc_64bit_a201003_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_openat_rule_order" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Rules For Unauthorized Attempts To openat Are Ordered Correctly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the information on the unsuccessful use of openat is configured in the proper rule order.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_32bit_eacces_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_32bit_eperm_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_openat_order_64bit_eacces_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit" test_ref="test_arufm_openat_order_64bit_eperm_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_32bit_eacces_auditctl" />
          <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_32bit_eperm_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_64bit_eacces_auditctl" />
              <ns0:criterion comment="audit augenrules 32-bit" test_ref="test_arufm_openat_order_64bit_eperm_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_removexattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - removexattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_removexattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_removexattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_removexattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_removexattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_removexattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_removexattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_removexattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_removexattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_rename" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Delete Attempts to Files - rename</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_rename_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_rename_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_rename_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_rename_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_rename_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_rename_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_rename_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_rename_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_renameat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Delete Attempts to Files - renameat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_renameat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_renameat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_renameat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_renameat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_renameat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_renameat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_renameat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_renameat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_renameat2" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Delete Attempts to Files - renameat2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_renameat2_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_renameat2_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_renameat2_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_renameat2_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_renameat2_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_renameat2_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_renameat2_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_renameat2_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_setxattr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Permission Changes to Files - setxattr</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_setxattr_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_setxattr_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_setxattr_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_setxattr_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_setxattr_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_setxattr_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_setxattr_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_setxattr_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_truncate" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Access Attempts to Files - truncate</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_truncate_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_truncate_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_truncate_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_truncate_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_truncate_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_truncate_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_truncate_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_truncate_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_unlink" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Delete Attempts to Files - unlink</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_unlink_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_unlink_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_unlink_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_unlink_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_unlink_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_unlink_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_unlink_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_unlink_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_unsuccessful_file_modification_unlinkat" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Unsuccessful Delete Attempts to Files - unlinkat</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Audit rules about the unauthorized access attempts to files (unsuccessful) are enabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eacces" test_ref="test_32bit_arufm_eacces_unlinkat_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit file eperm" test_ref="test_32bit_arufm_eperm_unlinkat_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit augenrules 64-bit file eacces" test_ref="test_64bit_arufm_eacces_unlinkat_augenrules" />
              <ns0:criterion comment="audit augenrules 64-bit file eperm" test_ref="test_64bit_arufm_eperm_unlinkat_augenrules" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eacces" test_ref="test_32bit_arufm_eacces_unlinkat_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit file eperm" test_ref="test_32bit_arufm_eperm_unlinkat_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit_system" definition_ref="system_info_architecture_64bit" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="audit auditctl 64-bit file eacces" test_ref="test_64bit_arufm_eacces_unlinkat_auditctl" />
              <ns0:criterion comment="audit auditctl 64-bit file eperm" test_ref="test_64bit_arufm_eperm_unlinkat_auditctl" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/group' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules group" test_ref="test_audit_rules_usergroup_modification_group_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl group" test_ref="test_audit_rules_usergroup_modification_group_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/gshadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/gshadow' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules gshadow" test_ref="test_audit_rules_usergroup_modification_gshadow_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl gshadow" test_ref="test_audit_rules_usergroup_modification_gshadow_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_nsswitch_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/nsswitch.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/nsswitch.conf' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules nsswitch_conf" test_ref="test_audit_rules_usergroup_modification_nsswitch_conf_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl nsswitch_conf" test_ref="test_audit_rules_usergroup_modification_nsswitch_conf_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_opasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/security/opasswd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/security/opasswd' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules opasswd" test_ref="test_audit_rules_usergroup_modification_opasswd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl opasswd" test_ref="test_audit_rules_usergroup_modification_opasswd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_pam_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/pam.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/pam.conf' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules pam_conf" test_ref="test_audit_rules_usergroup_modification_pam_conf_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl pam_conf" test_ref="test_audit_rules_usergroup_modification_pam_conf_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_pamd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/pam.d/</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/pam.d/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules pam_d" test_ref="test_audit_rules_usergroup_modification_pamd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl pam_d" test_ref="test_audit_rules_usergroup_modification_pamd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/passwd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/passwd' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules passwd" test_ref="test_audit_rules_usergroup_modification_passwd_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl passwd" test_ref="test_audit_rules_usergroup_modification_passwd_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_usergroup_modification_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify User/Group Information - /etc/shadow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/etc/shadow' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules shadow" test_ref="test_audit_rules_usergroup_modification_shadow_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl shadow" test_ref="test_audit_rules_usergroup_modification_shadow_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_var_log_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects records for events that affect "/var/log/journal"</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/journal/' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules journal" test_ref="test_audit_rules_var_log_journal_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl journal" test_ref="test_audit_rules_var_log_journal_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_var_spool_cron" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure auditd Collects Changes to Cron Jobs - /var/spool/cron</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/spool/cron' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules cron" test_ref="test_audit_rules_var_spool_cron_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl cron" test_ref="test_audit_rules_var_spool_cron_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_sudo_log_events" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Attempts to perform maintenance activities</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if actions on '/var/log/sudo.log' are configured to be audited</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules sudo_log" test_ref="test_audit_sudo_log_events_augenrules" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl sudo_log" test_ref="test_audit_sudo_log_events_auditctl" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_remote_daemon_activated" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure auditd to use audispd's remote logging daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'active' is configured with value 'yes' in /etc/audit/plugins.d/au-remote.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="audispd is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="audispd is configured correctly" operator="OR">
          <ns0:criterion comment="Check the active in /etc/audit/plugins.d/au-remote.conf" test_ref="test_auditd_audispd_remote_daemon_activated" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_activated" test_ref="test_auditd_audispd_remote_daemon_activated_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_remote_daemon_direction" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the audispd's remote logging daemon direction is correct</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'direction' is configured with value 'out' in /etc/audit/plugins.d/au-remote.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="audispd is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="audispd is configured correctly" operator="OR">
          <ns0:criterion comment="Check the direction in /etc/audit/plugins.d/au-remote.conf" test_ref="test_auditd_audispd_remote_daemon_direction" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_direction" test_ref="test_auditd_audispd_remote_daemon_direction_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_remote_daemon_path" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the audispd's remote logging daemon executable is correct</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'path' is configured with value '/sbin/audisp-remote' in /etc/audit/plugins.d/au-remote.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="audispd is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="audispd is configured correctly" operator="OR">
          <ns0:criterion comment="Check the path in /etc/audit/plugins.d/au-remote.conf" test_ref="test_auditd_audispd_remote_daemon_path" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_path" test_ref="test_auditd_audispd_remote_daemon_path_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_audispd_remote_daemon_type" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the audispd's remote logging daemon type is correct</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'type' is configured with value 'always' in /etc/audit/plugins.d/au-remote.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="audispd is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="audispd is configured correctly" operator="OR">
          <ns0:criterion comment="Check the type in /etc/audit/plugins.d/au-remote.conf" test_ref="test_auditd_audispd_remote_daemon_type" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_type" test_ref="test_auditd_audispd_remote_daemon_type_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_freq" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set number of records to cause an explicit flush to audit logs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'freq' is configured with value configured through XCCDF variable var_auditd_freq' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="auditd is configured correctly" operator="OR">
        <ns0:criterion comment="Check the freq in /etc/audit/auditd.conf" test_ref="test_auditd_freq" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_local_events" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Include Local Events in Audit Logs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'local_events' is configured with value 'yes' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="auditd is configured correctly" operator="OR">
        <ns0:criterion comment="Check the local_events in /etc/audit/auditd.conf" test_ref="test_auditd_local_events" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_log_format" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Resolve information before writing to audit logs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'log_format' is configured with value 'ENRICHED' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="auditd is configured correctly" operator="OR">
        <ns0:criterion comment="Check the log_format in /etc/audit/auditd.conf" test_ref="test_auditd_log_format" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_write_logs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Write Audit Logs to the Disk</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'write_logs' is configured with value 'yes' in /etc/audit/auditd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="auditd is configured correctly" operator="OR">
        <ns0:criterion comment="Check the write_logs in /etc/audit/auditd.conf" test_ref="test_auditd_write_logs" />
        <ns0:criterion comment="Check the absence of write_logs in /etc/audit/auditd.conf" test_ref="test_auditd_write_logs_default_not_overriden" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_issue_cis" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Local Login Warning Banner Is Configured Properly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/issue does not contain OS and version information</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="check" operator="AND">
        <ns0:criterion comment="Check /etc/issue contains a banner" test_ref="test_banner_etc_issue_cis_file_nonempty" />
        <ns0:criterion comment="Check /etc/issue does not contain OS and version information" test_ref="test_banner_etc_issue_cis" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_issue_net_cis" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Remote Login Warning Banner Is Configured Properly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/issue.net does not contain OS and version information</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="check" operator="AND">
        <ns0:criterion comment="Check /etc/issue.net contains a banner" test_ref="test_banner_etc_issue_net_cis_file_nonempty" />
        <ns0:criterion comment="Check /etc/issue.net does not contain OS and version information" test_ref="test_banner_etc_issue_net_cis" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="banner_etc_motd_cis" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Message Of The Day Is Configured Properly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that /etc/motd does not contain OS and version information</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="check" operator="AND">
        <ns0:criterion comment="Check /etc/motd does not contain OS and version information" test_ref="test_banner_etc_motd_cis" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_sync_clock" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Synchronize internal information system clocks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'makestep' is configured with value '1 -1' in /etc/chrony/chrony.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
          <ns0:criterion comment="Check the makestep in /etc/chrony/chrony.conf" test_ref="test_chronyd_sync_clock" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/chrony/chrony.conf exists for chronyd_sync_clock" test_ref="test_chronyd_sync_clock_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_custom_crypto_policy_cis" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Implement Custom Crypto Policy Modules for CIS Benchmark</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that the custom crypto policy module is configured</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Ensure that all of the correct lines are in the file." operator="AND">
        <ns0:criterion comment="Check that cipher@SSH is configured in NO-SSHCBC.pmod" test_ref="test_configure_custom_crypto_policy_cis_NO-SSHCBC" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="configure_usbguard_auditbackend" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Log USBGuard daemon audit events using Linux Audit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'AuditBackend' is configured with value 'LinuxAudit' in /etc/usbguard/usbguard-daemon.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="usbguard is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="usbguard is configured correctly" operator="OR">
          <ns0:criterion comment="Check the AuditBackend in /etc/usbguard/usbguard-daemon.conf" test_ref="test_configure_usbguard_auditbackend" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/usbguard/usbguard-daemon.conf exists for configure_usbguard_auditbackend" test_ref="test_configure_usbguard_auditbackend_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coredump_disable_backtraces" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable core dump backtraces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'ProcessSizeMax' is configured with value '0' in section 'Coredump' in /etc/systemd/coredump.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="systemd-coredump is configured correctly" operator="OR">
        <ns0:criterion comment="Check the ProcessSizeMax in /etc/systemd/coredump.conf" test_ref="test_coredump_disable_backtraces" />
        <ns0:criterion comment="Check the ProcessSizeMax in /etc/systemd/coredump.conf.d" test_ref="test_coredump_disable_backtraces_config_dir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coredump_disable_storage" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dump</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Storage' is configured with value 'none' in section 'Coredump' in /etc/systemd/coredump.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="systemd-coredump is configured correctly" operator="OR">
        <ns0:criterion comment="Check the Storage in /etc/systemd/coredump.conf" test_ref="test_coredump_disable_storage" />
        <ns0:criterion comment="Check the Storage in /etc/systemd/coredump.conf.d" test_ref="test_coredump_disable_storage_config_dir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_audit_backlog_limit_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Extend Audit Backlog Limit for the Audit Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit_backlog_limit=8192 argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_audit_backlog_limit_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_audit_option" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit=1 argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_audit_option_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument audit=1 for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument audit=1 for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument audit=1 for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_audit_option_audit_1_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_disable_interactive_boot" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Interactive Boot is Disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure systemd.confirm_spawn=(?:1|yes|true|on) argument is not present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_disable_interactive_boot_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion negate="true" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) for Linux kernel is not present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion negate="true" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) for Linux kernel is not present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion negate="true" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) for Linux kernel is not present in /proc/cmdline" test_ref="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_enable_selinux_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SELinux Not Disabled in the kernel arguments</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure selinux=0 argument is not present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_enable_selinux_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion negate="true" comment="Check if argument selinux=0 for Linux kernel is not present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion negate="true" comment="Check if argument selinux=0 for Linux kernel is not present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion negate="true" comment="Check if argument selinux=0 for Linux kernel is not present in /proc/cmdline" test_ref="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_nousb_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Support for USB via Bootloader Configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure nousb argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_nousb_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument nousb for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument nousb for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument nousb for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_page_poison_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable page allocator poisoning</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure page_poison=1 argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_page_poison_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument page_poison=1 for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument page_poison=1 for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument page_poison=1 for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_pti_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Page-Table Isolation (KPTI)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure pti=on argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_pti_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument pti=on for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument pti=on for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument pti=on for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_slub_debug_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SLUB/SLAB allocator poisoning</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure slub_debug=P argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_slub_debug_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument slub_debug=P for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument slub_debug=P for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument slub_debug=P for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="coreos_vsyscall_kernel_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscalls</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure vsyscall=none argument is present in the 'options' line of /boot/loader/entries/ostree-2-*.conf (or ostree-1-*.conf if there is no ostree-2-*.conf as ostree has only two enries at the most, with *-2-*.conf entry always being the most recent). Also, ensure that kernel is currently running with this argument by checking /proc/cmdline.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Pass if there are no files matching pattern '/boot/loader/entries/ostree-2.*.conf' exist in the system" test_ref="test_coreos_vsyscall_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
            <ns0:criterion comment="Check if argument vsyscall=none for Linux kernel is present in /boot/loader/entries/ostree-1.*.conf" test_ref="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" />
          </ns0:criteria>
          <ns0:criteria operator="AND">
            <ns0:criterion comment="Check if argument vsyscall=none for Linux kernel is present in /boot/loader/entries/ostree-2.*.conf" test_ref="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if argument vsyscall=none for Linux kernel is present in /proc/cmdline" test_ref="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_dcredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Strength Minimum Digit Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify dcredit is set to the desired state" test_ref="test_pam_password_pam_cracklib_dcredit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_difok" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Strength Minimum Different Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify difok is set to the desired state" test_ref="test_pam_password_pam_cracklib_difok" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_lcredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Strength Minimum Lowercase Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify lcredit is set to the desired state" test_ref="test_pam_password_pam_cracklib_lcredit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_minlen" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Minimum Length</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify minlen is set to the desired state" test_ref="test_pam_password_pam_cracklib_minlen" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_ocredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Strength Minimum Special Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify ocredit is set to the desired state" test_ref="test_pam_password_pam_cracklib_ocredit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_retry" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Retry Limit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify retry is set to the desired state" test_ref="test_pam_password_pam_cracklib_retry" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="cracklib_accounts_password_pam_ucredit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Password Strength Minimum Uppercase Characters</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify ucredit is set to the desired state" test_ref="test_pam_password_pam_cracklib_ucredit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_disable_user_admin" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable User Administration in GNOME3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'user-administration-disabled' is configured with value 'true in section 'org/gnome/desktop/lockdown' in /etc/dconf/db/local.d/</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="dconf is configured correctly" operator="AND">
        <ns0:criterion comment="Check the user-administration-disabled in /etc/dconf/db/local.d/" test_ref="test_dconf_gnome_disable_user_admin" />
        <ns0:criterion comment="Prevent user from modifying user-administration-disabled" test_ref="test_prevent_user_user-administration-disabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dconf_gnome_lock_screen_on_smartcard_removal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the GNOME3 Screen Locking On Smartcard Removal</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'removal-action' is configured with value ''lock-screen' in section 'org/gnome/settings-daemon/peripherals/smartcard' in /etc/dconf/db/local.d/</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="dconf is configured correctly" operator="AND">
        <ns0:criterion comment="Check the removal-action in /etc/dconf/db/local.d/" test_ref="test_dconf_gnome_lock_screen_on_smartcard_removal" />
        <ns0:criterion comment="Prevent user from modifying removal-action" test_ref="test_prevent_user_removal-action" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_group_ownership_library_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Shared Library Directories Have Root Group Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /lib/" test_ref="test_file_groupownerdir_group_ownership_library_dirs_0" />
        <ns0:criterion comment="Check file group ownership of /lib64/" test_ref="test_file_groupownerdir_group_ownership_library_dirs_1" />
        <ns0:criterion comment="Check file group ownership of /usr/lib/" test_ref="test_file_groupownerdir_group_ownership_library_dirs_2" />
        <ns0:criterion comment="Check file group ownership of /usr/lib64/" test_ref="test_file_groupownerdir_group_ownership_library_dirs_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_groupowner_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify group-owner of system journal directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /run/log/journal/, /var/log/journal/ is group owned by systemd-journal.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /run/log/journal/" test_ref="test_file_groupownerdir_groupowner_system_journal_0" />
        <ns0:criterion comment="Check file group ownership of /var/log/journal/" test_ref="test_file_groupownerdir_groupowner_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_groupownership_binary_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that system commands directories are group owned by root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /bin/, /sbin/, /usr/bin/, /usr/sbin/, /usr/local/bin/, /usr/local/sbin/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /bin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_0" />
        <ns0:criterion comment="Check file group ownership of /sbin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_1" />
        <ns0:criterion comment="Check file group ownership of /usr/bin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_2" />
        <ns0:criterion comment="Check file group ownership of /usr/sbin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_3" />
        <ns0:criterion comment="Check file group ownership of /usr/local/bin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_4" />
        <ns0:criterion comment="Check file group ownership of /usr/local/sbin/" test_ref="test_file_groupownerdir_groupownership_binary_dirs_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_owner_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify owner of system journal directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /run/log/journal/, /var/log/journal/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /run/log/journal/" test_ref="test_file_ownerdir_owner_system_journal_0" />
        <ns0:criterion comment="Check file ownership of /var/log/journal/" test_ref="test_file_ownerdir_owner_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_ownership_binary_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that System Executable Have Root Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /bin/, /sbin/, /usr/bin/, /usr/sbin/, /usr/local/bin/, /usr/local/sbin/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /bin/" test_ref="test_file_ownerdir_ownership_binary_dirs_0" />
        <ns0:criterion comment="Check file ownership of /sbin/" test_ref="test_file_ownerdir_ownership_binary_dirs_1" />
        <ns0:criterion comment="Check file ownership of /usr/bin/" test_ref="test_file_ownerdir_ownership_binary_dirs_2" />
        <ns0:criterion comment="Check file ownership of /usr/sbin/" test_ref="test_file_ownerdir_ownership_binary_dirs_3" />
        <ns0:criterion comment="Check file ownership of /usr/local/bin/" test_ref="test_file_ownerdir_ownership_binary_dirs_4" />
        <ns0:criterion comment="Check file ownership of /usr/local/sbin/" test_ref="test_file_ownerdir_ownership_binary_dirs_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_ownership_library_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Shared Library Directories Have Root Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /lib/" test_ref="test_file_ownerdir_ownership_library_dirs_0" />
        <ns0:criterion comment="Check file ownership of /lib64/" test_ref="test_file_ownerdir_ownership_library_dirs_1" />
        <ns0:criterion comment="Check file ownership of /usr/lib/" test_ref="test_file_ownerdir_ownership_library_dirs_2" />
        <ns0:criterion comment="Check file ownership of /usr/lib64/" test_ref="test_file_ownerdir_ownership_library_dirs_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_permissions_binary_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that System Executable Directories Have Restrictive Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /bin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_0" />
        <ns0:criterion comment="Check file mode of /sbin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_1" />
        <ns0:criterion comment="Check file mode of /usr/bin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_2" />
        <ns0:criterion comment="Check file mode of /usr/sbin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_3" />
        <ns0:criterion comment="Check file mode of /usr/local/bin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_4" />
        <ns0:criterion comment="Check file mode of /usr/local/sbin/" test_ref="test_file_permissionsdir_permissions_binary_dirs_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_permissions_library_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Shared Library Directories Have Restrictive Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /lib/" test_ref="test_file_permissionsdir_permissions_library_dirs_0" />
        <ns0:criterion comment="Check file mode of /lib64/" test_ref="test_file_permissionsdir_permissions_library_dirs_1" />
        <ns0:criterion comment="Check file mode of /usr/lib/" test_ref="test_file_permissionsdir_permissions_library_dirs_2" />
        <ns0:criterion comment="Check file mode of /usr/lib64/" test_ref="test_file_permissionsdir_permissions_library_dirs_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="dir_permissions_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on the system journal directories</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /run/log/journal/" test_ref="test_file_permissionsdir_permissions_system_journal_0" />
        <ns0:criterion comment="Check file mode of /var/log/journal/" test_ref="test_file_permissionsdir_permissions_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_ipsecd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/ipsec.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.d/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ipsec.d/" test_ref="test_file_groupownerdirectory_groupowner_etc_ipsecd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_iptables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/iptables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/iptables/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/iptables/" test_ref="test_file_groupownerdirectory_groupowner_etc_iptables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_nftables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/nftables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/nftables/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/nftables/" test_ref="test_file_groupownerdirectory_groupowner_etc_nftables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_selinux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/selinux Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/selinux/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/selinux/" test_ref="test_file_groupownerdirectory_groupowner_etc_selinux_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_sudoersd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/sudoers.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers.d/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/sudoers.d/" test_ref="test_file_groupownerdirectory_groupowner_etc_sudoersd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_etc_sysctld" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/sysctl.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sysctl.d/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/sysctl.d/" test_ref="test_file_groupownerdirectory_groupowner_etc_sysctld_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_groupowner_sshd_config_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns SSH Server Configuration Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ssh/sshd_config.d/" test_ref="test_file_groupownerdirectory_groupowner_sshd_config_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_ipsecd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/ipsec.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ipsec.d/" test_ref="test_file_ownerdirectory_owner_etc_ipsecd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_iptables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/iptables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/iptables/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/iptables/" test_ref="test_file_ownerdirectory_owner_etc_iptables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_nftables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/nftables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/nftables/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/nftables/" test_ref="test_file_ownerdirectory_owner_etc_nftables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_selinux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/selinux Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/selinux/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/selinux/" test_ref="test_file_ownerdirectory_owner_etc_selinux_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_sudoersd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/sudoers.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/sudoers.d/" test_ref="test_file_ownerdirectory_owner_etc_sudoersd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_etc_sysctld" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/sysctl.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sysctl.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/sysctl.d/" test_ref="test_file_ownerdirectory_owner_etc_sysctld_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_owner_sshd_config_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on SSH Server Configuration Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ssh/sshd_config.d/" test_ref="test_file_ownerdirectory_owner_sshd_config_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_ipsecd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/ipsec.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.d/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ipsec.d/" test_ref="test_file_permissionsdirectory_permissions_etc_ipsecd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_iptables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/iptables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/iptables/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/iptables/" test_ref="test_file_permissionsdirectory_permissions_etc_iptables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_nftables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/nftables Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/nftables/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/nftables/" test_ref="test_file_permissionsdirectory_permissions_etc_nftables_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_selinux" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/selinux Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/selinux/ has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/selinux/" test_ref="test_file_permissionsdirectory_permissions_etc_selinux_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_sudoersd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/sudoers.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers.d/ has mode 0750.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/sudoers.d/" test_ref="test_file_permissionsdirectory_permissions_etc_sudoersd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_etc_sysctld" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/sysctl.d Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sysctl.d/ has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/sysctl.d/" test_ref="test_file_permissionsdirectory_permissions_etc_sysctld_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="directory_permissions_sshd_config_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on SSH Server Config File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ssh/sshd_config.d/" test_ref="test_file_permissionsdirectory_permissions_sshd_config_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="disable_host_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Host-Based Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'HostbasedAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the HostbasedAuthentication in /etc/ssh/sshd_config if any" test_ref="test_disable_host_auth" />
              <ns0:criterion comment="Check the HostbasedAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_disable_host_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_HostbasedAuthentication_present_disable_host_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_at_allow_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that /etc/at.allow exists</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that/etc/at.allow does exist.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure that /etc/at.allow does exist." test_ref="test_file_at_allow_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_at_deny_not_exist" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that /etc/at.deny does not exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that/etc/at.deny does not exist.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure that /etc/at.deny does not exist." test_ref="test_file_at_deny_not_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_audit_tools_group_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Tools Must Be Group-owned by Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/rsyslogd, /sbin/augenrules is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /sbin/auditctl" test_ref="test_file_groupownerfile_audit_tools_group_ownership_0" />
        <ns0:criterion comment="Check file group ownership of /sbin/aureport" test_ref="test_file_groupownerfile_audit_tools_group_ownership_1" />
        <ns0:criterion comment="Check file group ownership of /sbin/ausearch" test_ref="test_file_groupownerfile_audit_tools_group_ownership_2" />
        <ns0:criterion comment="Check file group ownership of /sbin/autrace" test_ref="test_file_groupownerfile_audit_tools_group_ownership_3" />
        <ns0:criterion comment="Check file group ownership of /sbin/auditd" test_ref="test_file_groupownerfile_audit_tools_group_ownership_4" />
        <ns0:criterion comment="Check file group ownership of /sbin/rsyslogd" test_ref="test_file_groupownerfile_audit_tools_group_ownership_5" />
        <ns0:criterion comment="Check file group ownership of /sbin/augenrules" test_ref="test_file_groupownerfile_audit_tools_group_ownership_6" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_audit_tools_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Tools Must Be Owned by Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/rsyslogd, /sbin/augenrules is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /sbin/auditctl" test_ref="test_file_ownerfile_audit_tools_ownership_0" />
        <ns0:criterion comment="Check file ownership of /sbin/aureport" test_ref="test_file_ownerfile_audit_tools_ownership_1" />
        <ns0:criterion comment="Check file ownership of /sbin/ausearch" test_ref="test_file_ownerfile_audit_tools_ownership_2" />
        <ns0:criterion comment="Check file ownership of /sbin/autrace" test_ref="test_file_ownerfile_audit_tools_ownership_3" />
        <ns0:criterion comment="Check file ownership of /sbin/auditd" test_ref="test_file_ownerfile_audit_tools_ownership_4" />
        <ns0:criterion comment="Check file ownership of /sbin/rsyslogd" test_ref="test_file_ownerfile_audit_tools_ownership_5" />
        <ns0:criterion comment="Check file ownership of /sbin/augenrules" test_ref="test_file_ownerfile_audit_tools_ownership_6" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_audit_tools_permissions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Tools Must Have a Mode of 0755 or Less Permissive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/rsyslogd, /sbin/augenrules has mode 0755.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /sbin/auditctl" test_ref="test_file_permissionsfile_audit_tools_permissions_0" />
        <ns0:criterion comment="Check file mode of /sbin/aureport" test_ref="test_file_permissionsfile_audit_tools_permissions_1" />
        <ns0:criterion comment="Check file mode of /sbin/ausearch" test_ref="test_file_permissionsfile_audit_tools_permissions_2" />
        <ns0:criterion comment="Check file mode of /sbin/autrace" test_ref="test_file_permissionsfile_audit_tools_permissions_3" />
        <ns0:criterion comment="Check file mode of /sbin/auditd" test_ref="test_file_permissionsfile_audit_tools_permissions_4" />
        <ns0:criterion comment="Check file mode of /sbin/rsyslogd" test_ref="test_file_permissionsfile_audit_tools_permissions_5" />
        <ns0:criterion comment="Check file mode of /sbin/augenrules" test_ref="test_file_permissionsfile_audit_tools_permissions_6" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_cron_allow_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that /etc/cron.allow exists</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that/etc/cron.allow does exist.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure that /etc/cron.allow does exist." test_ref="test_file_cron_allow_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_cron_deny_not_exist" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure that /etc/cron.deny does not exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that/etc/cron.deny does not exist.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure that /etc/cron.deny does not exist." test_ref="test_file_cron_deny_not_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_at_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/at.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/at.allow is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/at.allow" test_ref="test_file_groupowner_at_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_at_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/at.deny file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/at.deny is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/at.deny" test_ref="test_file_groupowner_at_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_backup_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns Backup group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/group- is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/group-" test_ref="test_file_groupowner_backup_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_backup_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns Backup gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/gshadow- is group owned by 42.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/gshadow-" test_ref="test_file_groupowner_backup_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_backup_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns Backup passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/passwd- is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/passwd-" test_ref="test_file_groupowner_backup_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_backup_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns Backup shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shadow- is group owned by 42.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/shadow-" test_ref="test_file_groupowner_backup_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/cron.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.allow is group owned by crontab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.allow" test_ref="test_file_groupowner_cron_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.d</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.d/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.d/" test_ref="test_file_groupowner_cron_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_daily" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.daily</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.daily/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.daily/" test_ref="test_file_groupowner_cron_daily_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.deny</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.deny is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.deny" test_ref="test_file_groupowner_cron_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_hourly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.hourly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.hourly/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.hourly/" test_ref="test_file_groupowner_cron_hourly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_monthly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.monthly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.monthly/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.monthly/" test_ref="test_file_groupowner_cron_monthly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_weekly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.weekly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.weekly/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.weekly/" test_ref="test_file_groupowner_cron_weekly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_cron_yearly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns cron.yearly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.yearly/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/cron.yearly/" test_ref="test_file_groupowner_cron_yearly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_crontab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns Crontab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/crontab is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/crontab" test_ref="test_file_groupowner_crontab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_efi_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify the UEFI Boot Loader grub.cfg Group Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/grub.cfg is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /boot/grub/grub.cfg" test_ref="test_file_groupowner_efi_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_efi_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg Group Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /boot/grub/user.cfg" test_ref="test_file_groupowner_efi_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_crypttab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/crypttab File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/crypttab is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/crypttab" test_ref="test_file_groupowner_etc_crypttab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/group is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/group" test_ref="test_file_groupowner_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/gshadow is group owned by 42.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/gshadow" test_ref="test_file_groupowner_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_hosts_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership of /etc/hosts.allow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.allow is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/hosts.allow" test_ref="test_file_groupowner_etc_hosts_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_hosts_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership of /etc/hosts.deny</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.deny is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/hosts.deny" test_ref="test_file_groupowner_etc_hosts_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_ipsec_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/ipsec.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.conf is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ipsec.conf" test_ref="test_file_groupowner_etc_ipsec_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_ipsec_secrets" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/ipsec.secrets File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.secrets is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ipsec.secrets" test_ref="test_file_groupowner_etc_ipsec_secrets_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_issue" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership of System Login Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/issue is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/issue" test_ref="test_file_groupowner_etc_issue_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_issue_net" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership of System Login Banner for Remote Connections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/issue.net is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/issue.net" test_ref="test_file_groupowner_etc_issue_net_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_motd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership of Message of the Day Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/motd is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/motd" test_ref="test_file_groupowner_etc_motd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/passwd is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/passwd" test_ref="test_file_groupowner_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_security_opasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/security/opasswd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/security/opasswd is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/security/opasswd" test_ref="test_file_groupowner_etc_security_opasswd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_security_opasswd_old" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/security/opasswd.old File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/security/opasswd.old is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/security/opasswd.old" test_ref="test_file_groupowner_etc_security_opasswd_old_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_sestatus_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/sestatus.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sestatus.conf is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/sestatus.conf" test_ref="test_file_groupowner_etc_sestatus_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shadow is group owned by 42.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/shadow" test_ref="test_file_groupowner_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_shells" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/shells File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shells is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/shells" test_ref="test_file_groupowner_etc_shells_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_etc_sudoers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /etc/sudoers File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/sudoers" test_ref="test_file_groupowner_etc_sudoers_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/grub.cfg Group Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/grub.cfg is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /boot/grub/grub.cfg" test_ref="test_file_groupowner_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_journalctl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Groupowner on the journalctl command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/journalctl is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /usr/bin/journalctl" test_ref="test_file_groupowner_journalctl_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_sshd_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns SSH Server config file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ssh/sshd_config" test_ref="test_file_groupowner_sshd_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_sshd_drop_in_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns SSH Server Configuration Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ssh/sshd_config.d/" test_ref="test_file_groupowner_sshd_drop_in_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns the system journal</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /run/log/journal/, /var/log/journal/ is group owned by systemd-journal.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /run/log/journal/" test_ref="test_file_groupowner_system_journal_0" />
        <ns0:criterion comment="Check file group ownership of /var/log/journal/" test_ref="test_file_groupowner_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_systemmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns System.map Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/ is group owned by root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /boot/" test_ref="test_file_groupowner_systemmap_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg Group Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /boot/grub/user.cfg" test_ref="test_file_groupowner_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by syslog.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/auth.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/auth.log is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/auth.log" test_ref="test_file_groupowner_var_log_auth_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_cloud_init" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/cloud-init.log* File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_cloud_init_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/*.journal(~) File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by systemd-journal or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_journal_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/lastlog File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by utmp or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_localmessages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/localmessages* File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_localmessages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_messages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/messages File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/messages is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/messages" test_ref="test_file_groupowner_var_log_messages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_secure" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/secure File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_secure_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_syslog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/syslog File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/syslog is group owned by 4.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/syslog" test_ref="test_file_groupowner_var_log_syslog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_waagent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/waagent.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_waagent_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupowner_var_log_wbtmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns /var/log/(b|w)tmp(.*|-*) File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is group owned by utmp or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/" test_ref="test_file_groupowner_var_log_wbtmp_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_audit_binaries" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that audit tools are owned by group root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/augenrules is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /sbin/auditctl" test_ref="test_file_groupownership_audit_binaries_0" />
        <ns0:criterion comment="Check file group ownership of /sbin/aureport" test_ref="test_file_groupownership_audit_binaries_1" />
        <ns0:criterion comment="Check file group ownership of /sbin/ausearch" test_ref="test_file_groupownership_audit_binaries_2" />
        <ns0:criterion comment="Check file group ownership of /sbin/autrace" test_ref="test_file_groupownership_audit_binaries_3" />
        <ns0:criterion comment="Check file group ownership of /sbin/auditd" test_ref="test_file_groupownership_audit_binaries_4" />
        <ns0:criterion comment="Check file group ownership of /sbin/augenrules" test_ref="test_file_groupownership_audit_binaries_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_audit_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Configuration Files Must Be Owned By Group root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/audit/, /etc/audit/rules.d/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/audit/" test_ref="test_file_groupownership_audit_configuration_0" />
        <ns0:criterion comment="Check file group ownership of /etc/audit/rules.d/" test_ref="test_file_groupownership_audit_configuration_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns lastlog Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/lastlog is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /usr/bin/lastlog" test_ref="test_file_groupownership_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_sshd_private_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership on SSH Server Private *_key Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ssh/" test_ref="test_file_groupownership_sshd_private_key_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownership_sshd_pub_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Ownership on SSH Server Public *.pub Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/ is group owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /etc/ssh/" test_ref="test_file_groupownership_sshd_pub_key_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log_apt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Groupownership of Files in /var/log/apt</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/apt/ is group owned by adm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/apt/" test_ref="test_file_groupownerships_var_log_apt_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log_gdm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Groupownership of Files in /var/log/gdm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/gdm/ is group owned by gdm or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/gdm/" test_ref="test_file_groupownerships_var_log_gdm_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log_gdm3" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Groupownership of Files in /var/log/gdm3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/gdm3/ is group owned by gdm or gdm3 or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/gdm3/" test_ref="test_file_groupownerships_var_log_gdm3_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log_landscape" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Groupownership of Files in /var/log/landscape</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/landscape/ is group owned by root or landscape.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/landscape/" test_ref="test_file_groupownerships_var_log_landscape_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_groupownerships_var_log_sssd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Grouponwership of Files in /var/log/sssd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/sssd/ is group owned by sssd or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file group ownership of /var/log/sssd/" test_ref="test_file_groupownerships_var_log_sssd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_at_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/at.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/at.allow is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/at.allow" test_ref="test_file_owner_at_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_at_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/at.deny file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/at.deny is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/at.deny" test_ref="test_file_owner_at_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_backup_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns Backup group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/group- is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/group-" test_ref="test_file_owner_backup_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_backup_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns Backup gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/gshadow- is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/gshadow-" test_ref="test_file_owner_backup_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_backup_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns Backup passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/passwd- is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/passwd-" test_ref="test_file_owner_backup_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_backup_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Group Who Owns Backup shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shadow- is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/shadow-" test_ref="test_file_owner_backup_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/cron.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.allow is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.allow" test_ref="test_file_owner_cron_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.d</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.d/" test_ref="test_file_owner_cron_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_daily" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.daily</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.daily/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.daily/" test_ref="test_file_owner_cron_daily_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.deny</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.deny is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.deny" test_ref="test_file_owner_cron_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_hourly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.hourly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.hourly/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.hourly/" test_ref="test_file_owner_cron_hourly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_monthly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.monthly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.monthly/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.monthly/" test_ref="test_file_owner_cron_monthly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_weekly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.weekly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.weekly/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.weekly/" test_ref="test_file_owner_cron_weekly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_cron_yearly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on cron.yearly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.yearly/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/cron.yearly/" test_ref="test_file_owner_cron_yearly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_crontab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on crontab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/crontab is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/crontab" test_ref="test_file_owner_crontab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_efi_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify the UEFI Boot Loader grub.cfg User Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/grub.cfg is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /boot/grub/grub.cfg" test_ref="test_file_owner_efi_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_efi_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg User Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /boot/grub/user.cfg" test_ref="test_file_owner_efi_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_chrony_keys" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/chrony.keys File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/chrony.keys is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/chrony.keys" test_ref="test_file_owner_etc_chrony_keys_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_crypttab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/crypttab File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/crypttab is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/crypttab" test_ref="test_file_owner_etc_crypttab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/group is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/group" test_ref="test_file_owner_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/gshadow is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/gshadow" test_ref="test_file_owner_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_hosts_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of /etc/hosts.allow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.allow is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/hosts.allow" test_ref="test_file_owner_etc_hosts_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_hosts_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of /etc/hosts.deny</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.deny is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/hosts.deny" test_ref="test_file_owner_etc_hosts_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_ipsec_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/ipsec.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.conf is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ipsec.conf" test_ref="test_file_owner_etc_ipsec_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_ipsec_secrets" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/ipsec.secrets File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.secrets is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ipsec.secrets" test_ref="test_file_owner_etc_ipsec_secrets_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_issue" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ownership of System Login Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/issue is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/issue" test_ref="test_file_owner_etc_issue_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_issue_net" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ownership of System Login Banner for Remote Connections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/issue.net is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/issue.net" test_ref="test_file_owner_etc_issue_net_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_motd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ownership of Message of the Day Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/motd is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/motd" test_ref="test_file_owner_etc_motd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/passwd is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/passwd" test_ref="test_file_owner_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_security_opasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/security/opasswd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/security/opasswd is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/security/opasswd" test_ref="test_file_owner_etc_security_opasswd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_security_opasswd_old" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/security/opasswd.old File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/security/opasswd.old is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/security/opasswd.old" test_ref="test_file_owner_etc_security_opasswd_old_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_sestatus_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/sestatus.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sestatus.conf is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/sestatus.conf" test_ref="test_file_owner_etc_sestatus_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shadow is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/shadow" test_ref="test_file_owner_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_shells" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Who Owns /etc/shells File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/shells is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/shells" test_ref="test_file_owner_etc_shells_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_etc_sudoers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /etc/sudoers File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/sudoers" test_ref="test_file_owner_etc_sudoers_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/grub.cfg User Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/grub.cfg is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /boot/grub/grub.cfg" test_ref="test_file_owner_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_journalctl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on the journalctl Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/journalctl is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /usr/bin/journalctl" test_ref="test_file_owner_journalctl_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_sshd_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on SSH Server config file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ssh/sshd_config" test_ref="test_file_owner_sshd_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_sshd_drop_in_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on SSH Server Configuration Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ssh/sshd_config.d/" test_ref="test_file_owner_sshd_drop_in_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on the system journal</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /run/log/journal/, /var/log/journal/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /run/log/journal/" test_ref="test_file_owner_system_journal_0" />
        <ns0:criterion comment="Check file ownership of /var/log/journal/" test_ref="test_file_owner_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_systemmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns System.map Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /boot/" test_ref="test_file_owner_systemmap_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg User Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /boot/grub/user.cfg" test_ref="test_file_owner_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/auth.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/auth.log is owned by syslog or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/auth.log" test_ref="test_file_owner_var_log_auth_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_cloud_init" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/cloud-init.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by syslog or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_cloud_init_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/*.journal(~) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_journal_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/lastlog File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_localmessages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/localmessages File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by syslog or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_localmessages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_messages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/messages File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/messages is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/messages" test_ref="test_file_owner_var_log_messages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_secure" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/secure File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by syslog or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_secure_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_syslog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/syslog File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/syslog is owned by syslog.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/syslog" test_ref="test_file_owner_var_log_syslog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_waagent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/waagent.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by syslog or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_waagent_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_owner_var_log_wbtmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify User Who Owns /var/log/(b|w)tmp(.*|-*) File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/" test_ref="test_file_owner_var_log_wbtmp_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_audit_binaries" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that audit tools are owned by root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /sbin/auditctl, /sbin/aureport, /sbin/ausearch, /sbin/autrace, /sbin/auditd, /sbin/augenrules is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /sbin/auditctl" test_ref="test_file_ownership_audit_binaries_0" />
        <ns0:criterion comment="Check file ownership of /sbin/aureport" test_ref="test_file_ownership_audit_binaries_1" />
        <ns0:criterion comment="Check file ownership of /sbin/ausearch" test_ref="test_file_ownership_audit_binaries_2" />
        <ns0:criterion comment="Check file ownership of /sbin/autrace" test_ref="test_file_ownership_audit_binaries_3" />
        <ns0:criterion comment="Check file ownership of /sbin/auditd" test_ref="test_file_ownership_audit_binaries_4" />
        <ns0:criterion comment="Check file ownership of /sbin/augenrules" test_ref="test_file_ownership_audit_binaries_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_audit_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Configuration Files Must Be Owned By Root</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/audit/, /etc/audit/rules.d/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/audit/" test_ref="test_file_ownership_audit_configuration_0" />
        <ns0:criterion comment="Check file ownership of /etc/audit/rules.d/" test_ref="test_file_ownership_audit_configuration_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Owner on lastlog Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/lastlog is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /usr/bin/lastlog" test_ref="test_file_ownership_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_library_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Shared Library Files Have Root Ownership</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /lib/, /lib64/, /usr/lib/, /usr/lib64/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /lib/" test_ref="test_file_ownership_library_dirs_0" />
        <ns0:criterion comment="Check file ownership of /lib64/" test_ref="test_file_ownership_library_dirs_1" />
        <ns0:criterion comment="Check file ownership of /usr/lib/" test_ref="test_file_ownership_library_dirs_2" />
        <ns0:criterion comment="Check file ownership of /usr/lib64/" test_ref="test_file_ownership_library_dirs_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_sshd_private_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership on SSH Server Private *_key Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ssh/" test_ref="test_file_ownership_sshd_private_key_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownership_sshd_pub_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership on SSH Server Public *.pub Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /etc/ssh/" test_ref="test_file_ownership_sshd_pub_key_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log_apt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of Files in /var/log/apt</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/apt/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/apt/" test_ref="test_file_ownerships_var_log_apt_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log_gdm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of Files in /var/log/gdm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/gdm/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/gdm/" test_ref="test_file_ownerships_var_log_gdm_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log_gdm3" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of Files in /var/log/gdm3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/gdm3/ is owned by 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/gdm3/" test_ref="test_file_ownerships_var_log_gdm3_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log_landscape" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of Files in /var/log/landscape</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/landscape/ is owned by root or landscape.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/landscape/" test_ref="test_file_ownerships_var_log_landscape_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_ownerships_var_log_sssd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Ownership of Files in /var/log/sssd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /var/log/sssd/ is owned by sssd or root.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file ownership of /var/log/sssd/" test_ref="test_file_ownerships_var_log_sssd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_at_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/at.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/at.allow" test_ref="test_file_permissions_at_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_at_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/at.deny file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/at.deny" test_ref="test_file_permissions_at_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_audit_binaries" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that audit tools Have Mode 0755 or less</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /sbin/auditctl" test_ref="test_file_permissions_audit_binaries_0" />
        <ns0:criterion comment="Check file mode of /sbin/aureport" test_ref="test_file_permissions_audit_binaries_1" />
        <ns0:criterion comment="Check file mode of /sbin/ausearch" test_ref="test_file_permissions_audit_binaries_2" />
        <ns0:criterion comment="Check file mode of /sbin/autrace" test_ref="test_file_permissions_audit_binaries_3" />
        <ns0:criterion comment="Check file mode of /sbin/auditd" test_ref="test_file_permissions_audit_binaries_4" />
        <ns0:criterion comment="Check file mode of /sbin/augenrules" test_ref="test_file_permissions_audit_binaries_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_audit_configuration" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Audit Configuration Files Permissions are 640 or More Restrictive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/audit/, /etc/audit/rules.d/ has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/audit/" test_ref="test_file_permissions_audit_configuration_0" />
        <ns0:criterion comment="Check file mode of /etc/audit/rules.d/" test_ref="test_file_permissions_audit_configuration_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_backup_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on Backup group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/group-" test_ref="test_file_permissions_backup_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_backup_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on Backup gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/gshadow-" test_ref="test_file_permissions_backup_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_backup_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on Backup passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/passwd-" test_ref="test_file_permissions_backup_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_backup_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on Backup shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/shadow-" test_ref="test_file_permissions_backup_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/cron.allow file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.allow" test_ref="test_file_permissions_cron_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_d" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.d</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.d/" test_ref="test_file_permissions_cron_d_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_daily" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.daily</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.daily/" test_ref="test_file_permissions_cron_daily_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_hourly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.hourly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.hourly/" test_ref="test_file_permissions_cron_hourly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_monthly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.monthly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.monthly/" test_ref="test_file_permissions_cron_monthly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_weekly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.weekly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.weekly/" test_ref="test_file_permissions_cron_weekly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_cron_yearly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on cron.yearly</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/cron.yearly/ has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/cron.yearly/" test_ref="test_file_permissions_cron_yearly_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_crontab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on crontab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/crontab" test_ref="test_file_permissions_crontab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_efi_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify the UEFI Boot Loader grub.cfg Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/grub.cfg has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /boot/grub/grub.cfg" test_ref="test_file_permissions_efi_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_efi_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg has mode 0700.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /boot/grub/user.cfg" test_ref="test_file_permissions_efi_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_audit_auditd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/audit/auditd.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/audit/auditd.conf" test_ref="test_file_permissions_etc_audit_auditd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_audit_rules" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/audit/audit.rules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/audit/audit.rules" test_ref="test_file_permissions_etc_audit_rules_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_audit_rulesd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/audit/rules.d/*.rules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/audit/rules.d/" test_ref="test_file_permissions_etc_audit_rulesd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_chrony_keys" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/chrony.keys File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/chrony.keys has mode 0640.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/chrony.keys" test_ref="test_file_permissions_etc_chrony_keys_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_crypttab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/crypttab File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/crypttab has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/crypttab" test_ref="test_file_permissions_etc_crypttab_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_group" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on group File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/group" test_ref="test_file_permissions_etc_group_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_gshadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on gshadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/gshadow" test_ref="test_file_permissions_etc_gshadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_hosts_allow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/hosts.allow</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.allow has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/hosts.allow" test_ref="test_file_permissions_etc_hosts_allow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_hosts_deny" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/hosts.deny</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/hosts.deny has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/hosts.deny" test_ref="test_file_permissions_etc_hosts_deny_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_ipsec_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/ipsec.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.conf has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ipsec.conf" test_ref="test_file_permissions_etc_ipsec_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_ipsec_secrets" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/ipsec.secrets File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ipsec.secrets has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ipsec.secrets" test_ref="test_file_permissions_etc_ipsec_secrets_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_issue" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify permissions on System Login Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/issue" test_ref="test_file_permissions_etc_issue_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_issue_net" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify permissions on System Login Banner for Remote Connections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/issue.net" test_ref="test_file_permissions_etc_issue_net_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_motd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify permissions on Message of the Day Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/motd" test_ref="test_file_permissions_etc_motd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_passwd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on passwd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/passwd" test_ref="test_file_permissions_etc_passwd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_security_opasswd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/security/opasswd File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/security/opasswd" test_ref="test_file_permissions_etc_security_opasswd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_security_opasswd_old" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/security/opasswd.old File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/security/opasswd.old" test_ref="test_file_permissions_etc_security_opasswd_old_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_sestatus_conf" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/sestatus.conf File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sestatus.conf has mode 0644.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/sestatus.conf" test_ref="test_file_permissions_etc_sestatus_conf_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on shadow File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/shadow" test_ref="test_file_permissions_etc_shadow_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_shells" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /etc/shells File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/shells" test_ref="test_file_permissions_etc_shells_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_etc_sudoers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions On /etc/sudoers File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/sudoers has mode 0440.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/sudoers" test_ref="test_file_permissions_etc_sudoers_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_grub2_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/grub.cfg Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /boot/grub/grub.cfg" test_ref="test_file_permissions_grub2_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_journalctl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on the journal command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /usr/bin/journalctl" test_ref="test_file_permissions_journalctl_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on lastlog Command</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/lastlog has mode 0750.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /usr/bin/lastlog" test_ref="test_file_permissions_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_library_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that Shared Library Files Have Restrictive Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /lib/" test_ref="test_file_permissions_library_dirs_0" />
        <ns0:criterion comment="Check file mode of /lib64/" test_ref="test_file_permissions_library_dirs_1" />
        <ns0:criterion comment="Check file mode of /usr/lib/" test_ref="test_file_permissions_library_dirs_2" />
        <ns0:criterion comment="Check file mode of /usr/lib64/" test_ref="test_file_permissions_library_dirs_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_sshd_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on SSH Server config file</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ssh/sshd_config" test_ref="test_file_permissions_sshd_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_sshd_drop_in_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on SSH Server Config File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /etc/ssh/sshd_config.d/ has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ssh/sshd_config.d/" test_ref="test_file_permissions_sshd_drop_in_config_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_sshd_pub_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on SSH Server Public *.pub Key Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /etc/ssh/" test_ref="test_file_permissions_sshd_pub_key_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure That the sudo Binary Has the Correct Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/sudo has mode 4110.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /usr/bin/sudo" test_ref="test_file_permissions_sudo_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_system_journal" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on the system journal</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /run/log/journal/" test_ref="test_file_permissions_system_journal_0" />
        <ns0:criterion comment="Check file mode of /var/log/journal/" test_ref="test_file_permissions_system_journal_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_systemmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on System.map Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /boot/" test_ref="test_file_permissions_systemmap_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_user_cfg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify /boot/grub/user.cfg Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /boot/grub/user.cfg has mode 0600.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /boot/grub/user.cfg" test_ref="test_file_permissions_user_cfg_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log Directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_apt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on files in the /var/log/apt/.* directory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/apt/" test_ref="test_file_permissions_var_log_apt_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/auth.log File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/auth.log" test_ref="test_file_permissions_var_log_auth_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_cloud-init" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/cloud-init.log(.*) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_cloud-init_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_gdm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions of Files in /var/log/gdm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/gdm/" test_ref="test_file_permissions_var_log_gdm_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_gdm3" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions of Files in /var/log/gdm3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/gdm3/" test_ref="test_file_permissions_var_log_gdm3_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_lastlog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/lastlog(.*) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_lastlog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_localmessages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/localmessages(.*) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_localmessages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_messages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/messages File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/messages" test_ref="test_file_permissions_var_log_messages_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_secure" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/secure File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/secure" test_ref="test_file_permissions_var_log_secure_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_sssd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions of Files in /var/log/sssd</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/sssd/" test_ref="test_file_permissions_var_log_sssd_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_stig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify permissions of log files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_stig_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_syslog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/syslog File</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/syslog" test_ref="test_file_permissions_var_log_syslog_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_waagent" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/waagent.log(.*) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_waagent_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_permissions_var_log_wbtmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify Permissions on /var/log/wtmp(.*) Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissions_var_log_wbtmp_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="file_sshd_50_redhat_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The File /etc/ssh/sshd_config.d/50-redhat.conf Must Exist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that/etc/ssh/sshd_config.d/50-redhat.conf does exist.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Ensure that /etc/ssh/sshd_config.d/50-redhat.conf does exist." test_ref="test_file_sshd_50_redhat_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="firewalld-backend" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Firewalld to Use the Nftables Backend</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'FirewallBackend' is configured with value 'nftables' in /etc/firewalld/firewalld.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the FirewallBackend in /etc/firewalld/firewalld.conf" test_ref="test_firewalld-backend" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_audit_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Auditing for Processes Which Start Prior to the Audit Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if audit=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_audit_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_audit_argument" />
              <ns0:criterion comment="check for audit=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_audit_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_audit_argument_default" />
                <ns0:criterion comment="check for audit=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_audit_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_audit_backlog_limit_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Extend Audit Backlog Limit for the Audit Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure audit_backlog_limit is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if audit_backlog_limit is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_audit_backlog_limit_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_audit_backlog_limit_argument" />
              <ns0:criterion comment="check for audit_backlog_limit in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_audit_backlog_limit_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for audit_backlog_limit in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_audit_backlog_limit_argument_default" />
                <ns0:criterion comment="check for audit_backlog_limit in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_audit_backlog_limit_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_enable_iommu_force" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>IOMMU configuration directive</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure iommu=force is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if iommu=force is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_iommu_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for iommu=force in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_iommu_argument" />
              <ns0:criterion comment="check for iommu=force in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_iommu_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for iommu=force in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_iommu_argument_default" />
                <ns0:criterion comment="check for iommu=force in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_iommu_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_init_on_alloc_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure kernel to zero out memory before allocation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure init_on_alloc=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if init_on_alloc=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_init_on_alloc_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for init_on_alloc=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_init_on_alloc_argument" />
              <ns0:criterion comment="check for init_on_alloc=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_init_on_alloc_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for init_on_alloc=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_init_on_alloc_argument_default" />
                <ns0:criterion comment="check for init_on_alloc=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_init_on_alloc_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_init_on_free" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>The system must booted with init_on_free=1</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure init_on_free=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if init_on_free=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_init_on_free_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for init_on_free=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_init_on_free_argument" />
              <ns0:criterion comment="check for init_on_free=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_init_on_free_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for init_on_free=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_init_on_free_argument_default" />
                <ns0:criterion comment="check for init_on_free=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_init_on_free_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_ipv6_disable_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure IPv6 is disabled through kernel boot parameter</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure ipv6.disable=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if ipv6.disable=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_ipv6_disable_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for ipv6.disable=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_ipv6_disable_argument" />
              <ns0:criterion comment="check for ipv6.disable=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_ipv6_disable_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for ipv6.disable=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_ipv6_disable_argument_default" />
                <ns0:criterion comment="check for ipv6.disable=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_ipv6_disable_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_l1tf_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure L1 Terminal Fault mitigations</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure l1tf is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if l1tf is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_l1tf_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for l1tf in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_l1tf_argument" />
              <ns0:criterion comment="check for l1tf in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_l1tf_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for l1tf in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_l1tf_argument_default" />
                <ns0:criterion comment="check for l1tf in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_l1tf_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_mce_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Force kernel panic on uncorrected MCEs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure mce=0 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if mce=0 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_mce_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for mce=0 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_mce_argument" />
              <ns0:criterion comment="check for mce=0 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_mce_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for mce=0 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_mce_argument_default" />
                <ns0:criterion comment="check for mce=0 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_mce_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_mds_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Microarchitectural Data Sampling mitigation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure mds is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if mds is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_mds_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for mds in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_mds_argument" />
              <ns0:criterion comment="check for mds in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_mds_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for mds in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_mds_argument_default" />
                <ns0:criterion comment="check for mds in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_mds_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_mitigation_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>System Must Avoid Meltdown and Spectre Exploit Vulnerabilities in Modern Processors</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure mitigations=off is not set in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if mitigations=off is absent in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_mitigations_off_argument_absent_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for absence of mitigations=off in /etc/default/grub on GRUB_CMDLINE_LINUX" test_ref="test_grub2_mitigations_off_argument_absent" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="check for absence ofmitigations=off in /etc/default/grub on GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_mitigations_off_argument_absent_default" />
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_nosmap_argument_absent" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SMAP is not disabled during boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure nosmap is not set in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if nosmap is absent in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_nosmap_argument_absent_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for absence of nosmap in /etc/default/grub on GRUB_CMDLINE_LINUX" test_ref="test_grub2_nosmap_argument_absent" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="check for absence ofnosmap in /etc/default/grub on GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_nosmap_argument_absent_default" />
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_nosmep_argument_absent" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure SMEP is not disabled during boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure nosmep is not set in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if nosmep is absent in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_nosmep_argument_absent_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for absence of nosmep in /etc/default/grub on GRUB_CMDLINE_LINUX" test_ref="test_grub2_nosmep_argument_absent" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="check for absence ofnosmep in /etc/default/grub on GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_nosmep_argument_absent_default" />
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_nousb_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Support for USB via Bootloader Configuration</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure nousb is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if nousb is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_nousb_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for nousb in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_nousb_argument" />
              <ns0:criterion comment="check for nousb in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_nousb_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for nousb in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_nousb_argument_default" />
                <ns0:criterion comment="check for nousb in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_nousb_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_page_alloc_shuffle_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable randomization of the page allocator</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure page_alloc.shuffle=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if page_alloc.shuffle=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_page_alloc_shuffle_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for page_alloc.shuffle=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_page_alloc_shuffle_argument" />
              <ns0:criterion comment="check for page_alloc.shuffle=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_page_alloc_shuffle_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for page_alloc.shuffle=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_page_alloc_shuffle_argument_default" />
                <ns0:criterion comment="check for page_alloc.shuffle=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_page_alloc_shuffle_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_page_poison_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable page allocator poisoning</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure page_poison=1 is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if page_poison=1 is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_page_poison_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for page_poison=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_page_poison_argument" />
              <ns0:criterion comment="check for page_poison=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_page_poison_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for page_poison=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_page_poison_argument_default" />
                <ns0:criterion comment="check for page_poison=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_page_poison_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_pti_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Page-Table Isolation (KPTI)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure pti=on is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if pti=on is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_pti_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for pti=on in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_pti_argument" />
              <ns0:criterion comment="check for pti=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_pti_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for pti=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_pti_argument_default" />
                <ns0:criterion comment="check for pti=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_pti_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_rng_core_default_quality_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the confidence in TPM for entropy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure rng_core.default_quality is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if rng_core.default_quality is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_rng_core_default_quality_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for rng_core.default_quality in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_rng_core_default_quality_argument" />
              <ns0:criterion comment="check for rng_core.default_quality in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_rng_core_default_quality_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for rng_core.default_quality in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_rng_core_default_quality_argument_default" />
                <ns0:criterion comment="check for rng_core.default_quality in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_rng_core_default_quality_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_slab_nomerge_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable merging of slabs with similar size</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure slab_nomerge=yes is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if slab_nomerge=yes is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_slab_nomerge_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for slab_nomerge=yes in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_slab_nomerge_argument" />
              <ns0:criterion comment="check for slab_nomerge=yes in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_slab_nomerge_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for slab_nomerge=yes in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_slab_nomerge_argument_default" />
                <ns0:criterion comment="check for slab_nomerge=yes in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_slab_nomerge_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_slub_debug_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SLUB/SLAB allocator poisoning</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure slub_debug is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if slub_debug is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_slub_debug_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for slub_debug in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_slub_debug_argument" />
              <ns0:criterion comment="check for slub_debug in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_slub_debug_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for slub_debug in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_slub_debug_argument_default" />
                <ns0:criterion comment="check for slub_debug in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_slub_debug_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_spec_store_bypass_disable_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Speculative Store Bypass Mitigation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure spec_store_bypass_disable is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if spec_store_bypass_disable is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_spec_store_bypass_disable_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for spec_store_bypass_disable in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_spec_store_bypass_disable_argument" />
              <ns0:criterion comment="check for spec_store_bypass_disable in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_spec_store_bypass_disable_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for spec_store_bypass_disable in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_spec_store_bypass_disable_argument_default" />
                <ns0:criterion comment="check for spec_store_bypass_disable in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_spec_store_bypass_disable_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_spectre_v2_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Enforce Spectre v2 mitigation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure spectre_v2=on is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if spectre_v2=on is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_spectre_v2_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for spectre_v2=on in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_spectre_v2_argument" />
              <ns0:criterion comment="check for spectre_v2=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_spectre_v2_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for spectre_v2=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_spectre_v2_argument_default" />
                <ns0:criterion comment="check for spectre_v2=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_spectre_v2_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_systemd_debug-shell_argument_absent" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure debug-shell service is not enabled during boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure systemd.debug-shell is not set in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if systemd.debug-shell is absent in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_systemd_debug_shell_argument_absent_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="check for absence of systemd.debug-shell in /etc/default/grub on GRUB_CMDLINE_LINUX" test_ref="test_grub2_systemd_debug_shell_argument_absent" />
            <ns0:criteria operator="AND">
              <ns0:criterion comment="check for absence ofsystemd.debug-shell in /etc/default/grub on GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_systemd_debug_shell_argument_absent_default" />
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_vsyscall_argument" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscalls</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure vsyscall=none is configured in the kernel line in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check if vsyscall=none is present in the boot parameters in the /boot/grub/grub.cfg for all kernels" test_ref="test_grub2_vsyscall_argument_grub_cfg" />
          <ns0:criteria operator="OR">
            <ns0:criteria operator="OR">
              <ns0:criterion comment="check for vsyscall=none in /etc/default/grub via GRUB_CMDLINE_LINUX" test_ref="test_grub2_vsyscall_argument" />
              <ns0:criterion comment="check for vsyscall=none in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" test_ref="test_grub2_vsyscall_argument_configdir" />
            </ns0:criteria>
            <ns0:criteria operator="AND">
              <ns0:criteria operator="OR">
                <ns0:criterion comment="check for vsyscall=none in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_vsyscall_argument_default" />
                <ns0:criterion comment="check for vsyscall=none in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX_DEFAULT" test_ref="test_grub2_vsyscall_argument_default_configdir" />
              </ns0:criteria>
              <ns0:extend_definition comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" definition_ref="bootloader_disable_recovery_set_to_true" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="install_smartcard_packages" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install Smart Card Packages For Multifactor Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libpam-pkcs11 should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libpam-pkcs11 is installed" test_ref="test_package_libpam-pkcs11_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="journald_compress" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure journald is configured to compress large log files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Compress' is configured with value 'yes' in /etc/systemd/journald.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the Compress in /etc/systemd/journald.conf" test_ref="test_journald_compress" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="journald_disable_forward_to_syslog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure journald ForwardToSyslog is disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'ForwardToSyslog' is configured with value 'no' in /etc/systemd/journald.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the ForwardToSyslog in /etc/systemd/journald.conf" test_ref="test_journald_disable_forward_to_syslog" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="journald_forward_to_syslog" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure journald is configured to send logs to rsyslog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'ForwardToSyslog' is configured with value 'yes' in /etc/systemd/journald.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the ForwardToSyslog in /etc/systemd/journald.conf" test_ref="test_journald_forward_to_syslog" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="journald_storage" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure journald is configured to write log files to persistent disk</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Storage' is configured with value 'persistent' in /etc/systemd/journald.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the Storage in /etc/systemd/journald.conf" test_ref="test_journald_storage" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_acpi_custom_method" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Do not allow ACPI methods to be inserted/replaced at run time</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_ACPI_CUSTOM_METHOD should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_acpi_custom_method" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_acpi_custom_method_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_acpi_custom_method_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_arm64_sw_ttbr0_pan" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Emulate Privileged Access Never (PAN)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_ARM64_SW_TTBR0_PAN should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_arm64_sw_ttbr0_pan" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_arm64_sw_ttbr0_pan_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_binfmt_misc" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable kernel support for MISC binaries</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_BINFMT_MISC should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_binfmt_misc" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_binfmt_misc_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_binfmt_misc_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_bug" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable support for BUG()</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_BUG should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_bug" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_bug_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_bug_on_data_corruption" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Trigger a kernel BUG when data corruption is detected</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_BUG_ON_DATA_CORRUPTION should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_bug_on_data_corruption" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_bug_on_data_corruption_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_compat_brk" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable compatibility with brk()</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_COMPAT_BRK should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_compat_brk" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_compat_brk_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_compat_brk_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_compat_vdso" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the 32-bit vDSO</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_COMPAT_VDSO should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_compat_vdso" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_compat_vdso_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_compat_vdso_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_credentials" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable checks on credential management</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_CREDENTIALS should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_credentials" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_credentials_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_fs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable kernel debugfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_FS should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_fs" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_fs_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_debug_fs_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_list" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable checks on linked list manipulation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_LIST should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_list" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_list_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_notifiers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable checks on notifier call chains</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_NOTIFIERS should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_notifiers" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_notifiers_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_sg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable checks on scatter-gather (SG) table operations</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_SG should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_sg" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_sg_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_debug_wx" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Warn on W+X mappings found at boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEBUG_WX should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_debug_wx" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_debug_wx_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_devkmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable /dev/kmem virtual device support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_DEVKMEM should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_devkmem" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_devkmem_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_devkmem_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_fortify_source" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden common str/mem functions against buffer overflows</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_FORTIFY_SOURCE should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_fortify_source" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_fortify_source_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_gcc_plugin_latent_entropy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Generate some entropy during boot and runtime</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_GCC_PLUGIN_LATENT_ENTROPY should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_gcc_plugin_latent_entropy" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_gcc_plugin_latent_entropy_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_gcc_plugin_randstruct" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Randomize layout of sensitive kernel structures</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_GCC_PLUGIN_RANDSTRUCT should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_gcc_plugin_randstruct" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_gcc_plugin_randstruct_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_gcc_plugin_stackleak" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Poison kernel stack before returning from syscalls</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_GCC_PLUGIN_STACKLEAK should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_gcc_plugin_stackleak" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_gcc_plugin_stackleak_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_gcc_plugin_structleak" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Force initialization of variables containing userspace addresses</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_GCC_PLUGIN_STRUCTLEAK should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_gcc_plugin_structleak" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_gcc_plugin_structleak_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_gcc_plugin_structleak_byref_all" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>zero-init everything passed by reference</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_gcc_plugin_structleak_byref_all" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_gcc_plugin_structleak_byref_all_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_hardened_usercopy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden memory copies between kernel and userspace</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_HARDENED_USERCOPY should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_hardened_usercopy" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_hardened_usercopy_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_hardened_usercopy_fallback" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Do not allow usercopy whitelist violations to fallback to object size</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_HARDENED_USERCOPY_FALLBACK should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_hardened_usercopy_fallback" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_hardened_usercopy_fallback_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_hardened_usercopy_fallback_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_hibernation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable hibernation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_HIBERNATION should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_hibernation" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_hibernation_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_hibernation_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_ia32_emulation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IA32 emulation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_IA32_EMULATION should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_ia32_emulation" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_ia32_emulation_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_ia32_emulation_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_ipv6" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the IPv6 protocol</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_IPV6 should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_ipv6" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_ipv6_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_ipv6_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_kexec" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable kexec system call</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_KEXEC should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_kexec" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_kexec_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_kexec_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_legacy_ptys" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable legacy (BSD) PTY support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_LEGACY_PTYS should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_legacy_ptys" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_legacy_ptys_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_legacy_ptys_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_legacy_vsyscall_emulate" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscall emulation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_LEGACY_VSYSCALL_EMULATE should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_legacy_vsyscall_emulate" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_legacy_vsyscall_emulate_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_legacy_vsyscall_emulate_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_legacy_vsyscall_none" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscall mapping</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_LEGACY_VSYSCALL_NONE should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_legacy_vsyscall_none" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_legacy_vsyscall_none_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_legacy_vsyscall_xonly" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscall emulate execution only</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_LEGACY_VSYSCALL_XONLY should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_legacy_vsyscall_xonly" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_legacy_vsyscall_xonly_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_legacy_vsyscall_xonly_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_modify_ldt_syscall" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the LDT (local descriptor table)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODIFY_LDT_SYSCALL should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_modify_ldt_syscall" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_modify_ldt_syscall_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_modify_ldt_syscall_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable module signature verification</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig_all" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable automatic signing of all modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG_ALL should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig_all" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_all_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig_force" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Require modules to be validly signed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG_FORCE should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig_force" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_force_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig_hash" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify the hash to use when signing modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG_HASH should have value according to var_kernel_config_module_sig_hash</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig_hash" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_hash_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig_key" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify module signing key to use</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG_KEY should have value according to var_kernel_config_module_sig_key</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig_key" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_key_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_module_sig_sha512" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Sign kernel modules with SHA-512</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_MODULE_SIG_SHA512 should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_module_sig_sha512" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_module_sig_sha512_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_page_poisoning" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable poison of pages after freeing</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PAGE_POISONING should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_page_poisoning" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_page_poisoning_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_page_poisoning_no_sanity" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable poison without sanity check</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PAGE_POISONING_NO_SANITY should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_page_poisoning_no_sanity" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_page_poisoning_no_sanity_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_page_poisoning_zero" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Use zero for poisoning instead of debugging value</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PAGE_POISONING_ZERO should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_page_poisoning_zero" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_page_poisoning_zero_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_page_table_isolation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the kernel mapping in user mode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PAGE_TABLE_ISOLATION should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_page_table_isolation" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_page_table_isolation_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_panic_on_oops" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel panic oops</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PANIC_ON_OOPS should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_panic_on_oops" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_panic_on_oops_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_panic_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel panic timeout</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PANIC_TIMEOUT should have value according to var_kernel_config_panic_timeout</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_panic_timeout" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_panic_timeout_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_proc_kcore" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable support for /proc/kkcore</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_PROC_KCORE should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_proc_kcore" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_proc_kcore_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_proc_kcore_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_randomize_base" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Randomize the address of the kernel image (KASLR)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_RANDOMIZE_BASE should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_randomize_base" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_randomize_base_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_randomize_memory" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Randomize the kernel memory sections</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_RANDOMIZE_MEMORY should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_randomize_memory" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_randomize_memory_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_refcount_full" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Perform full reference count validation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_REFCOUNT_FULL should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_refcount_full" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_refcount_full_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_retpoline" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Avoid speculative indirect branches in kernel</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_RETPOLINE should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_retpoline" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_retpoline_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_sched_stack_end_check" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Detect stack corruption on calls to schedule()</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SCHED_STACK_END_CHECK should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_sched_stack_end_check" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_sched_stack_end_check_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_seccomp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable seccomp to safely compute untrusted bytecode</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECCOMP should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_seccomp" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_seccomp_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_seccomp_filter" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable use of Berkeley Packet Filter with seccomp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECCOMP_FILTER should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_seccomp_filter" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_seccomp_filter_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_security" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable different security models</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECURITY should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_security" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_security_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_security_dmesg_restrict" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict unprivileged access to the kernel syslog</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECURITY_DMESG_RESTRICT should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_security_dmesg_restrict" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_security_dmesg_restrict_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_security_writable_hooks" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable mutable hooks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECURITY_WRITABLE_HOOKS should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_security_writable_hooks" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_security_writable_hooks_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_security_writable_hooks_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_security_yama" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Yama support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SECURITY_YAMA should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_security_yama" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_security_yama_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_slab_freelist_hardened" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden slab freelist metadata</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SLAB_FREELIST_HARDENED should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_slab_freelist_hardened" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_slab_freelist_hardened_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_slab_freelist_random" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Randomize slab freelist</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SLAB_FREELIST_RANDOM should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_slab_freelist_random" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_slab_freelist_random_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_slab_merge_default" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow merge of slab caches</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SLAB_MERGE_DEFAULT should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_slab_merge_default" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_slab_merge_default_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_slab_merge_default_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_slub_debug" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SLUB debugging support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SLUB_DEBUG should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_slub_debug" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_slub_debug_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_stackprotector" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Stack Protector buffer overflow detection</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_STACKPROTECTOR should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_stackprotector" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_stackprotector_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_stackprotector_strong" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Strong Stack Protector</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_STACKPROTECTOR_STRONG should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_stackprotector_strong" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_stackprotector_strong_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_strict_kernel_rwx" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Make the kernel text and rodata read-only</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_STRICT_KERNEL_RWX should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_strict_kernel_rwx" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_strict_kernel_rwx_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_strict_module_rwx" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Make the module text and rodata read-only</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_STRICT_MODULE_RWX should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_strict_module_rwx" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_strict_module_rwx_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_syn_cookies" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable TCP/IP syncookie support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_SYN_COOKIES should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_syn_cookies" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_syn_cookies_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_unmap_kernel_at_el0" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Unmap kernel when running in userspace (aka KAISER)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_UNMAP_KERNEL_AT_EL0 should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_unmap_kernel_at_el0" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_unmap_kernel_at_el0_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_vmap_stack" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>User a virtually-mapped stack</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_VMAP_STACK should have value y</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_vmap_stack" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_vmap_stack_compliant" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_config_x86_vsyscall_emulation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable x86 vsyscall emulation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel CONFIG_X86_VSYSCALL_EMULATION should have value n</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="Check presence of build configuration of installed kernels" test_ref="test_kernel_config_x86_vsyscall_emulation" />
          <ns0:criterion comment="Ensure all kernels have the config" test_ref="test_all_kernels_config_x86_vsyscall_emulation_compliant" />
        </ns0:criteria>
        <ns0:criterion comment="Check absense of build configuration of installed kernels" test_ref="test_kernel_config_x86_vsyscall_emulation_absence" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_atm_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable ATM Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module atm should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module atm blacklisted in modprobe.d" test_ref="test_kernmod_atm_blacklisted" />
          <ns0:criterion comment="kernel module atm disabled in modprobe.d" test_ref="test_kernmod_atm_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_bluetooth_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Bluetooth Kernel Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module bluetooth should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module bluetooth blacklisted in modprobe.d" test_ref="test_kernmod_bluetooth_blacklisted" />
          <ns0:criterion comment="kernel module bluetooth disabled in modprobe.d" test_ref="test_kernmod_bluetooth_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_can_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable CAN Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module can should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module can blacklisted in modprobe.d" test_ref="test_kernmod_can_blacklisted" />
          <ns0:criterion comment="kernel module can disabled in modprobe.d" test_ref="test_kernmod_can_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_cfg80211_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel cfg80211 Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module cfg80211 should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module cfg80211 blacklisted in modprobe.d" test_ref="test_kernmod_cfg80211_blacklisted" />
          <ns0:criterion comment="kernel module cfg80211 disabled in modprobe.d" test_ref="test_kernmod_cfg80211_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_cramfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of cramfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module cramfs should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module cramfs blacklisted in modprobe.d" test_ref="test_kernmod_cramfs_blacklisted" />
          <ns0:criterion comment="kernel module cramfs disabled in modprobe.d" test_ref="test_kernmod_cramfs_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_dccp_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable DCCP Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module dccp should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module dccp blacklisted in modprobe.d" test_ref="test_kernmod_dccp_blacklisted" />
          <ns0:criterion comment="kernel module dccp disabled in modprobe.d" test_ref="test_kernmod_dccp_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_firewire-core_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IEEE 1394 (FireWire) Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module firewire-core should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module firewire-core blacklisted in modprobe.d" test_ref="test_kernmod_firewire-core_blacklisted" />
          <ns0:criterion comment="kernel module firewire-core disabled in modprobe.d" test_ref="test_kernmod_firewire-core_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_freevxfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of freevxfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module freevxfs should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module freevxfs blacklisted in modprobe.d" test_ref="test_kernmod_freevxfs_blacklisted" />
          <ns0:criterion comment="kernel module freevxfs disabled in modprobe.d" test_ref="test_kernmod_freevxfs_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_hfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of hfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module hfs should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module hfs blacklisted in modprobe.d" test_ref="test_kernmod_hfs_blacklisted" />
          <ns0:criterion comment="kernel module hfs disabled in modprobe.d" test_ref="test_kernmod_hfs_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_hfsplus_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of hfsplus</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module hfsplus should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module hfsplus blacklisted in modprobe.d" test_ref="test_kernmod_hfsplus_blacklisted" />
          <ns0:criterion comment="kernel module hfsplus disabled in modprobe.d" test_ref="test_kernmod_hfsplus_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_iwlmvm_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel iwlmvm Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module iwlmvm should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module iwlmvm blacklisted in modprobe.d" test_ref="test_kernmod_iwlmvm_blacklisted" />
          <ns0:criterion comment="kernel module iwlmvm disabled in modprobe.d" test_ref="test_kernmod_iwlmvm_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_iwlwifi_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel iwlwifi Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module iwlwifi should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module iwlwifi blacklisted in modprobe.d" test_ref="test_kernmod_iwlwifi_blacklisted" />
          <ns0:criterion comment="kernel module iwlwifi disabled in modprobe.d" test_ref="test_kernmod_iwlwifi_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_jffs2_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of jffs2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module jffs2 should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module jffs2 blacklisted in modprobe.d" test_ref="test_kernmod_jffs2_blacklisted" />
          <ns0:criterion comment="kernel module jffs2 disabled in modprobe.d" test_ref="test_kernmod_jffs2_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_mac80211_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel mac80211 Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module mac80211 should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module mac80211 blacklisted in modprobe.d" test_ref="test_kernmod_mac80211_blacklisted" />
          <ns0:criterion comment="kernel module mac80211 disabled in modprobe.d" test_ref="test_kernmod_mac80211_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_overlayfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure overlayfs kernel module is not available</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module overlayfs should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module overlayfs blacklisted in modprobe.d" test_ref="test_kernmod_overlayfs_blacklisted" />
          <ns0:criterion comment="kernel module overlayfs disabled in modprobe.d" test_ref="test_kernmod_overlayfs_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_rds_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable RDS Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module rds should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module rds blacklisted in modprobe.d" test_ref="test_kernmod_rds_blacklisted" />
          <ns0:criterion comment="kernel module rds disabled in modprobe.d" test_ref="test_kernmod_rds_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_sctp_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SCTP Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module sctp should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module sctp blacklisted in modprobe.d" test_ref="test_kernmod_sctp_blacklisted" />
          <ns0:criterion comment="kernel module sctp disabled in modprobe.d" test_ref="test_kernmod_sctp_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_squashfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of squashfs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module squashfs should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module squashfs blacklisted in modprobe.d" test_ref="test_kernmod_squashfs_blacklisted" />
          <ns0:criterion comment="kernel module squashfs disabled in modprobe.d" test_ref="test_kernmod_squashfs_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_tipc_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable TIPC Support</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module tipc should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module tipc blacklisted in modprobe.d" test_ref="test_kernmod_tipc_blacklisted" />
          <ns0:criterion comment="kernel module tipc disabled in modprobe.d" test_ref="test_kernmod_tipc_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_udf_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of udf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module udf should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module udf blacklisted in modprobe.d" test_ref="test_kernmod_udf_blacklisted" />
          <ns0:criterion comment="kernel module udf disabled in modprobe.d" test_ref="test_kernmod_udf_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_usb-storage_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Modprobe Loading of USB Storage Driver</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module usb-storage should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module usb-storage blacklisted in modprobe.d" test_ref="test_kernmod_usb-storage_blacklisted" />
          <ns0:criterion comment="kernel module usb-storage disabled in modprobe.d" test_ref="test_kernmod_usb-storage_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_uvcvideo_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the uvcvideo module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module uvcvideo should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module uvcvideo blacklisted in modprobe.d" test_ref="test_kernmod_uvcvideo_blacklisted" />
          <ns0:criterion comment="kernel module uvcvideo disabled in modprobe.d" test_ref="test_kernmod_uvcvideo_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="kernel_module_vfat_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Mounting of vFAT filesystems</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel module vfat should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel module vfat blacklisted in modprobe.d" test_ref="test_kernmod_vfat_blacklisted" />
          <ns0:criterion comment="kernel module vfat disabled in modprobe.d" test_ref="test_kernmod_vfat_disabled" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_boot_efi_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /boot/efi</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/boot/efi should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /boot/efi" test_ref="test_boot_efi_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/boot/efi does not exist" test_ref="test_boot_efi_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /boot/efi in /etc/fstab" test_ref="test_boot_efi_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/boot/efi does not exist in /etc/fstab" test_ref="test_boot_efi_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_boot_noauto" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noauto Option to /boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/boot should be mounted with mount option noauto.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noauto on /boot" test_ref="test_boot_partition_noauto_optional" />
          <ns0:criterion negate="true" comment="/boot does not exist" test_ref="test_boot_partition_noauto_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noauto on /boot in /etc/fstab" test_ref="test_boot_partition_noauto_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/boot does not exist in /etc/fstab" test_ref="test_boot_partition_noauto_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_boot_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/boot should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /boot" test_ref="test_boot_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/boot does not exist" test_ref="test_boot_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /boot in /etc/fstab" test_ref="test_boot_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/boot does not exist in /etc/fstab" test_ref="test_boot_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_boot_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/boot should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /boot" test_ref="test_boot_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/boot does not exist" test_ref="test_boot_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /boot in /etc/fstab" test_ref="test_boot_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/boot does not exist in /etc/fstab" test_ref="test_boot_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_boot_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /boot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/boot should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /boot" test_ref="test_boot_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/boot does not exist" test_ref="test_boot_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /boot in /etc/fstab" test_ref="test_boot_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/boot does not exist in /etc/fstab" test_ref="test_boot_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_dev_shm_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /dev/shm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/dev/shm should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /dev/shm" test_ref="test_dev_shm_partition_nodev_expected" />
          <ns0:criterion negate="true" comment="/dev/shm does not exist" test_ref="test_dev_shm_partition_nodev_expected_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /dev/shm in /etc/fstab" test_ref="test_dev_shm_partition_nodev_expected_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_dev_shm_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /dev/shm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/dev/shm should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /dev/shm" test_ref="test_dev_shm_partition_noexec_expected" />
          <ns0:criterion negate="true" comment="/dev/shm does not exist" test_ref="test_dev_shm_partition_noexec_expected_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /dev/shm in /etc/fstab" test_ref="test_dev_shm_partition_noexec_expected_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_dev_shm_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /dev/shm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/dev/shm should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /dev/shm" test_ref="test_dev_shm_partition_nosuid_expected" />
          <ns0:criterion negate="true" comment="/dev/shm does not exist" test_ref="test_dev_shm_partition_nosuid_expected_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /dev/shm in /etc/fstab" test_ref="test_dev_shm_partition_nosuid_expected_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_home_grpquota" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add grpquota Option to /home</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/home should be mounted with mount option grpquota.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="grpquota on /home" test_ref="test_home_partition_grpquota_optional" />
          <ns0:criterion negate="true" comment="/home does not exist" test_ref="test_home_partition_grpquota_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="grpquota on /home in /etc/fstab" test_ref="test_home_partition_grpquota_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="test_home_partition_grpquota_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_home_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /home</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/home should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /home" test_ref="test_home_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/home does not exist" test_ref="test_home_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /home in /etc/fstab" test_ref="test_home_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="test_home_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_home_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /home</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/home should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /home" test_ref="test_home_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/home does not exist" test_ref="test_home_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /home in /etc/fstab" test_ref="test_home_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="test_home_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_home_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /home</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/home should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /home" test_ref="test_home_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/home does not exist" test_ref="test_home_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /home in /etc/fstab" test_ref="test_home_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="test_home_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_home_usrquota" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add usrquota Option to /home</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/home should be mounted with mount option usrquota.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="usrquota on /home" test_ref="test_home_partition_usrquota_optional" />
          <ns0:criterion negate="true" comment="/home does not exist" test_ref="test_home_partition_usrquota_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="usrquota on /home in /etc/fstab" test_ref="test_home_partition_usrquota_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/home does not exist in /etc/fstab" test_ref="test_home_partition_usrquota_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_krb_sec_remote_filesystems" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Mount Remote Filesystems with Kerberos Security</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The sec_krb5_krb5i_krb5p option should be enabled for all NFS mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="remote nfs filesystems" test_ref="test_nfs_sec_krb5_krb5i_krb5p_etc_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_nodev_remote_filesystems" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Mount Remote Filesystems with nodev</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nodev option should be enabled for all NFS mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="remote nfs filesystems" test_ref="test_nfs_nodev_etc_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_nodev_removable_partitions" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to Removable Media Partitions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nodev option should be enabled for all removable devices mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="Check if removable partition really exists on the system" definition_ref="removable_partition_doesnt_exist" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="var_removable_partition_is_cd_dvd_drive" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="Check if at least one from CD/DVD drive alternative names is using 'nodev' mount option in /etc/fstab" test_ref="test_nodev_etc_fstab_cd_dvd_drive" />
            <ns0:extend_definition comment="Check if CD/DVD drive is not configured to automount in /etc/fstab" definition_ref="no_cd_dvd_drive_in_etc_fstab" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Check if removable partition is using 'nodev' mount option in /etc/fstab" test_ref="test_nodev_etc_fstab_not_cd_dvd_drive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_noexec_remote_filesystems" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Mount Remote Filesystems with noexec</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The noexec option should be enabled for all NFS mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="remote nfs filesystems" test_ref="test_nfs_noexec_etc_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_noexec_removable_partitions" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to Removable Media Partitions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The noexec option should be enabled for all removable devices mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="Check if removable partition really exists on the system" definition_ref="removable_partition_doesnt_exist" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="var_removable_partition_is_cd_dvd_drive" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="Check if at least one from CD/DVD drive alternative names is using 'noexec' mount option in /etc/fstab" test_ref="test_noexec_etc_fstab_cd_dvd_drive" />
            <ns0:extend_definition comment="Check if CD/DVD drive is not configured to automount in /etc/fstab" definition_ref="no_cd_dvd_drive_in_etc_fstab" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Check if removable partition is using 'noexec' mount option in /etc/fstab" test_ref="test_noexec_etc_fstab_not_cd_dvd_drive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_nosuid_remote_filesystems" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Mount Remote Filesystems with nosuid</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nosuid option should be enabled for all NFS mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="remote nfs filesystems" test_ref="test_nfs_nosuid_etc_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_nosuid_removable_partitions" version="5" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to Removable Media Partitions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nosuid option should be enabled for all removable devices mounts in /etc/fstab.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="Check if removable partition really exists on the system" definition_ref="removable_partition_doesnt_exist" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="Check if removable partition value represents CD/DVD drive" definition_ref="var_removable_partition_is_cd_dvd_drive" />
          <ns0:criteria operator="OR">
            <ns0:criterion comment="Check if at least one from CD/DVD drive alternative names is using 'nosuid' mount option in /etc/fstab" test_ref="test_nosuid_etc_fstab_cd_dvd_drive" />
            <ns0:extend_definition comment="Check if CD/DVD drive is not configured to automount in /etc/fstab" definition_ref="no_cd_dvd_drive_in_etc_fstab" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criterion comment="Check if removable partition is using 'nosuid' mount option in /etc/fstab" test_ref="test_nosuid_etc_fstab_not_cd_dvd_drive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_opt_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /opt</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/opt should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /opt" test_ref="test_opt_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/opt does not exist" test_ref="test_opt_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /opt in /etc/fstab" test_ref="test_opt_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/opt does not exist in /etc/fstab" test_ref="test_opt_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_proc_hidepid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add hidepid Option to /proc</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/proc should be mounted with mount option hidepid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="hidepid on /proc" test_ref="test_proc_partition_hidepid_expected" />
          <ns0:criterion negate="true" comment="/proc does not exist" test_ref="test_proc_partition_hidepid_expected_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="hidepid on /proc in /etc/fstab" test_ref="test_proc_partition_hidepid_expected_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_srv_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /srv</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/srv should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /srv" test_ref="test_srv_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/srv does not exist" test_ref="test_srv_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /srv in /etc/fstab" test_ref="test_srv_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/srv does not exist in /etc/fstab" test_ref="test_srv_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_tmp_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/tmp should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /tmp" test_ref="test_tmp_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/tmp does not exist" test_ref="test_tmp_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /tmp in /etc/fstab" test_ref="test_tmp_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="test_tmp_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_tmp_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/tmp should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /tmp" test_ref="test_tmp_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/tmp does not exist" test_ref="test_tmp_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /tmp in /etc/fstab" test_ref="test_tmp_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="test_tmp_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_tmp_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/tmp should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /tmp" test_ref="test_tmp_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/tmp does not exist" test_ref="test_tmp_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /tmp in /etc/fstab" test_ref="test_tmp_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/tmp does not exist in /etc/fstab" test_ref="test_tmp_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_audit_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /var/log/audit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log/audit should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/log/audit" test_ref="test_var_log_audit_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist" test_ref="test_var_log_audit_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/log/audit in /etc/fstab" test_ref="test_var_log_audit_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="test_var_log_audit_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_audit_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /var/log/audit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log/audit should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/log/audit" test_ref="test_var_log_audit_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist" test_ref="test_var_log_audit_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/log/audit in /etc/fstab" test_ref="test_var_log_audit_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="test_var_log_audit_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_audit_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /var/log/audit</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log/audit should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/log/audit" test_ref="test_var_log_audit_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist" test_ref="test_var_log_audit_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/log/audit in /etc/fstab" test_ref="test_var_log_audit_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log/audit does not exist in /etc/fstab" test_ref="test_var_log_audit_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /var/log</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/log" test_ref="test_var_log_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/var/log does not exist" test_ref="test_var_log_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/log in /etc/fstab" test_ref="test_var_log_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="test_var_log_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /var/log</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/log" test_ref="test_var_log_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/var/log does not exist" test_ref="test_var_log_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/log in /etc/fstab" test_ref="test_var_log_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="test_var_log_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_log_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /var/log</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/log should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/log" test_ref="test_var_log_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/var/log does not exist" test_ref="test_var_log_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/log in /etc/fstab" test_ref="test_var_log_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/log does not exist in /etc/fstab" test_ref="test_var_log_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /var</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var" test_ref="test_var_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/var does not exist" test_ref="test_var_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var in /etc/fstab" test_ref="test_var_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var does not exist in /etc/fstab" test_ref="test_var_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /var</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var" test_ref="test_var_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/var does not exist" test_ref="test_var_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var in /etc/fstab" test_ref="test_var_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var does not exist in /etc/fstab" test_ref="test_var_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /var</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var" test_ref="test_var_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/var does not exist" test_ref="test_var_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var in /etc/fstab" test_ref="test_var_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var does not exist in /etc/fstab" test_ref="test_var_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_tmp_nodev" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nodev Option to /var/tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/tmp should be mounted with mount option nodev.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/tmp" test_ref="test_var_tmp_partition_nodev_optional" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist" test_ref="test_var_tmp_partition_nodev_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nodev on /var/tmp in /etc/fstab" test_ref="test_var_tmp_partition_nodev_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="test_var_tmp_partition_nodev_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_tmp_noexec" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add noexec Option to /var/tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/tmp should be mounted with mount option noexec.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/tmp" test_ref="test_var_tmp_partition_noexec_optional" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist" test_ref="test_var_tmp_partition_noexec_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="noexec on /var/tmp in /etc/fstab" test_ref="test_var_tmp_partition_noexec_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="test_var_tmp_partition_noexec_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="mount_option_var_tmp_nosuid" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Add nosuid Option to /var/tmp</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>/var/tmp should be mounted with mount option nosuid.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/tmp" test_ref="test_var_tmp_partition_nosuid_optional" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist" test_ref="test_var_tmp_partition_nosuid_optional_exist" />
        </ns0:criteria>
        <ns0:criteria operator="OR">
          <ns0:criterion comment="nosuid on /var/tmp in /etc/fstab" test_ref="test_var_tmp_partition_nosuid_optional_in_fstab" />
          <ns0:criterion negate="true" comment="/var/tmp does not exist in /etc/fstab" test_ref="test_var_tmp_partition_nosuid_optional_exist_in_fstab" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="networkmanager_dns_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>NetworkManager DNS Mode Must Be Must Configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'dns' is configured with value 'none|default' in section 'main' in /etc/NetworkManager/NetworkManager.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="networkmanager is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="networkmanager is configured correctly" operator="OR">
          <ns0:criterion comment="Check the dns in /etc/NetworkManager/NetworkManager.conf" test_ref="test_networkmanager_dns_mode" />
          <ns0:criterion comment="Check the dns in /etc/NetworkManager/conf.d" test_ref="test_networkmanager_dns_mode_config_dir" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/NetworkManager/NetworkManager.conf exists for networkmanager_dns_mode" test_ref="test_networkmanager_dns_mode_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_389-ds-base_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall 389-ds-base Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package 389-ds-base should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package 389-ds-base is removed" test_ref="test_package_389-ds-base_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_GConf2_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_GConf2_installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package GConf2 should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package GConf2 is installed" test_ref="test_package_GConf2_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_MFEhiplsm_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the Host Intrusion Prevention System (HIPS) Module</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package MFEhiplsm should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package MFEhiplsm is installed" test_ref="test_package_MFEhiplsm_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_SuSEfirewall2_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install SuSEfirewall2 Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package SuSEfirewall2 should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package SuSEfirewall2 is installed" test_ref="test_package_SuSEfirewall2_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-addon-ccpp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-addon-ccpp Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-addon-ccpp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-addon-ccpp is removed" test_ref="test_package_abrt-addon-ccpp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-addon-kerneloops_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-addon-kerneloops Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-addon-kerneloops should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-addon-kerneloops is removed" test_ref="test_package_abrt-addon-kerneloops_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-addon-python_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-addon-python Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-addon-python should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-addon-python is removed" test_ref="test_package_abrt-addon-python_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-cli_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-cli Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-cli should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-cli is removed" test_ref="test_package_abrt-cli_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-libs_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-libs Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-libs should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-libs is removed" test_ref="test_package_abrt-libs_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-plugin-logger_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-plugin-logger Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-plugin-logger should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-plugin-logger is removed" test_ref="test_package_abrt-plugin-logger_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-plugin-rhtsupport_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-plugin-rhtsupport Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-plugin-rhtsupport should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-plugin-rhtsupport is removed" test_ref="test_package_abrt-plugin-rhtsupport_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-plugin-sosreport_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-plugin-sosreport Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-plugin-sosreport should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-plugin-sosreport is removed" test_ref="test_package_abrt-plugin-sosreport_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt-server-info-page_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall abrt-server-info-page Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt-server-info-page should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt-server-info-page is removed" test_ref="test_package_abrt-server-info-page_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_abrt_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall Automatic Bug Reporting Tool (abrt)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package abrt should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package abrt is removed" test_ref="test_package_abrt_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_aide_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install AIDE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package aide should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package aide is installed" test_ref="test_package_aide_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_apparmor-utils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure AppArmor Utils is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package apparmor-utils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package apparmor-utils is installed" test_ref="test_package_apparmor-utils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_apparmor_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure AppArmor is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package apparmor should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package apparmor is installed" test_ref="test_package_apparmor_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_audispd-plugins_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install audispd-plugins Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package audispd-plugins should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package audispd-plugins is installed" test_ref="test_package_audispd-plugins_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_audit-audispd-plugins_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the default plugins for the audit dispatcher are Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package audispd-plugins should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package audispd-plugins is installed" test_ref="test_package_audispd-plugins_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_audit-libs_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the audit-libs package as a part of audit Subsystem is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package audit-libs should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package audit-libs is installed" test_ref="test_package_audit-libs_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_audit_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure the audit Subsystem is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package auditd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package auditd is installed" test_ref="test_package_auditd_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_autofs_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove autofs Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package autofs should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package autofs is removed" test_ref="test_package_autofs_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_avahi-autoipd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall avahi-autoipd Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package avahi-autoipd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package avahi-autoipd is removed" test_ref="test_package_avahi-autoipd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_avahi_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_avahi_installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package avahi-daemon should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package avahi-daemon is installed" test_ref="test_package_avahi-daemon_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_avahi_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall avahi Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package avahi-daemon should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package avahi-daemon is removed" test_ref="test_package_avahi-daemon_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_bind_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall bind Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package bind9 should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package bind9 is removed" test_ref="test_package_bind9_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_binutils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install binutils Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package binutils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package binutils is installed" test_ref="test_package_binutils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_chrony_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Chrony package is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package chrony should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package chrony is installed or not needed" operator="OR">
        <ns0:criteria comment="chrony is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="package_chrony_installed_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria comment="package chrony is installed and needed" operator="AND">
          <ns0:criterion comment="package chrony is installed" test_ref="test_package_chrony_installed" />
          <ns0:criterion comment="variable var_timesync_service is set to chronyd" test_ref="package_chrony_installed_test_variable_var_timesync_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_cron_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the cron service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package cron should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package cron is installed" test_ref="test_package_cron_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_crypto-policies_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install crypto-policies package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package crypto-policies should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package crypto-policies is installed" test_ref="test_package_crypto-policies_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_cryptsetup-luks_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install cryptsetup Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package cryptsetup should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package cryptsetup is installed" test_ref="test_package_cryptsetup_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_cups_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall CUPS Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package cups should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package cups is removed" test_ref="test_package_cups_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_cyrus-imapd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall cyrus-imapd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package cyrus-imapd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package cyrus-imapd is removed" test_ref="test_package_cyrus-imapd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dconf_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_dconf_installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dconf-service should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dconf-service is installed" test_ref="test_package_dconf-service_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dhcp_client_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall DHCP Client Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dhcp-client should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dhcp-client is removed" test_ref="test_package_dhcp-client_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dhcp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall DHCP Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package isc-dhcp-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package isc-dhcp-server is removed" test_ref="test_package_isc-dhcp-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dnf-automatic_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install dnf-automatic Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dnf-automatic should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dnf-automatic is installed" test_ref="test_package_dnf-automatic_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dnf-plugin-subscription-manager_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install dnf-plugin-subscription-manager Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dnf-plugin-subscription-manager should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dnf-plugin-subscription-manager is installed" test_ref="test_package_dnf-plugin-subscription-manager_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dnsmasq_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall dnsmasq Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dnsmasq should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dnsmasq is removed" test_ref="test_package_dnsmasq_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_docker_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the docker Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package docker should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package docker is installed" test_ref="test_package_docker_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_dovecot_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall dovecot Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package dovecot-core should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package dovecot-core is removed" test_ref="test_package_dovecot-core_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_esc_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_esc_installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package esc should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package esc is installed" test_ref="test_package_esc_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_fapolicyd_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install fapolicyd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package fapolicyd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package fapolicyd is installed" test_ref="test_package_fapolicyd_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_firewalld_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install firewalld Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package firewalld should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package firewalld is installed" test_ref="test_package_firewalld_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_firewalld_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall firewalld Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package firewalld should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package firewalld is removed" test_ref="test_package_firewalld_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_freeradius_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the FreeRadius Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package freeradius should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package freeradius is removed" test_ref="test_package_freeradius_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ftp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove ftp Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ftp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ftp is removed" test_ref="test_package_ftp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_gdm_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_gdm_installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package gdm3 should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package gdm3 is installed" test_ref="test_package_gdm3_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_gdm_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the GDM Package Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package gdm3 should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package gdm3 is removed" test_ref="test_package_gdm3_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_geolite2-city_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall geolite2-city Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package geolite2-city should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package geolite2-city is removed" test_ref="test_package_geolite2-city_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_geolite2-country_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall geolite2-country Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package geolite2-country should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package geolite2-country is removed" test_ref="test_package_geolite2-country_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_glibc_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Package glibc Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package glibc should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package glibc is installed" test_ref="test_package_glibc_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_gnome_software_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install GNOME Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package gnome-software should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package gnome-software is installed" test_ref="test_package_gnome-software_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_gnutls-utils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure gnutls-utils is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package gnutls-utils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package gnutls-utils is installed" test_ref="test_package_gnutls-utils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_gssproxy_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall gssproxy Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package gssproxy should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package gssproxy is removed" test_ref="test_package_gssproxy_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_httpd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall apache2 Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package apache2 should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package apache2 is removed" test_ref="test_package_apache2_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_inetutils-telnet_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove telnet Clients</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package inetutils-telnet should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package inetutils-telnet is removed" test_ref="test_package_inetutils-telnet_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_inetutils-telnetd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall the inet-based telnet server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package inetutils-telnetd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package inetutils-telnetd is removed" test_ref="test_package_inetutils-telnetd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iprutils_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall iprutils Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iprutils should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package iprutils is removed" test_ref="test_package_iprutils_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables-nft_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install iptables-nft Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables-nft should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package iptables-nft is installed" test_ref="test_package_iptables-nft_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables-persistent_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install iptables-persistent Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables-persistent should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package iptables-persistent is installed or not needed" operator="OR">
        <ns0:criteria comment="iptables-persistent is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is set to iptables" test_ref="package_iptables-persistent_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria comment="package iptables-persistent is installed and needed" operator="AND">
          <ns0:criterion comment="package iptables-persistent is installed" test_ref="test_package_iptables-persistent_installed" />
          <ns0:criterion comment="variable var_network_filtering_service is set to iptables" test_ref="package_iptables-persistent_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables-persistent_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove iptables-persistent Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables-persistent should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package iptables-persistent is removed" test_ref="test_package_iptables-persistent_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables-services_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install iptables-services Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables-services should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package iptables-services is installed" test_ref="test_package_iptables-services_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables-services_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove iptables-services Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables-services should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package iptables-services is removed" test_ref="test_package_iptables-services_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_iptables_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install iptables Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package iptables should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package iptables is installed or not needed" operator="OR">
        <ns0:criteria comment="iptables is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is set to iptables" test_ref="package_iptables_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria comment="package iptables is installed and needed" operator="AND">
          <ns0:criterion comment="package iptables is installed" test_ref="test_package_iptables_installed" />
          <ns0:criterion comment="variable var_network_filtering_service is set to iptables" test_ref="package_iptables_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_kea_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall kea Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package kea should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package kea is removed" test_ref="test_package_kea_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_krb5-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the Kerberos Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package krb5-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package krb5-server is removed" test_ref="test_package_krb5-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_krb5-workstation_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall krb5-workstation Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package krb5-workstation should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package krb5-workstation is removed" test_ref="test_package_krb5-workstation_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libcap-ng-utils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install libcap-ng-utils Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libcap-ng-utils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libcap-ng-utils is installed" test_ref="test_package_libcap-ng-utils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libdnf-plugin-subscription-manager_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install libdnf-plugin-subscription-manager Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libdnf-plugin-subscription-manager should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libdnf-plugin-subscription-manager is installed" test_ref="test_package_libdnf-plugin-subscription-manager_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libreport-plugin-logger_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall libreport-plugin-logger Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libreport-plugin-logger should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libreport-plugin-logger is removed" test_ref="test_package_libreport-plugin-logger_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libreport-plugin-rhtsupport_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall libreport-plugin-rhtsupport Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libreport-plugin-rhtsupport should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libreport-plugin-rhtsupport is removed" test_ref="test_package_libreport-plugin-rhtsupport_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libreswan_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install libreswan Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libreswan should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libreswan is installed" test_ref="test_package_libreswan_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_libselinux_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install libselinux Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libselinux should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libselinux is installed" test_ref="test_package_libselinux_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_logrotate_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure logrotate is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package logrotate should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package logrotate is installed" test_ref="test_package_logrotate_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_mailx_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The mailx Package Is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package mailx should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package mailx is installed" test_ref="test_package_mailx_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_mcafeetp_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install McAfee Endpoint Security for Linux (ENSL)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package mfetp should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package mfetp is installed" test_ref="test_package_mfetp_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_mcstrans_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall mcstrans Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package mcstrans should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package mcstrans is removed" test_ref="test_package_mcstrans_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_net-snmp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall net-snmp Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package snmp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package snmp is removed" test_ref="test_package_snmp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nfs-kernel-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall nfs-kernel-server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nfs-kernel-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nfs-kernel-server is removed" test_ref="test_package_nfs-kernel-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nfs-utils_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall nfs-utils Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nfs-utils should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nfs-utils is removed" test_ref="test_package_nfs-utils_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nftables_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install nftables Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nftables should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nftables is installed or not needed" operator="OR">
        <ns0:criteria comment="nftables is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is set to nftables" test_ref="package_nftables_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria comment="package nftables is installed and needed" operator="AND">
          <ns0:criterion comment="package nftables is installed" test_ref="test_package_nftables_installed" />
          <ns0:criterion comment="variable var_network_filtering_service is set to nftables" test_ref="package_nftables_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nftables_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall nftables package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nftables should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nftables is removed" test_ref="test_package_nftables_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nginx_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall nginx Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nginx should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nginx is removed" test_ref="test_package_nginx_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nis_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall the nis package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nis should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nis is removed" test_ref="test_package_nis_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nss-tools_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure nss-tools is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package nss-tools should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package nss-tools is installed" test_ref="test_package_nss-tools_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_nss_sss_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install nss-sss Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libnss-sss should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libnss-sss is installed" test_ref="test_package_libnss-sss_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ntp_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the ntp service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ntp should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ntp is installed" test_ref="test_package_ntp_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ntp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the ntp service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ntp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ntp is removed" test_ref="test_package_ntp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ntpdate_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall the ntpdate package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ntpdate should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ntpdate is removed" test_ref="test_package_ntpdate_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openldap-clients_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure LDAP client is not installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ldap-utils should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ldap-utils is removed" test_ref="test_package_ldap-utils_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openldap-servers_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall openldap-servers Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package slapd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package slapd is removed" test_ref="test_package_slapd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_opensc_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the opensc Package For Multifactor Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package opensc-pkcs11 should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package opensc-pkcs11 is installed" test_ref="test_package_opensc-pkcs11_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openscap-scanner_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install openscap-scanner Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openscap-scanner should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openscap-scanner is installed" test_ref="test_package_openscap-scanner_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openssh-clients_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install OpenSSH client software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openssh-clients should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openssh-clients is installed" test_ref="test_package_openssh-clients_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openssh-server_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the OpenSSH Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openssh-server should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openssh-server is installed" test_ref="test_package_openssh-server_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openssh-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the OpenSSH Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openssh-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openssh-server is removed" test_ref="test_package_openssh-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openssh_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the OpenSSH Client and Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openssh should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openssh is installed" test_ref="test_package_openssh_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_openssh_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the OpenSSH Client and Server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package openssh should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package openssh is removed" test_ref="test_package_openssh_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_apparmor_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the pam_apparmor Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package pam_apparmor should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package pam_apparmor is installed" test_ref="test_package_pam_apparmor_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_ldap_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_pam_ldap_removed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package pam_ldap should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package pam_ldap is removed" test_ref="test_package_pam_ldap_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_modules_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install pam-modules Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libpam-modules should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libpam-modules is installed" test_ref="test_package_libpam-modules_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_pwquality_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install pam_pwquality Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libpam-pwquality should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libpam-pwquality is installed" test_ref="test_package_libpam-pwquality_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_runtime_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install pam-runtime Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libpam-runtime should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libpam-runtime is installed" test_ref="test_package_libpam-runtime_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pam_sss_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install pam-sss Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package libpam-sss should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package libpam-sss is installed" test_ref="test_package_libpam-sss_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pcsc-lite-ccid_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the pcsc-lite-ccid package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package pcsc-lite-ccid should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package pcsc-lite-ccid is installed" test_ref="test_package_pcsc-lite-ccid_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pcsc-lite_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the pcsc-lite package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package pcsc-lite should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package pcsc-lite is installed" test_ref="test_package_pcsc-lite_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_pigz_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall pigz Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package pigz should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package pigz is removed" test_ref="test_package_pigz_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_policycoreutils-python-utils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install policycoreutils-python-utils package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package policycoreutils-python-utils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package policycoreutils-python-utils is installed" test_ref="test_package_policycoreutils-python-utils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_policycoreutils_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install policycoreutils Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package policycoreutils should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package policycoreutils is installed" test_ref="test_package_policycoreutils_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_postfix_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Postfix package is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package postfix should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package postfix is installed" test_ref="test_package_postfix_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_prelink_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Package "prelink" Must not be Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package prelink should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package prelink is removed" test_ref="test_package_prelink_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_psacct_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the psacct package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package psacct should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package psacct is installed" test_ref="test_package_psacct_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_python3-abrt-addon_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall python3-abrt-addon Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package python3-abrt-addon should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package python3-abrt-addon is removed" test_ref="test_package_python3-abrt-addon_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_quagga_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall quagga Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package quagga should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package quagga is removed" test_ref="test_package_quagga_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rear_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install rear Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rear should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rear is installed" test_ref="test_package_rear_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rng-tools_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install rng-tools Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rng-tools should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rng-tools is installed" test_ref="test_package_rng-tools_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rpcbind_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall rpcbind Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rpcbind should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rpcbind is removed" test_ref="test_package_rpcbind_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rsh-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall rsh-server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rsh-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rsh-server is removed" test_ref="test_package_rsh-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rsh_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall rsh Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rsh-client should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rsh-client is removed" test_ref="test_package_rsh-client_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rsync_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall rsync Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rsync should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rsync is removed" test_ref="test_package_rsync_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rsyslog-gnutls_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rsyslog-gnutls is installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rsyslog-gnutls should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rsyslog-gnutls is installed" test_ref="test_package_rsyslog-gnutls_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_rsyslog_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rsyslog is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package rsyslog should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package rsyslog is installed" test_ref="test_package_rsyslog_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_s-nail_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The s-nail Package Is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package s-nail should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package s-nail is installed" test_ref="test_package_s-nail_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_samba-common_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the Samba Common Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package samba-common should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package samba-common is installed" test_ref="test_package_samba-common_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_samba-common_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>package_samba-common_removed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package samba-common should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package samba-common is removed" test_ref="test_package_samba-common_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_samba_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall Samba Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package samba should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package samba is removed" test_ref="test_package_samba_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_scap-security-guide_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install scap-security-guide Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package scap-security-guide should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package scap-security-guide is installed" test_ref="test_package_scap-security-guide_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_screen_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the screen Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package screen should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package screen is installed" test_ref="test_package_screen_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_sendmail_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall Sendmail Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package sendmail should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package sendmail is removed" test_ref="test_package_sendmail_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_setroubleshoot-plugins_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall setroubleshoot-plugins Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package setroubleshoot-plugins should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package setroubleshoot-plugins is removed" test_ref="test_package_setroubleshoot-plugins_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_setroubleshoot-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall setroubleshoot-server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package setroubleshoot-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package setroubleshoot-server is removed" test_ref="test_package_setroubleshoot-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_setroubleshoot_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall setroubleshoot Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package setroubleshoot should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package setroubleshoot is removed" test_ref="test_package_setroubleshoot_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_squid_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall squid Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package squid should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package squid is removed" test_ref="test_package_squid_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_sssd-ipa_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install sssd-ipa Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package sssd-ipa should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package sssd-ipa is installed" test_ref="test_package_sssd-ipa_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_sssd_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the SSSD Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package sssd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package sssd is installed" test_ref="test_package_sssd_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_strongswan_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install strongswan Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package strongswan should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package strongswan is installed" test_ref="test_package_strongswan_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_subscription-manager_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install subscription-manager Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package subscription-manager should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package subscription-manager is installed" test_ref="test_package_subscription-manager_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_sudo_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install sudo Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package sudo should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package sudo is installed" test_ref="test_package_sudo_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_syslogng_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure syslog-ng is Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package syslog-ng should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package syslog-ng is installed" test_ref="test_package_syslog-ng_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_systemd-journal-remote_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install systemd-journal-remote Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package systemd-journal-remote should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package systemd-journal-remote is installed" test_ref="test_package_systemd-journal-remote_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_talk-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall talk-server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package talk-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package talk-server is removed" test_ref="test_package_talk-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_talk_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall talk Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package talk should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package talk is removed" test_ref="test_package_talk_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tar_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install tar Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tar should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tar is installed" test_ref="test_package_tar_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tcp_wrappers_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install tcp_wrappers Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tcp_wrappers should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tcp_wrappers is installed" test_ref="test_package_tcp_wrappers_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tcp_wrappers_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall tcpd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tcpd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tcpd is removed" test_ref="test_package_tcpd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_telnet-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall telnet-server Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package telnet-server should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package telnet-server is removed" test_ref="test_package_telnet-server_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_telnet_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove telnet Clients</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package telnet should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package telnet is removed" test_ref="test_package_telnet_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_telnetd-ssl_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall the ssl compliant telnet server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package telnetd-ssl should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package telnetd-ssl is removed" test_ref="test_package_telnetd-ssl_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_telnetd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall the telnet server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package telnetd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package telnetd is removed" test_ref="test_package_telnetd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tftp-server_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall tftpd-hpa Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tftpd-hpa should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tftpd-hpa is removed" test_ref="test_package_tftpd-hpa_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tftp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove tftp Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tftp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tftp is removed" test_ref="test_package_tftp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_timesyncd_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the systemd_timesyncd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package systemd-timesyncd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd-timesyncd is installed or not needed" operator="OR">
        <ns0:criteria comment="systemd-timesyncd is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="package_timesyncd_installed_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria comment="package systemd-timesyncd is installed and needed" operator="AND">
          <ns0:criterion comment="package systemd-timesyncd is installed" test_ref="test_package_systemd-timesyncd_installed" />
          <ns0:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="package_timesyncd_installed_test_variable_var_timesync_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_timesyncd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the systemd_timesyncd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package systemd-timesyncd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd-timesyncd is removed or not needed" operator="OR">
        <ns0:criteria comment="systemd-timesyncd is needed" operator="AND">
          <ns0:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="package_timesyncd_removed_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="package systemd-timesyncd is removed" test_ref="test_package_systemd-timesyncd_removed" />
          <ns0:criterion negate="true" comment="variable var_timesync_service is not set to systemd-timesyncd" test_ref="package_timesyncd_removed_test_variable_var_timesync_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tmux_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install the tmux Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tmux should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tmux is installed" test_ref="test_package_tmux_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tnftp_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove tnftp Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tnftp should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tnftp is removed" test_ref="test_package_tnftp_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_tuned_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall tuned Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package tuned should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package tuned is removed" test_ref="test_package_tuned_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ufw_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install ufw Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ufw should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ufw is installed or not needed" operator="OR">
        <ns0:criteria comment="ufw is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is set to ufw" test_ref="package_ufw_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria comment="package ufw is installed and needed" operator="AND">
          <ns0:criterion comment="package ufw is installed" test_ref="test_package_ufw_installed" />
          <ns0:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="package_ufw_installed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ufw_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove ufw Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ufw should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ufw is removed or not needed" operator="OR">
        <ns0:criteria comment="ufw is needed" operator="AND">
          <ns0:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="package_ufw_removed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="package ufw is removed" test_ref="test_package_ufw_removed" />
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is not set to ufw" test_ref="package_ufw_removed_test_variable_var_network_filtering_service" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_unbound_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall unbound Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package unbound should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package unbound is removed" test_ref="test_package_unbound_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_usbguard_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install usbguard Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package usbguard should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package usbguard is installed" test_ref="test_package_usbguard_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_uuidd_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Package uuidd Installed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package uuidd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package uuidd is installed" test_ref="test_package_uuidd_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_vim_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install vim Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package vim-enhanced should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package vim-enhanced is installed" test_ref="test_package_vim-enhanced_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_vsftpd_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Install vsftpd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package vsftpd should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package vsftpd is installed" test_ref="test_package_vsftpd_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_vsftpd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall vsftpd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package vsftpd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package vsftpd is removed" test_ref="test_package_vsftpd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_xinetd_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall xinetd Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package xinetd should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package xinetd is removed" test_ref="test_package_xinetd_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_xorg-x11-server-Xwayland_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the X Windows Xwayland Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package xorg-x11-server-Xwayland should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package xorg-x11-server-Xwayland is removed" test_ref="test_package_xorg-x11-server-Xwayland_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_xorg-x11-server-common_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove the X Windows Package Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package xserver-common should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package xserver-common is removed" test_ref="test_package_xserver-common_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ypbind_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Remove NIS Client</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ypbind should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ypbind is removed" test_ref="test_package_ypbind_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="package_ypserv_removed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Uninstall ypserv Package</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package ypserv should be removed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package ypserv is removed" test_ref="test_package_ypserv_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_boot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /boot Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If stored locally, create a separate partition for
      /boot. If /boot 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/boot on own partition" test_ref="testboot_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_dev_shm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /dev/shm is configured</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/dev/shm on own partition" test_ref="testdev_shm_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_home" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /home Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/home on own partition" test_ref="testhome_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_opt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /opt Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If stored locally, create a separate partition for
      /opt. If /opt 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/opt on own partition" test_ref="testopt_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_srv" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /srv Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If stored locally, create a separate partition for
      /srv. If /srv 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/srv on own partition" test_ref="testsrv_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_tmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /tmp Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/tmp on own partition" test_ref="testtmp_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_usr" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /usr Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If stored locally, create a separate partition for
      /usr. If /usr 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/usr on own partition" test_ref="testusr_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_var" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /var Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/var on own partition" test_ref="testvar_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /var/log Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/var/log on own partition" test_ref="testvar_log_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_var_log_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /var/log/audit Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/var/log/audit on own partition" test_ref="testvar_log_audit_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="partition_for_var_tmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure /var/tmp Located On Separate Partition</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="/var/tmp on own partition" test_ref="testvar_tmp_partition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="permissions_local_var_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify permissions of log files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /var/log/" test_ref="test_file_permissionspermissions_local_var_log_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_files_groupownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Log Files Are Owned By Appropriate Group</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All syslog log files should have appropriate ownership.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if all system log files have appropriate groupowner set" test_ref="test_rsyslog_files_groupownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_files_ownership" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Log Files Are Owned By Appropriate User</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All syslog log files should have appropriate ownership.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if all system log files have appropriate owner set" test_ref="test_rsyslog_files_ownership" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="rsyslog_files_permissions" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure System Log Files Have Correct Permissions</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>All syslog log files should have appropriate ownership.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if all system log files have appropriate permissions set" test_ref="test_rsyslog_files_permissions" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_abrt_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the abrt_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'abrt_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="abrt_anon_write is configured correctly" test_ref="test_sebool_abrt_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_abrt_handle_event" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the abrt_handle_event SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'abrt_handle_event' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="abrt_handle_event is configured correctly" test_ref="test_sebool_abrt_handle_event" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_abrt_upload_watch_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the abrt_upload_watch_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'abrt_upload_watch_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="abrt_upload_watch_anon_write is configured correctly" test_ref="test_sebool_abrt_upload_watch_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_antivirus_can_scan_system" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the antivirus_can_scan_system SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'antivirus_can_scan_system' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="antivirus_can_scan_system is configured correctly" test_ref="test_sebool_antivirus_can_scan_system" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_antivirus_use_jit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the antivirus_use_jit SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'antivirus_use_jit' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="antivirus_use_jit is configured correctly" test_ref="test_sebool_antivirus_use_jit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_auditadm_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the auditadm_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'auditadm_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="auditadm_exec_content is configured correctly" test_ref="test_sebool_auditadm_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_authlogin_nsswitch_use_ldap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the authlogin_nsswitch_use_ldap SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'authlogin_nsswitch_use_ldap' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="authlogin_nsswitch_use_ldap is configured correctly" test_ref="test_sebool_authlogin_nsswitch_use_ldap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_authlogin_radius" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the authlogin_radius SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'authlogin_radius' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="authlogin_radius is configured correctly" test_ref="test_sebool_authlogin_radius" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_authlogin_yubikey" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the authlogin_yubikey SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'authlogin_yubikey' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="authlogin_yubikey is configured correctly" test_ref="test_sebool_authlogin_yubikey" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_awstats_purge_apache_log_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the awstats_purge_apache_log_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'awstats_purge_apache_log_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="awstats_purge_apache_log_files is configured correctly" test_ref="test_sebool_awstats_purge_apache_log_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_boinc_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the boinc_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'boinc_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="boinc_execmem is configured correctly" test_ref="test_sebool_boinc_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cdrecord_read_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cdrecord_read_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cdrecord_read_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cdrecord_read_content is configured correctly" test_ref="test_sebool_cdrecord_read_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cluster_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cluster_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cluster_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cluster_can_network_connect is configured correctly" test_ref="test_sebool_cluster_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cluster_manage_all_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cluster_manage_all_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cluster_manage_all_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cluster_manage_all_files is configured correctly" test_ref="test_sebool_cluster_manage_all_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cluster_use_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cluster_use_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cluster_use_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cluster_use_execmem is configured correctly" test_ref="test_sebool_cluster_use_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cobbler_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cobbler_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cobbler_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cobbler_anon_write is configured correctly" test_ref="test_sebool_cobbler_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cobbler_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cobbler_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cobbler_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cobbler_can_network_connect is configured correctly" test_ref="test_sebool_cobbler_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cobbler_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cobbler_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cobbler_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cobbler_use_cifs is configured correctly" test_ref="test_sebool_cobbler_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cobbler_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cobbler_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cobbler_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cobbler_use_nfs is configured correctly" test_ref="test_sebool_cobbler_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_collectd_tcp_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the collectd_tcp_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'collectd_tcp_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="collectd_tcp_network_connect is configured correctly" test_ref="test_sebool_collectd_tcp_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_condor_tcp_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the condor_tcp_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'condor_tcp_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="condor_tcp_network_connect is configured correctly" test_ref="test_sebool_condor_tcp_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_conman_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the conman_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'conman_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="conman_can_network is configured correctly" test_ref="test_sebool_conman_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_container_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the container_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'container_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="container_connect_any is configured correctly" test_ref="test_sebool_container_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cron_can_relabel" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cron_can_relabel SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cron_can_relabel' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cron_can_relabel is configured correctly" test_ref="test_sebool_cron_can_relabel" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cron_system_cronjob_use_shares" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cron_system_cronjob_use_shares SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cron_system_cronjob_use_shares' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cron_system_cronjob_use_shares is configured correctly" test_ref="test_sebool_cron_system_cronjob_use_shares" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cron_userdomain_transition" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the cron_userdomain_transition SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cron_userdomain_transition' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cron_userdomain_transition is configured correctly" test_ref="test_sebool_cron_userdomain_transition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cups_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cups_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cups_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cups_execmem is configured correctly" test_ref="test_sebool_cups_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_cvs_read_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the cvs_read_shadow SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'cvs_read_shadow' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="cvs_read_shadow is configured correctly" test_ref="test_sebool_cvs_read_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_daemons_dump_core" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the daemons_dump_core SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'daemons_dump_core' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="daemons_dump_core is configured correctly" test_ref="test_sebool_daemons_dump_core" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_daemons_enable_cluster_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the daemons_enable_cluster_mode SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'daemons_enable_cluster_mode' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="daemons_enable_cluster_mode is configured correctly" test_ref="test_sebool_daemons_enable_cluster_mode" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_daemons_use_tcp_wrapper" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the daemons_use_tcp_wrapper SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'daemons_use_tcp_wrapper' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="daemons_use_tcp_wrapper is configured correctly" test_ref="test_sebool_daemons_use_tcp_wrapper" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_daemons_use_tty" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the daemons_use_tty SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'daemons_use_tty' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="daemons_use_tty is configured correctly" test_ref="test_sebool_daemons_use_tty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_dbadm_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the dbadm_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'dbadm_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dbadm_exec_content is configured correctly" test_ref="test_sebool_dbadm_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_dbadm_manage_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the dbadm_manage_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'dbadm_manage_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dbadm_manage_user_files is configured correctly" test_ref="test_sebool_dbadm_manage_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_dbadm_read_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the dbadm_read_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'dbadm_read_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dbadm_read_user_files is configured correctly" test_ref="test_sebool_dbadm_read_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_deny_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the deny_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'deny_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="deny_execmem is configured correctly" test_ref="test_sebool_deny_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_deny_ptrace" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the deny_ptrace SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'deny_ptrace' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="deny_ptrace is configured correctly" test_ref="test_sebool_deny_ptrace" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_dhcpc_exec_iptables" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the dhcpc_exec_iptables SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'dhcpc_exec_iptables' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dhcpc_exec_iptables is configured correctly" test_ref="test_sebool_dhcpc_exec_iptables" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_dhcpd_use_ldap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the dhcpd_use_ldap SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'dhcpd_use_ldap' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="dhcpd_use_ldap is configured correctly" test_ref="test_sebool_dhcpd_use_ldap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_domain_fd_use" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the domain_fd_use SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'domain_fd_use' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="domain_fd_use is configured correctly" test_ref="test_sebool_domain_fd_use" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_domain_kernel_load_modules" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the domain_kernel_load_modules SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'domain_kernel_load_modules' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="domain_kernel_load_modules is configured correctly" test_ref="test_sebool_domain_kernel_load_modules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_entropyd_use_audio" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the entropyd_use_audio SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'entropyd_use_audio' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="entropyd_use_audio is configured correctly" test_ref="test_sebool_entropyd_use_audio" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_exim_can_connect_db" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the exim_can_connect_db SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'exim_can_connect_db' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="exim_can_connect_db is configured correctly" test_ref="test_sebool_exim_can_connect_db" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_exim_manage_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the exim_manage_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'exim_manage_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="exim_manage_user_files is configured correctly" test_ref="test_sebool_exim_manage_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_exim_read_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the exim_read_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'exim_read_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="exim_read_user_files is configured correctly" test_ref="test_sebool_exim_read_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_fcron_crond" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the fcron_crond SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'fcron_crond' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="fcron_crond is configured correctly" test_ref="test_sebool_fcron_crond" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_fenced_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the fenced_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'fenced_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="fenced_can_network_connect is configured correctly" test_ref="test_sebool_fenced_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_fenced_can_ssh" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the fenced_can_ssh SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'fenced_can_ssh' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="fenced_can_ssh is configured correctly" test_ref="test_sebool_fenced_can_ssh" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_fips_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the fips_mode SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'fips_mode' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="fips_mode is configured correctly" test_ref="test_sebool_fips_mode" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_anon_write is configured correctly" test_ref="test_sebool_ftpd_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_connect_all_unreserved" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_connect_all_unreserved SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_connect_all_unreserved' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_connect_all_unreserved is configured correctly" test_ref="test_sebool_ftpd_connect_all_unreserved" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_connect_db" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_connect_db SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_connect_db' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_connect_db is configured correctly" test_ref="test_sebool_ftpd_connect_db" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_full_access" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_full_access SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_full_access' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_full_access is configured correctly" test_ref="test_sebool_ftpd_full_access" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_use_cifs is configured correctly" test_ref="test_sebool_ftpd_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_use_fusefs is configured correctly" test_ref="test_sebool_ftpd_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_use_nfs is configured correctly" test_ref="test_sebool_ftpd_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ftpd_use_passive_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ftpd_use_passive_mode SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ftpd_use_passive_mode' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ftpd_use_passive_mode is configured correctly" test_ref="test_sebool_ftpd_use_passive_mode" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_cgi_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_cgi_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_cgi_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_cgi_enable_homedirs is configured correctly" test_ref="test_sebool_git_cgi_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_cgi_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_cgi_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_cgi_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_cgi_use_cifs is configured correctly" test_ref="test_sebool_git_cgi_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_cgi_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_cgi_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_cgi_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_cgi_use_nfs is configured correctly" test_ref="test_sebool_git_cgi_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_session_bind_all_unreserved_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_session_bind_all_unreserved_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_session_bind_all_unreserved_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_session_bind_all_unreserved_ports is configured correctly" test_ref="test_sebool_git_session_bind_all_unreserved_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_session_users" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_session_users SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_session_users' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_session_users is configured correctly" test_ref="test_sebool_git_session_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_system_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_system_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_system_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_system_enable_homedirs is configured correctly" test_ref="test_sebool_git_system_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_system_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_system_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_system_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_system_use_cifs is configured correctly" test_ref="test_sebool_git_system_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_git_system_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the git_system_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'git_system_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="git_system_use_nfs is configured correctly" test_ref="test_sebool_git_system_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gitosis_can_sendmail" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the gitosis_can_sendmail SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gitosis_can_sendmail' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gitosis_can_sendmail is configured correctly" test_ref="test_sebool_gitosis_can_sendmail" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_glance_api_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the glance_api_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'glance_api_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="glance_api_can_network is configured correctly" test_ref="test_sebool_glance_api_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_glance_use_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the glance_use_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'glance_use_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="glance_use_execmem is configured correctly" test_ref="test_sebool_glance_use_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_glance_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the glance_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'glance_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="glance_use_fusefs is configured correctly" test_ref="test_sebool_glance_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_global_ssp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the global_ssp SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'global_ssp' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="global_ssp is configured correctly" test_ref="test_sebool_global_ssp" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gluster_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the gluster_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gluster_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gluster_anon_write is configured correctly" test_ref="test_sebool_gluster_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gluster_export_all_ro" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the gluster_export_all_ro SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gluster_export_all_ro' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gluster_export_all_ro is configured correctly" test_ref="test_sebool_gluster_export_all_ro" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gluster_export_all_rw" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the gluster_export_all_rw SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gluster_export_all_rw' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gluster_export_all_rw is configured correctly" test_ref="test_sebool_gluster_export_all_rw" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gpg_web_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the gpg_web_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gpg_web_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gpg_web_anon_write is configured correctly" test_ref="test_sebool_gpg_web_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_gssd_read_tmp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the gssd_read_tmp SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'gssd_read_tmp' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="gssd_read_tmp is configured correctly" test_ref="test_sebool_gssd_read_tmp" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_guest_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the guest_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'guest_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="guest_exec_content is configured correctly" test_ref="test_sebool_guest_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_haproxy_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the haproxy_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'haproxy_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="haproxy_connect_any is configured correctly" test_ref="test_sebool_haproxy_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_anon_write is configured correctly" test_ref="test_sebool_httpd_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_builtin_scripting" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the httpd_builtin_scripting SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_builtin_scripting' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_builtin_scripting is configured correctly" test_ref="test_sebool_httpd_builtin_scripting" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_check_spam" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_check_spam SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_check_spam' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_check_spam is configured correctly" test_ref="test_sebool_httpd_can_check_spam" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_connect_ftp" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_connect_ftp SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_connect_ftp' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_connect_ftp is configured correctly" test_ref="test_sebool_httpd_can_connect_ftp" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_connect_ldap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_connect_ldap SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_connect_ldap' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_connect_ldap is configured correctly" test_ref="test_sebool_httpd_can_connect_ldap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_connect_mythtv" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_connect_mythtv SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_connect_mythtv' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_connect_mythtv is configured correctly" test_ref="test_sebool_httpd_can_connect_mythtv" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_connect_zabbix" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_connect_zabbix SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_connect_zabbix' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_connect_zabbix is configured correctly" test_ref="test_sebool_httpd_can_connect_zabbix" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_network_connect is configured correctly" test_ref="test_sebool_httpd_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_network_connect_cobbler" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_network_connect_cobbler SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_network_connect_cobbler' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_network_connect_cobbler is configured correctly" test_ref="test_sebool_httpd_can_network_connect_cobbler" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_network_connect_db" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_network_connect_db SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_network_connect_db' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_network_connect_db is configured correctly" test_ref="test_sebool_httpd_can_network_connect_db" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_network_memcache" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_network_memcache SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_network_memcache' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_network_memcache is configured correctly" test_ref="test_sebool_httpd_can_network_memcache" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_network_relay" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_network_relay SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_network_relay' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_network_relay is configured correctly" test_ref="test_sebool_httpd_can_network_relay" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_can_sendmail" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_can_sendmail SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_can_sendmail' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_can_sendmail is configured correctly" test_ref="test_sebool_httpd_can_sendmail" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_dbus_avahi" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_dbus_avahi SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_dbus_avahi' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_dbus_avahi is configured correctly" test_ref="test_sebool_httpd_dbus_avahi" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_dbus_sssd" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_dbus_sssd SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_dbus_sssd' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_dbus_sssd is configured correctly" test_ref="test_sebool_httpd_dbus_sssd" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_dontaudit_search_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_dontaudit_search_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_dontaudit_search_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_dontaudit_search_dirs is configured correctly" test_ref="test_sebool_httpd_dontaudit_search_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_enable_cgi" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the httpd_enable_cgi SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_enable_cgi' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_enable_cgi is configured correctly" test_ref="test_sebool_httpd_enable_cgi" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_enable_ftp_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_enable_ftp_server SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_enable_ftp_server' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_enable_ftp_server is configured correctly" test_ref="test_sebool_httpd_enable_ftp_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_enable_homedirs is configured correctly" test_ref="test_sebool_httpd_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_execmem is configured correctly" test_ref="test_sebool_httpd_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_graceful_shutdown" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the httpd_graceful_shutdown SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_graceful_shutdown' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_graceful_shutdown is configured correctly" test_ref="test_sebool_httpd_graceful_shutdown" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_manage_ipa" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_manage_ipa SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_manage_ipa' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_manage_ipa is configured correctly" test_ref="test_sebool_httpd_manage_ipa" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_mod_auth_ntlm_winbind" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_mod_auth_ntlm_winbind SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_mod_auth_ntlm_winbind' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_mod_auth_ntlm_winbind is configured correctly" test_ref="test_sebool_httpd_mod_auth_ntlm_winbind" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_mod_auth_pam" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_mod_auth_pam SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_mod_auth_pam' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_mod_auth_pam is configured correctly" test_ref="test_sebool_httpd_mod_auth_pam" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_read_user_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_read_user_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_read_user_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_read_user_content is configured correctly" test_ref="test_sebool_httpd_read_user_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_run_ipa" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_run_ipa SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_run_ipa' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_run_ipa is configured correctly" test_ref="test_sebool_httpd_run_ipa" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_run_preupgrade" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_run_preupgrade SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_run_preupgrade' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_run_preupgrade is configured correctly" test_ref="test_sebool_httpd_run_preupgrade" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_run_stickshift" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_run_stickshift SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_run_stickshift' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_run_stickshift is configured correctly" test_ref="test_sebool_httpd_run_stickshift" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_serve_cobbler_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_serve_cobbler_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_serve_cobbler_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_serve_cobbler_files is configured correctly" test_ref="test_sebool_httpd_serve_cobbler_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_setrlimit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_setrlimit SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_setrlimit' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_setrlimit is configured correctly" test_ref="test_sebool_httpd_setrlimit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_ssi_exec" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_ssi_exec SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_ssi_exec' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_ssi_exec is configured correctly" test_ref="test_sebool_httpd_ssi_exec" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_sys_script_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_sys_script_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_sys_script_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_sys_script_anon_write is configured correctly" test_ref="test_sebool_httpd_sys_script_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_tmp_exec" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_tmp_exec SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_tmp_exec' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_tmp_exec is configured correctly" test_ref="test_sebool_httpd_tmp_exec" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_tty_comm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_tty_comm SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_tty_comm' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_tty_comm is configured correctly" test_ref="test_sebool_httpd_tty_comm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_unified" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_unified SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_unified' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_unified is configured correctly" test_ref="test_sebool_httpd_unified" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_cifs is configured correctly" test_ref="test_sebool_httpd_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_fusefs is configured correctly" test_ref="test_sebool_httpd_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_gpg" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_gpg SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_gpg' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_gpg is configured correctly" test_ref="test_sebool_httpd_use_gpg" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_nfs is configured correctly" test_ref="test_sebool_httpd_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_openstack" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_openstack SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_openstack' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_openstack is configured correctly" test_ref="test_sebool_httpd_use_openstack" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_use_sasl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_use_sasl SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_use_sasl' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_use_sasl is configured correctly" test_ref="test_sebool_httpd_use_sasl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_httpd_verify_dns" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the httpd_verify_dns SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'httpd_verify_dns' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="httpd_verify_dns is configured correctly" test_ref="test_sebool_httpd_verify_dns" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_icecast_use_any_tcp_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the icecast_use_any_tcp_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'icecast_use_any_tcp_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="icecast_use_any_tcp_ports is configured correctly" test_ref="test_sebool_icecast_use_any_tcp_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_irc_use_any_tcp_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the irc_use_any_tcp_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'irc_use_any_tcp_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="irc_use_any_tcp_ports is configured correctly" test_ref="test_sebool_irc_use_any_tcp_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_irssi_use_full_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the irssi_use_full_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'irssi_use_full_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="irssi_use_full_network is configured correctly" test_ref="test_sebool_irssi_use_full_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_kdumpgui_run_bootloader" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the kdumpgui_run_bootloader SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'kdumpgui_run_bootloader' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kdumpgui_run_bootloader is configured correctly" test_ref="test_sebool_kdumpgui_run_bootloader" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_kerberos_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the kerberos_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'kerberos_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kerberos_enabled is configured correctly" test_ref="test_sebool_kerberos_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ksmtuned_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ksmtuned_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ksmtuned_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ksmtuned_use_cifs is configured correctly" test_ref="test_sebool_ksmtuned_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ksmtuned_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ksmtuned_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ksmtuned_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ksmtuned_use_nfs is configured correctly" test_ref="test_sebool_ksmtuned_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logadm_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the logadm_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logadm_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logadm_exec_content is configured correctly" test_ref="test_sebool_logadm_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logging_syslogd_can_sendmail" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the logging_syslogd_can_sendmail SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logging_syslogd_can_sendmail' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logging_syslogd_can_sendmail is configured correctly" test_ref="test_sebool_logging_syslogd_can_sendmail" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logging_syslogd_run_nagios_plugins" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the logging_syslogd_run_nagios_plugins SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logging_syslogd_run_nagios_plugins' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logging_syslogd_run_nagios_plugins is configured correctly" test_ref="test_sebool_logging_syslogd_run_nagios_plugins" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logging_syslogd_use_tty" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the logging_syslogd_use_tty SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logging_syslogd_use_tty' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logging_syslogd_use_tty is configured correctly" test_ref="test_sebool_logging_syslogd_use_tty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_login_console_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the login_console_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'login_console_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="login_console_enabled is configured correctly" test_ref="test_sebool_login_console_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logrotate_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the logrotate_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logrotate_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logrotate_use_nfs is configured correctly" test_ref="test_sebool_logrotate_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_logwatch_can_network_connect_mail" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the logwatch_can_network_connect_mail SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'logwatch_can_network_connect_mail' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logwatch_can_network_connect_mail is configured correctly" test_ref="test_sebool_logwatch_can_network_connect_mail" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_lsmd_plugin_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the lsmd_plugin_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'lsmd_plugin_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="lsmd_plugin_connect_any is configured correctly" test_ref="test_sebool_lsmd_plugin_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mailman_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mailman_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mailman_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mailman_use_fusefs is configured correctly" test_ref="test_sebool_mailman_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mcelog_client" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mcelog_client SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mcelog_client' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mcelog_client is configured correctly" test_ref="test_sebool_mcelog_client" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mcelog_exec_scripts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the mcelog_exec_scripts SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mcelog_exec_scripts' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mcelog_exec_scripts is configured correctly" test_ref="test_sebool_mcelog_exec_scripts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mcelog_foreground" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mcelog_foreground SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mcelog_foreground' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mcelog_foreground is configured correctly" test_ref="test_sebool_mcelog_foreground" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mcelog_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mcelog_server SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mcelog_server' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mcelog_server is configured correctly" test_ref="test_sebool_mcelog_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_minidlna_read_generic_user_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the minidlna_read_generic_user_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'minidlna_read_generic_user_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="minidlna_read_generic_user_content is configured correctly" test_ref="test_sebool_minidlna_read_generic_user_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mmap_low_allowed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mmap_low_allowed SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mmap_low_allowed' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mmap_low_allowed is configured correctly" test_ref="test_sebool_mmap_low_allowed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mock_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mock_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mock_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mock_enable_homedirs is configured correctly" test_ref="test_sebool_mock_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mount_anyfile" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the mount_anyfile SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mount_anyfile' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mount_anyfile is configured correctly" test_ref="test_sebool_mount_anyfile" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_plugin_bind_unreserved_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_plugin_bind_unreserved_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_plugin_bind_unreserved_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_plugin_bind_unreserved_ports is configured correctly" test_ref="test_sebool_mozilla_plugin_bind_unreserved_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_plugin_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_plugin_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_plugin_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_plugin_can_network_connect is configured correctly" test_ref="test_sebool_mozilla_plugin_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_plugin_use_bluejeans" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_plugin_use_bluejeans SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_plugin_use_bluejeans' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_plugin_use_bluejeans is configured correctly" test_ref="test_sebool_mozilla_plugin_use_bluejeans" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_plugin_use_gps" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_plugin_use_gps SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_plugin_use_gps' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_plugin_use_gps is configured correctly" test_ref="test_sebool_mozilla_plugin_use_gps" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_plugin_use_spice" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_plugin_use_spice SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_plugin_use_spice' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_plugin_use_spice is configured correctly" test_ref="test_sebool_mozilla_plugin_use_spice" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mozilla_read_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mozilla_read_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mozilla_read_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mozilla_read_content is configured correctly" test_ref="test_sebool_mozilla_read_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mpd_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mpd_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mpd_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mpd_enable_homedirs is configured correctly" test_ref="test_sebool_mpd_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mpd_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mpd_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mpd_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mpd_use_cifs is configured correctly" test_ref="test_sebool_mpd_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mpd_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mpd_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mpd_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mpd_use_nfs is configured correctly" test_ref="test_sebool_mpd_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mplayer_execstack" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mplayer_execstack SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mplayer_execstack' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mplayer_execstack is configured correctly" test_ref="test_sebool_mplayer_execstack" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_mysql_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the mysql_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'mysql_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="mysql_connect_any is configured correctly" test_ref="test_sebool_mysql_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nagios_run_pnp4nagios" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the nagios_run_pnp4nagios SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nagios_run_pnp4nagios' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nagios_run_pnp4nagios is configured correctly" test_ref="test_sebool_nagios_run_pnp4nagios" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nagios_run_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the nagios_run_sudo SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nagios_run_sudo' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nagios_run_sudo is configured correctly" test_ref="test_sebool_nagios_run_sudo" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_named_tcp_bind_http_port" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the named_tcp_bind_http_port SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'named_tcp_bind_http_port' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="named_tcp_bind_http_port is configured correctly" test_ref="test_sebool_named_tcp_bind_http_port" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_named_write_master_zones" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the named_write_master_zones SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'named_write_master_zones' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="named_write_master_zones is configured correctly" test_ref="test_sebool_named_write_master_zones" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_neutron_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the neutron_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'neutron_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="neutron_can_network is configured correctly" test_ref="test_sebool_neutron_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nfs_export_all_ro" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the nfs_export_all_ro SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nfs_export_all_ro' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nfs_export_all_ro is configured correctly" test_ref="test_sebool_nfs_export_all_ro" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nfs_export_all_rw" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the nfs_export_all_rw SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nfs_export_all_rw' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nfs_export_all_rw is configured correctly" test_ref="test_sebool_nfs_export_all_rw" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nfsd_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the nfsd_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nfsd_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nfsd_anon_write is configured correctly" test_ref="test_sebool_nfsd_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nis_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the nis_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nis_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nis_enabled is configured correctly" test_ref="test_sebool_nis_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_nscd_use_shm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the nscd_use_shm SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'nscd_use_shm' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="nscd_use_shm is configured correctly" test_ref="test_sebool_nscd_use_shm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_openshift_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the openshift_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'openshift_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="openshift_use_nfs is configured correctly" test_ref="test_sebool_openshift_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_openvpn_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the openvpn_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'openvpn_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="openvpn_can_network_connect is configured correctly" test_ref="test_sebool_openvpn_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_openvpn_enable_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the openvpn_enable_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'openvpn_enable_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="openvpn_enable_homedirs is configured correctly" test_ref="test_sebool_openvpn_enable_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_openvpn_run_unconfined" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the openvpn_run_unconfined SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'openvpn_run_unconfined' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="openvpn_run_unconfined is configured correctly" test_ref="test_sebool_openvpn_run_unconfined" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_pcp_bind_all_unreserved_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the pcp_bind_all_unreserved_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'pcp_bind_all_unreserved_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pcp_bind_all_unreserved_ports is configured correctly" test_ref="test_sebool_pcp_bind_all_unreserved_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_pcp_read_generic_logs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the pcp_read_generic_logs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'pcp_read_generic_logs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pcp_read_generic_logs is configured correctly" test_ref="test_sebool_pcp_read_generic_logs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_piranha_lvs_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the piranha_lvs_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'piranha_lvs_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="piranha_lvs_can_network_connect is configured correctly" test_ref="test_sebool_piranha_lvs_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polipo_connect_all_unreserved" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the polipo_connect_all_unreserved SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polipo_connect_all_unreserved' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polipo_connect_all_unreserved is configured correctly" test_ref="test_sebool_polipo_connect_all_unreserved" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polipo_session_bind_all_unreserved_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the polipo_session_bind_all_unreserved_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polipo_session_bind_all_unreserved_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polipo_session_bind_all_unreserved_ports is configured correctly" test_ref="test_sebool_polipo_session_bind_all_unreserved_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polipo_session_users" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the polipo_session_users SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polipo_session_users' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polipo_session_users is configured correctly" test_ref="test_sebool_polipo_session_users" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polipo_use_cifs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the polipo_use_cifs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polipo_use_cifs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polipo_use_cifs is configured correctly" test_ref="test_sebool_polipo_use_cifs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polipo_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the polipo_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polipo_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polipo_use_nfs is configured correctly" test_ref="test_sebool_polipo_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_polyinstantiation_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the polyinstantiation_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'polyinstantiation_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="polyinstantiation_enabled is configured correctly" test_ref="test_sebool_polyinstantiation_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_postfix_local_write_mail_spool" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the postfix_local_write_mail_spool SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'postfix_local_write_mail_spool' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="postfix_local_write_mail_spool is configured correctly" test_ref="test_sebool_postfix_local_write_mail_spool" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_postgresql_can_rsync" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the postgresql_can_rsync SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'postgresql_can_rsync' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="postgresql_can_rsync is configured correctly" test_ref="test_sebool_postgresql_can_rsync" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_postgresql_selinux_transmit_client_label" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the postgresql_selinux_transmit_client_label SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'postgresql_selinux_transmit_client_label' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="postgresql_selinux_transmit_client_label is configured correctly" test_ref="test_sebool_postgresql_selinux_transmit_client_label" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_postgresql_selinux_unconfined_dbadm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the postgresql_selinux_unconfined_dbadm SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'postgresql_selinux_unconfined_dbadm' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="postgresql_selinux_unconfined_dbadm is configured correctly" test_ref="test_sebool_postgresql_selinux_unconfined_dbadm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_postgresql_selinux_users_ddl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the postgresql_selinux_users_ddl SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'postgresql_selinux_users_ddl' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="postgresql_selinux_users_ddl is configured correctly" test_ref="test_sebool_postgresql_selinux_users_ddl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_pppd_can_insmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the pppd_can_insmod SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'pppd_can_insmod' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pppd_can_insmod is configured correctly" test_ref="test_sebool_pppd_can_insmod" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_pppd_for_user" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the pppd_for_user SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'pppd_for_user' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="pppd_for_user is configured correctly" test_ref="test_sebool_pppd_for_user" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_privoxy_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the privoxy_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'privoxy_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="privoxy_connect_any is configured correctly" test_ref="test_sebool_privoxy_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_prosody_bind_http_port" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the prosody_bind_http_port SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'prosody_bind_http_port' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="prosody_bind_http_port is configured correctly" test_ref="test_sebool_prosody_bind_http_port" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_puppetagent_manage_all_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the puppetagent_manage_all_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'puppetagent_manage_all_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="puppetagent_manage_all_files is configured correctly" test_ref="test_sebool_puppetagent_manage_all_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_puppetmaster_use_db" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the puppetmaster_use_db SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'puppetmaster_use_db' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="puppetmaster_use_db is configured correctly" test_ref="test_sebool_puppetmaster_use_db" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_racoon_read_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the racoon_read_shadow SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'racoon_read_shadow' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="racoon_read_shadow is configured correctly" test_ref="test_sebool_racoon_read_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_rsync_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the rsync_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'rsync_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="rsync_anon_write is configured correctly" test_ref="test_sebool_rsync_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_rsync_client" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the rsync_client SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'rsync_client' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="rsync_client is configured correctly" test_ref="test_sebool_rsync_client" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_rsync_export_all_ro" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the rsync_export_all_ro SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'rsync_export_all_ro' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="rsync_export_all_ro is configured correctly" test_ref="test_sebool_rsync_export_all_ro" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_rsync_full_access" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the rsync_full_access SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'rsync_full_access' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="rsync_full_access is configured correctly" test_ref="test_sebool_rsync_full_access" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_create_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_create_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_create_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_create_home_dirs is configured correctly" test_ref="test_sebool_samba_create_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_domain_controller" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_domain_controller SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_domain_controller' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_domain_controller is configured correctly" test_ref="test_sebool_samba_domain_controller" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_enable_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_enable_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_enable_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_enable_home_dirs is configured correctly" test_ref="test_sebool_samba_enable_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_export_all_ro" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_export_all_ro SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_export_all_ro' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_export_all_ro is configured correctly" test_ref="test_sebool_samba_export_all_ro" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_export_all_rw" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_export_all_rw SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_export_all_rw' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_export_all_rw is configured correctly" test_ref="test_sebool_samba_export_all_rw" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_load_libgfapi" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_load_libgfapi SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_load_libgfapi' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_load_libgfapi is configured correctly" test_ref="test_sebool_samba_load_libgfapi" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_portmapper" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_portmapper SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_portmapper' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_portmapper is configured correctly" test_ref="test_sebool_samba_portmapper" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_run_unconfined" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_run_unconfined SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_run_unconfined' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_run_unconfined is configured correctly" test_ref="test_sebool_samba_run_unconfined" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_share_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_share_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_share_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_share_fusefs is configured correctly" test_ref="test_sebool_samba_share_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_samba_share_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the samba_share_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'samba_share_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="samba_share_nfs is configured correctly" test_ref="test_sebool_samba_share_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sanlock_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the sanlock_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sanlock_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sanlock_use_fusefs is configured correctly" test_ref="test_sebool_sanlock_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sanlock_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the sanlock_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sanlock_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sanlock_use_nfs is configured correctly" test_ref="test_sebool_sanlock_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sanlock_use_samba" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the sanlock_use_samba SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sanlock_use_samba' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sanlock_use_samba is configured correctly" test_ref="test_sebool_sanlock_use_samba" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_saslauthd_read_shadow" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the saslauthd_read_shadow SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'saslauthd_read_shadow' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="saslauthd_read_shadow is configured correctly" test_ref="test_sebool_saslauthd_read_shadow" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_secadm_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the secadm_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'secadm_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="secadm_exec_content is configured correctly" test_ref="test_sebool_secadm_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_secure_mode" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the secure_mode SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'secure_mode' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="secure_mode is configured correctly" test_ref="test_sebool_secure_mode" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_secure_mode_insmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the secure_mode_insmod SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'secure_mode_insmod' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="secure_mode_insmod is configured correctly" test_ref="test_sebool_secure_mode_insmod" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_secure_mode_policyload" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the secure_mode_policyload SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'secure_mode_policyload' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="secure_mode_policyload is configured correctly" test_ref="test_sebool_secure_mode_policyload" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_direct_dri_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure the selinuxuser_direct_dri_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_direct_dri_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_direct_dri_enabled is configured correctly" test_ref="test_sebool_selinuxuser_direct_dri_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_execheap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_execheap SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_execheap' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_execheap is configured correctly" test_ref="test_sebool_selinuxuser_execheap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_execmod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the selinuxuser_execmod SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_execmod' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_execmod is configured correctly" test_ref="test_sebool_selinuxuser_execmod" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_execstack" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_execstack SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_execstack' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_execstack is configured correctly" test_ref="test_sebool_selinuxuser_execstack" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_mysql_connect_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_mysql_connect_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_mysql_connect_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_mysql_connect_enabled is configured correctly" test_ref="test_sebool_selinuxuser_mysql_connect_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_ping" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the selinuxuser_ping SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_ping' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_ping is configured correctly" test_ref="test_sebool_selinuxuser_ping" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_postgresql_connect_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_postgresql_connect_enabled SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_postgresql_connect_enabled' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_postgresql_connect_enabled is configured correctly" test_ref="test_sebool_selinuxuser_postgresql_connect_enabled" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_rw_noexattrfile" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_rw_noexattrfile SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_rw_noexattrfile' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_rw_noexattrfile is configured correctly" test_ref="test_sebool_selinuxuser_rw_noexattrfile" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_share_music" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_share_music SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_share_music' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_share_music is configured correctly" test_ref="test_sebool_selinuxuser_share_music" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_tcp_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_tcp_server SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_tcp_server' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_tcp_server is configured correctly" test_ref="test_sebool_selinuxuser_tcp_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_udp_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_udp_server SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_udp_server' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_udp_server is configured correctly" test_ref="test_sebool_selinuxuser_udp_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_selinuxuser_use_ssh_chroot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the selinuxuser_use_ssh_chroot SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'selinuxuser_use_ssh_chroot' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="selinuxuser_use_ssh_chroot is configured correctly" test_ref="test_sebool_selinuxuser_use_ssh_chroot" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sge_domain_can_network_connect" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the sge_domain_can_network_connect SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sge_domain_can_network_connect' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sge_domain_can_network_connect is configured correctly" test_ref="test_sebool_sge_domain_can_network_connect" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sge_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the sge_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sge_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sge_use_nfs is configured correctly" test_ref="test_sebool_sge_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_smartmon_3ware" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the smartmon_3ware SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'smartmon_3ware' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="smartmon_3ware is configured correctly" test_ref="test_sebool_smartmon_3ware" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_smbd_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the smbd_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'smbd_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="smbd_anon_write is configured correctly" test_ref="test_sebool_smbd_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_spamassassin_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the spamassassin_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'spamassassin_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="spamassassin_can_network is configured correctly" test_ref="test_sebool_spamassassin_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_spamd_enable_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the spamd_enable_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'spamd_enable_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="spamd_enable_home_dirs is configured correctly" test_ref="test_sebool_spamd_enable_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_squid_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the squid_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'squid_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="squid_connect_any is configured correctly" test_ref="test_sebool_squid_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_squid_use_tproxy" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the squid_use_tproxy SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'squid_use_tproxy' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="squid_use_tproxy is configured correctly" test_ref="test_sebool_squid_use_tproxy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ssh_chroot_rw_homedirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ssh_chroot_rw_homedirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ssh_chroot_rw_homedirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ssh_chroot_rw_homedirs is configured correctly" test_ref="test_sebool_ssh_chroot_rw_homedirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ssh_keysign" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ssh_keysign SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ssh_keysign' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ssh_keysign is configured correctly" test_ref="test_sebool_ssh_keysign" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_ssh_sysadm_login" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the ssh_sysadm_login SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'ssh_sysadm_login' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ssh_sysadm_login is configured correctly" test_ref="test_sebool_ssh_sysadm_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_staff_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the staff_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'staff_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="staff_exec_content is configured correctly" test_ref="test_sebool_staff_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_staff_use_svirt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the staff_use_svirt SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'staff_use_svirt' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="staff_use_svirt is configured correctly" test_ref="test_sebool_staff_use_svirt" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_swift_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the swift_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'swift_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="swift_can_network is configured correctly" test_ref="test_sebool_swift_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_sysadm_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the sysadm_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'sysadm_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="sysadm_exec_content is configured correctly" test_ref="test_sebool_sysadm_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_telepathy_connect_all_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the telepathy_connect_all_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'telepathy_connect_all_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="telepathy_connect_all_ports is configured correctly" test_ref="test_sebool_telepathy_connect_all_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_telepathy_tcp_connect_generic_network_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the telepathy_tcp_connect_generic_network_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'telepathy_tcp_connect_generic_network_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="telepathy_tcp_connect_generic_network_ports is configured correctly" test_ref="test_sebool_telepathy_tcp_connect_generic_network_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tftp_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tftp_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tftp_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tftp_anon_write is configured correctly" test_ref="test_sebool_tftp_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tftp_home_dir" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tftp_home_dir SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tftp_home_dir' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tftp_home_dir is configured correctly" test_ref="test_sebool_tftp_home_dir" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tmpreaper_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tmpreaper_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tmpreaper_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tmpreaper_use_nfs is configured correctly" test_ref="test_sebool_tmpreaper_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tmpreaper_use_samba" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tmpreaper_use_samba SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tmpreaper_use_samba' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tmpreaper_use_samba is configured correctly" test_ref="test_sebool_tmpreaper_use_samba" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tor_bind_all_unreserved_ports" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tor_bind_all_unreserved_ports SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tor_bind_all_unreserved_ports' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tor_bind_all_unreserved_ports is configured correctly" test_ref="test_sebool_tor_bind_all_unreserved_ports" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_tor_can_network_relay" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the tor_can_network_relay SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'tor_can_network_relay' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="tor_can_network_relay is configured correctly" test_ref="test_sebool_tor_can_network_relay" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_unconfined_chrome_sandbox_transition" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the unconfined_chrome_sandbox_transition SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'unconfined_chrome_sandbox_transition' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="unconfined_chrome_sandbox_transition is configured correctly" test_ref="test_sebool_unconfined_chrome_sandbox_transition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_unconfined_login" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the unconfined_login SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'unconfined_login' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="unconfined_login is configured correctly" test_ref="test_sebool_unconfined_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_unconfined_mozilla_plugin_transition" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the unconfined_mozilla_plugin_transition SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'unconfined_mozilla_plugin_transition' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="unconfined_mozilla_plugin_transition is configured correctly" test_ref="test_sebool_unconfined_mozilla_plugin_transition" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_unprivuser_use_svirt" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the unprivuser_use_svirt SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'unprivuser_use_svirt' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="unprivuser_use_svirt is configured correctly" test_ref="test_sebool_unprivuser_use_svirt" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_use_ecryptfs_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use_ecryptfs_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'use_ecryptfs_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_ecryptfs_home_dirs is configured correctly" test_ref="test_sebool_use_ecryptfs_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_use_fusefs_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use_fusefs_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'use_fusefs_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_fusefs_home_dirs is configured correctly" test_ref="test_sebool_use_fusefs_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_use_lpd_server" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use_lpd_server SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'use_lpd_server' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_lpd_server is configured correctly" test_ref="test_sebool_use_lpd_server" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_use_nfs_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use_nfs_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'use_nfs_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_nfs_home_dirs is configured correctly" test_ref="test_sebool_use_nfs_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_use_samba_home_dirs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use_samba_home_dirs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'use_samba_home_dirs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_samba_home_dirs is configured correctly" test_ref="test_sebool_use_samba_home_dirs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_user_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the user_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'user_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="user_exec_content is configured correctly" test_ref="test_sebool_user_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_varnishd_connect_any" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the varnishd_connect_any SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'varnishd_connect_any' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="varnishd_connect_any is configured correctly" test_ref="test_sebool_varnishd_connect_any" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_read_qemu_ga_data" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_read_qemu_ga_data SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_read_qemu_ga_data' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_read_qemu_ga_data is configured correctly" test_ref="test_sebool_virt_read_qemu_ga_data" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_rw_qemu_ga_data" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_rw_qemu_ga_data SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_rw_qemu_ga_data' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_rw_qemu_ga_data is configured correctly" test_ref="test_sebool_virt_rw_qemu_ga_data" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_sandbox_use_all_caps" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_sandbox_use_all_caps SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_sandbox_use_all_caps' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_sandbox_use_all_caps is configured correctly" test_ref="test_sebool_virt_sandbox_use_all_caps" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_sandbox_use_audit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the virt_sandbox_use_audit SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_sandbox_use_audit' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_sandbox_use_audit is configured correctly" test_ref="test_sebool_virt_sandbox_use_audit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_sandbox_use_mknod" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_sandbox_use_mknod SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_sandbox_use_mknod' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_sandbox_use_mknod is configured correctly" test_ref="test_sebool_virt_sandbox_use_mknod" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_sandbox_use_netlink" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_sandbox_use_netlink SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_sandbox_use_netlink' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_sandbox_use_netlink is configured correctly" test_ref="test_sebool_virt_sandbox_use_netlink" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_sandbox_use_sys_admin" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_sandbox_use_sys_admin SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_sandbox_use_sys_admin' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_sandbox_use_sys_admin is configured correctly" test_ref="test_sebool_virt_sandbox_use_sys_admin" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_transition_userdomain" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_transition_userdomain SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_transition_userdomain' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_transition_userdomain is configured correctly" test_ref="test_sebool_virt_transition_userdomain" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_comm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_comm SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_comm' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_comm is configured correctly" test_ref="test_sebool_virt_use_comm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_execmem is configured correctly" test_ref="test_sebool_virt_use_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_fusefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_fusefs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_fusefs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_fusefs is configured correctly" test_ref="test_sebool_virt_use_fusefs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_nfs is configured correctly" test_ref="test_sebool_virt_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_rawip" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_rawip SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_rawip' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_rawip is configured correctly" test_ref="test_sebool_virt_use_rawip" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_samba" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_samba SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_samba' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_samba is configured correctly" test_ref="test_sebool_virt_use_samba" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_sanlock" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_sanlock SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_sanlock' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_sanlock is configured correctly" test_ref="test_sebool_virt_use_sanlock" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_usb" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_usb SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_usb' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_usb is configured correctly" test_ref="test_sebool_virt_use_usb" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_virt_use_xserver" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the virt_use_xserver SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'virt_use_xserver' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="virt_use_xserver is configured correctly" test_ref="test_sebool_virt_use_xserver" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_webadm_manage_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the webadm_manage_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'webadm_manage_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="webadm_manage_user_files is configured correctly" test_ref="test_sebool_webadm_manage_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_webadm_read_user_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the webadm_read_user_files SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'webadm_read_user_files' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="webadm_read_user_files is configured correctly" test_ref="test_sebool_webadm_read_user_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_wine_mmap_zero_ignore" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the wine_mmap_zero_ignore SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'wine_mmap_zero_ignore' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="wine_mmap_zero_ignore is configured correctly" test_ref="test_sebool_wine_mmap_zero_ignore" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xdm_bind_vnc_tcp_port" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xdm_bind_vnc_tcp_port SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xdm_bind_vnc_tcp_port' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xdm_bind_vnc_tcp_port is configured correctly" test_ref="test_sebool_xdm_bind_vnc_tcp_port" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xdm_exec_bootloader" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xdm_exec_bootloader SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xdm_exec_bootloader' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xdm_exec_bootloader is configured correctly" test_ref="test_sebool_xdm_exec_bootloader" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xdm_sysadm_login" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xdm_sysadm_login SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xdm_sysadm_login' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xdm_sysadm_login is configured correctly" test_ref="test_sebool_xdm_sysadm_login" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xdm_write_home" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xdm_write_home SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xdm_write_home' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xdm_write_home is configured correctly" test_ref="test_sebool_xdm_write_home" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xen_use_nfs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xen_use_nfs SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xen_use_nfs' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xen_use_nfs is configured correctly" test_ref="test_sebool_xen_use_nfs" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xend_run_blktap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the xend_run_blktap SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xend_run_blktap' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xend_run_blktap is configured correctly" test_ref="test_sebool_xend_run_blktap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xend_run_qemu" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the xend_run_qemu SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xend_run_qemu' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xend_run_qemu is configured correctly" test_ref="test_sebool_xend_run_qemu" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xguest_connect_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xguest_connect_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xguest_connect_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xguest_connect_network is configured correctly" test_ref="test_sebool_xguest_connect_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xguest_exec_content" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xguest_exec_content SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xguest_exec_content' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xguest_exec_content is configured correctly" test_ref="test_sebool_xguest_exec_content" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xguest_mount_media" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xguest_mount_media SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xguest_mount_media' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xguest_mount_media is configured correctly" test_ref="test_sebool_xguest_mount_media" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xguest_use_bluetooth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xguest_use_bluetooth SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xguest_use_bluetooth' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xguest_use_bluetooth is configured correctly" test_ref="test_sebool_xguest_use_bluetooth" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xserver_clients_write_xshm" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xserver_clients_write_xshm SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xserver_clients_write_xshm' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xserver_clients_write_xshm is configured correctly" test_ref="test_sebool_xserver_clients_write_xshm" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xserver_execmem" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xserver_execmem SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xserver_execmem' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xserver_execmem is configured correctly" test_ref="test_sebool_xserver_execmem" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_xserver_object_manager" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the xserver_object_manager SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'xserver_object_manager' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="xserver_object_manager is configured correctly" test_ref="test_sebool_xserver_object_manager" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_zabbix_can_network" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the zabbix_can_network SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'zabbix_can_network' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="zabbix_can_network is configured correctly" test_ref="test_sebool_zabbix_can_network" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_zarafa_setrlimit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the zarafa_setrlimit SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'zarafa_setrlimit' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="zarafa_setrlimit is configured correctly" test_ref="test_sebool_zarafa_setrlimit" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_zebra_write_config" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the zebra_write_config SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'zebra_write_config' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="zebra_write_config is configured correctly" test_ref="test_sebool_zebra_write_config" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_zoneminder_anon_write" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the zoneminder_anon_write SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'zoneminder_anon_write' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="zoneminder_anon_write is configured correctly" test_ref="test_sebool_zoneminder_anon_write" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sebool_zoneminder_run_sudo" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the zoneminder_run_sudo SELinux Boolean</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SELinux 'zoneminder_run_sudo' boolean should be set in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="zoneminder_run_sudo is configured correctly" test_ref="test_sebool_zoneminder_run_sudo" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="selinux_policytype" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure SELinux Policy</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'SELINUXTYPE' is configured with value configured through XCCDF variable var_selinux_policy_name' in /etc/selinux/config</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="selinux is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="selinux is configured correctly" operator="OR">
          <ns0:criterion comment="Check the SELINUXTYPE in /etc/selinux/config" test_ref="test_selinux_policytype" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/selinux/config exists for selinux_policytype" test_ref="test_selinux_policytype_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_SuSEfirewall2_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the SuSEfirewall 2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The SuSEfirewall2 service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package SuSEfirewall2 installed and service SuSEfirewall2 is configured to start" operator="AND">
        <ns0:criterion comment="SuSEfirewall2 installed" test_ref="test_service_SuSEfirewall2_package_SuSEfirewall2_installed" />
        <ns0:criteria comment="service SuSEfirewall2 is configured to start and is running" operator="AND">
          <ns0:criterion comment="SuSEfirewall2 is running" test_ref="test_service_running_SuSEfirewall2" />
          <ns0:criteria comment="service SuSEfirewall2 is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants SuSEfirewall2" test_ref="test_multi_user_wants_SuSEfirewall2" />
            <ns0:criterion comment="multi-user.target wants SuSEfirewall2 socket" test_ref="test_multi_user_wants_SuSEfirewall2_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_abrtd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Automatic Bug Reporting Tool (abrtd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The abrtd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package abrt removed or service abrtd is not configured to start" operator="OR">
        <ns0:criterion comment="abrt removed" test_ref="service_abrtd_disabled_test_service_abrtd_package_abrt_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service abrtd is not configured to start" operator="AND">
            <ns0:criterion comment="abrtd is not running" test_ref="test_service_not_running_service_abrtd_disabled_abrtd" />
            <ns0:criterion comment="Property LoadState of service abrtd is masked" test_ref="test_service_loadstate_is_masked_service_abrtd_disabled_abrtd" />
          </ns0:criteria>
          <ns0:criterion comment="abrtd is not found" test_ref="test_service_not_found_service_abrtd_disabled_abrtd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_acpid_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Advanced Configuration and Power Interface (acpid)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The acpid service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package acpid removed or service acpid is not configured to start" operator="OR">
        <ns0:criterion comment="acpid removed" test_ref="service_acpid_disabled_test_service_acpid_package_acpid_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service acpid is not configured to start" operator="AND">
            <ns0:criterion comment="acpid is not running" test_ref="test_service_not_running_service_acpid_disabled_acpid" />
            <ns0:criterion comment="Property LoadState of service acpid is masked" test_ref="test_service_loadstate_is_masked_service_acpid_disabled_acpid" />
          </ns0:criteria>
          <ns0:criterion comment="acpid is not found" test_ref="test_service_not_found_service_acpid_disabled_acpid" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_apport_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Apport Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The apport service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package apport removed or service apport is not configured to start" operator="OR">
        <ns0:criterion comment="apport removed" test_ref="service_apport_disabled_test_service_apport_package_apport_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service apport is not configured to start" operator="AND">
            <ns0:criterion comment="apport is not running" test_ref="test_service_not_running_service_apport_disabled_apport" />
            <ns0:criterion comment="Property LoadState of service apport is masked" test_ref="test_service_loadstate_is_masked_service_apport_disabled_apport" />
          </ns0:criteria>
          <ns0:criterion comment="apport is not found" test_ref="test_service_not_found_service_apport_disabled_apport" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_atd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable At Service (atd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The atd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package at removed or service atd is not configured to start" operator="OR">
        <ns0:criterion comment="at removed" test_ref="service_atd_disabled_test_service_atd_package_at_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service atd is not configured to start" operator="AND">
            <ns0:criterion comment="atd is not running" test_ref="test_service_not_running_service_atd_disabled_atd" />
            <ns0:criterion comment="Property LoadState of service atd is masked" test_ref="test_service_loadstate_is_masked_service_atd_disabled_atd" />
          </ns0:criteria>
          <ns0:criterion comment="atd is not found" test_ref="test_service_not_found_service_atd_disabled_atd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_auditd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable auditd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The auditd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package auditd installed and service auditd is configured to start" operator="AND">
        <ns0:criterion comment="auditd installed" test_ref="test_service_auditd_package_auditd_installed" />
        <ns0:criteria comment="service auditd is configured to start and is running" operator="AND">
          <ns0:criterion comment="auditd is running" test_ref="test_service_running_auditd" />
          <ns0:criteria comment="service auditd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants auditd" test_ref="test_multi_user_wants_auditd" />
            <ns0:criterion comment="multi-user.target wants auditd socket" test_ref="test_multi_user_wants_auditd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_autofs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the Automounter</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The autofs service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package autofs removed or service autofs is not configured to start" operator="OR">
        <ns0:criterion comment="autofs removed" test_ref="service_autofs_disabled_test_service_autofs_package_autofs_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service autofs is not configured to start" operator="AND">
            <ns0:criterion comment="autofs is not running" test_ref="test_service_not_running_service_autofs_disabled_autofs" />
            <ns0:criterion comment="Property LoadState of service autofs is masked" test_ref="test_service_loadstate_is_masked_service_autofs_disabled_autofs" />
          </ns0:criteria>
          <ns0:criterion comment="autofs is not found" test_ref="test_service_not_found_service_autofs_disabled_autofs" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_avahi-daemon_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Avahi Server Software</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The avahi-daemon service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package avahi-daemon removed or service avahi-daemon is not configured to start" operator="OR">
        <ns0:criterion comment="avahi-daemon removed" test_ref="service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service avahi-daemon is not configured to start" operator="AND">
            <ns0:criterion comment="avahi-daemon is not running" test_ref="test_service_not_running_service_avahi-daemon_disabled_avahi-daemon" />
            <ns0:criterion comment="Property LoadState of service avahi-daemon is masked" test_ref="test_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" />
          </ns0:criteria>
          <ns0:criterion comment="avahi-daemon is not found" test_ref="test_service_not_found_service_avahi-daemon_disabled_avahi-daemon" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_bluetooth_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Bluetooth Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The bluetooth service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package bluez removed or service bluetooth is not configured to start" operator="OR">
        <ns0:criterion comment="bluez removed" test_ref="service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service bluetooth is not configured to start" operator="AND">
            <ns0:criterion comment="bluetooth is not running" test_ref="test_service_not_running_service_bluetooth_disabled_bluetooth" />
            <ns0:criterion comment="Property LoadState of service bluetooth is masked" test_ref="test_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" />
          </ns0:criteria>
          <ns0:criterion comment="bluetooth is not found" test_ref="test_service_not_found_service_bluetooth_disabled_bluetooth" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_certmonger_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Certmonger Service (certmonger)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The certmonger service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package certmonger removed or service certmonger is not configured to start" operator="OR">
        <ns0:criterion comment="certmonger removed" test_ref="service_certmonger_disabled_test_service_certmonger_package_certmonger_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service certmonger is not configured to start" operator="AND">
            <ns0:criterion comment="certmonger is not running" test_ref="test_service_not_running_service_certmonger_disabled_certmonger" />
            <ns0:criterion comment="Property LoadState of service certmonger is masked" test_ref="test_service_loadstate_is_masked_service_certmonger_disabled_certmonger" />
          </ns0:criteria>
          <ns0:criterion comment="certmonger is not found" test_ref="test_service_not_found_service_certmonger_disabled_certmonger" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_chronyd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Chronyd service is disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The chrony service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package chrony removed or service chrony is not configured to start" operator="OR">
        <ns0:criteria comment="chrony and service chrony are needed" operator="AND">
          <ns0:criterion comment="variable var_timesync_service is set to chronyd" test_ref="service_chronyd_disabled_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criteria comment="variable var_timesync_service is set to chronyd" operator="AND">
            <ns0:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="service_chronyd_disabled_test_variable_var_timesync_service" />
          </ns0:criteria>
          <ns0:criteria comment="package chrony removed or service chrony is not configured to start" operator="OR">
            <ns0:criterion comment="chrony removed" test_ref="service_chronyd_disabled_test_service_chrony_package_chrony_removed" />
            <ns0:criteria comment="service is not present or not configured" operator="OR">
              <ns0:criteria comment="service chrony is not configured to start" operator="AND">
                <ns0:criterion comment="chrony is not running" test_ref="test_service_not_running_service_chronyd_disabled_chrony" />
                <ns0:criterion comment="Property LoadState of service chrony is masked" test_ref="test_service_loadstate_is_masked_service_chronyd_disabled_chrony" />
              </ns0:criteria>
              <ns0:criterion comment="chrony is not found" test_ref="test_service_not_found_service_chronyd_disabled_chrony" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_chronyd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>The Chronyd service is enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The chrony service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package chrony installed and service chrony is configured to start or not needed" operator="OR">
        <ns0:criteria comment="service chrony is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_timesync_service is set to chronyd" test_ref="service_chronyd_enabled_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria comment="package chrony installed and service chrony is configured to start" operator="AND">
          <ns0:criterion comment="variable var_timesync_service is set to chronyd" test_ref="service_chronyd_enabled_test_variable_var_timesync_service" />
          <ns0:criterion comment="chrony installed" test_ref="test_service_chrony_package_chrony_installed" />
          <ns0:criteria comment="service chrony is configured to start and is running" operator="AND">
            <ns0:criterion comment="chrony is running" test_ref="test_service_running_chrony" />
            <ns0:criteria comment="service chrony is configured to start" operator="OR">
              <ns0:criterion comment="multi-user.target wants chrony" test_ref="test_multi_user_wants_chrony" />
              <ns0:criterion comment="multi-user.target wants chrony socket" test_ref="test_multi_user_wants_chrony_socket" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_cockpit_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Cockpit Management Server</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The cockpit service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package cockpit removed or service cockpit is not configured to start" operator="OR">
        <ns0:criterion comment="cockpit removed" test_ref="service_cockpit_disabled_test_service_cockpit_package_cockpit_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service cockpit is not configured to start" operator="AND">
            <ns0:criterion comment="cockpit is not running" test_ref="test_service_not_running_service_cockpit_disabled_cockpit" />
            <ns0:criterion comment="Property LoadState of service cockpit is masked" test_ref="test_service_loadstate_is_masked_service_cockpit_disabled_cockpit" />
          </ns0:criteria>
          <ns0:criterion comment="cockpit is not found" test_ref="test_service_not_found_service_cockpit_disabled_cockpit" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_cpupower_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable CPU Speed (cpupower)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The cpupower service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package kernel-tools removed or service cpupower is not configured to start" operator="OR">
        <ns0:criterion comment="kernel-tools removed" test_ref="service_cpupower_disabled_test_service_cpupower_package_kernel-tools_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service cpupower is not configured to start" operator="AND">
            <ns0:criterion comment="cpupower is not running" test_ref="test_service_not_running_service_cpupower_disabled_cpupower" />
            <ns0:criterion comment="Property LoadState of service cpupower is masked" test_ref="test_service_loadstate_is_masked_service_cpupower_disabled_cpupower" />
          </ns0:criteria>
          <ns0:criterion comment="cpupower is not found" test_ref="test_service_not_found_service_cpupower_disabled_cpupower" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_cron_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable cron Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The cron service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package cron installed and service cron is configured to start" operator="AND">
        <ns0:criterion comment="cron installed" test_ref="test_service_cron_package_cron_installed" />
        <ns0:criteria comment="service cron is configured to start and is running" operator="AND">
          <ns0:criterion comment="cron is running" test_ref="test_service_running_cron" />
          <ns0:criteria comment="service cron is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants cron" test_ref="test_multi_user_wants_cron" />
            <ns0:criterion comment="multi-user.target wants cron socket" test_ref="test_multi_user_wants_cron_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_crond_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable cron Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The crond service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package cronie installed and service crond is configured to start" operator="AND">
        <ns0:criterion comment="cronie installed" test_ref="test_service_crond_package_cronie_installed" />
        <ns0:criteria comment="service crond is configured to start and is running" operator="AND">
          <ns0:criterion comment="crond is running" test_ref="test_service_running_crond" />
          <ns0:criteria comment="service crond is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants crond" test_ref="test_multi_user_wants_crond" />
            <ns0:criterion comment="multi-user.target wants crond socket" test_ref="test_multi_user_wants_crond_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_cups_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the CUPS Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The cups service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package cups removed or service cups is not configured to start" operator="OR">
        <ns0:criterion comment="cups removed" test_ref="service_cups_disabled_test_service_cups_package_cups_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service cups is not configured to start" operator="AND">
            <ns0:criterion comment="cups is not running" test_ref="test_service_not_running_service_cups_disabled_cups" />
            <ns0:criterion comment="Property LoadState of service cups is masked" test_ref="test_service_loadstate_is_masked_service_cups_disabled_cups" />
          </ns0:criteria>
          <ns0:criterion comment="cups is not found" test_ref="test_service_not_found_service_cups_disabled_cups" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_debug-shell_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable debug-shell SystemD Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The debug-shell service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd removed or service debug-shell is not configured to start" operator="OR">
        <ns0:criterion comment="systemd removed" test_ref="service_debug-shell_disabled_test_service_debug-shell_package_systemd_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service debug-shell is not configured to start" operator="AND">
            <ns0:criterion comment="debug-shell is not running" test_ref="test_service_not_running_service_debug-shell_disabled_debug-shell" />
            <ns0:criterion comment="Property LoadState of service debug-shell is masked" test_ref="test_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" />
          </ns0:criteria>
          <ns0:criterion comment="debug-shell is not found" test_ref="test_service_not_found_service_debug-shell_disabled_debug-shell" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_dhcpd6_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable DHCPD6 Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The dhcpd6 service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package dhcp removed or service dhcpd6 is not configured to start" operator="OR">
        <ns0:criterion comment="dhcp removed" test_ref="service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service dhcpd6 is not configured to start" operator="AND">
            <ns0:criterion comment="dhcpd6 is not running" test_ref="test_service_not_running_service_dhcpd6_disabled_dhcpd6" />
            <ns0:criterion comment="Property LoadState of service dhcpd6 is masked" test_ref="test_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" />
          </ns0:criteria>
          <ns0:criterion comment="dhcpd6 is not found" test_ref="test_service_not_found_service_dhcpd6_disabled_dhcpd6" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_dhcpd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable DHCP Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The dhcpd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package dhcp removed or service dhcpd is not configured to start" operator="OR">
        <ns0:criterion comment="dhcp removed" test_ref="service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service dhcpd is not configured to start" operator="AND">
            <ns0:criterion comment="dhcpd is not running" test_ref="test_service_not_running_service_dhcpd_disabled_dhcpd" />
            <ns0:criterion comment="Property LoadState of service dhcpd is masked" test_ref="test_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" />
          </ns0:criteria>
          <ns0:criterion comment="dhcpd is not found" test_ref="test_service_not_found_service_dhcpd_disabled_dhcpd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_dnsmasq_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable dnsmasq Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The dnsmasq service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package dnsmasq removed or service dnsmasq is not configured to start" operator="OR">
        <ns0:criterion comment="dnsmasq removed" test_ref="service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service dnsmasq is not configured to start" operator="AND">
            <ns0:criterion comment="dnsmasq is not running" test_ref="test_service_not_running_service_dnsmasq_disabled_dnsmasq" />
            <ns0:criterion comment="Property LoadState of service dnsmasq is masked" test_ref="test_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" />
          </ns0:criteria>
          <ns0:criterion comment="dnsmasq is not found" test_ref="test_service_not_found_service_dnsmasq_disabled_dnsmasq" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_docker_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the Docker service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The docker service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package docker installed and service docker is configured to start" operator="AND">
        <ns0:criterion comment="docker installed" test_ref="test_service_docker_package_docker_installed" />
        <ns0:criteria comment="service docker is configured to start and is running" operator="AND">
          <ns0:criterion comment="docker is running" test_ref="test_service_running_docker" />
          <ns0:criteria comment="service docker is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants docker" test_ref="test_multi_user_wants_docker" />
            <ns0:criterion comment="multi-user.target wants docker socket" test_ref="test_multi_user_wants_docker_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_dovecot_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Dovecot Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The dovecot service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package dovecot removed or service dovecot is not configured to start" operator="OR">
        <ns0:criterion comment="dovecot removed" test_ref="service_dovecot_disabled_test_service_dovecot_package_dovecot_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service dovecot is not configured to start" operator="AND">
            <ns0:criterion comment="dovecot is not running" test_ref="test_service_not_running_service_dovecot_disabled_dovecot" />
            <ns0:criterion comment="Property LoadState of service dovecot is masked" test_ref="test_service_loadstate_is_masked_service_dovecot_disabled_dovecot" />
          </ns0:criteria>
          <ns0:criterion comment="dovecot is not found" test_ref="test_service_not_found_service_dovecot_disabled_dovecot" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_fapolicyd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the File Access Policy Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The fapolicyd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package fapolicyd installed and service fapolicyd is configured to start" operator="AND">
        <ns0:criterion comment="fapolicyd installed" test_ref="test_service_fapolicyd_package_fapolicyd_installed" />
        <ns0:criteria comment="service fapolicyd is configured to start and is running" operator="AND">
          <ns0:criterion comment="fapolicyd is running" test_ref="test_service_running_fapolicyd" />
          <ns0:criteria comment="service fapolicyd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants fapolicyd" test_ref="test_multi_user_wants_fapolicyd" />
            <ns0:criterion comment="multi-user.target wants fapolicyd socket" test_ref="test_multi_user_wants_fapolicyd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_firewalld_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify firewalld service disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The firewalld service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package firewalld removed or service firewalld is not configured to start" operator="OR">
        <ns0:criterion comment="firewalld removed" test_ref="service_firewalld_disabled_test_service_firewalld_package_firewalld_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service firewalld is not configured to start" operator="AND">
            <ns0:criterion comment="firewalld is not running" test_ref="test_service_not_running_service_firewalld_disabled_firewalld" />
            <ns0:criterion comment="Property LoadState of service firewalld is masked" test_ref="test_service_loadstate_is_masked_service_firewalld_disabled_firewalld" />
          </ns0:criteria>
          <ns0:criterion comment="firewalld is not found" test_ref="test_service_not_found_service_firewalld_disabled_firewalld" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_firewalld_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify firewalld Enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The firewalld service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package firewalld installed and service firewalld is configured to start" operator="AND">
        <ns0:criterion comment="firewalld installed" test_ref="test_service_firewalld_package_firewalld_installed" />
        <ns0:criteria comment="service firewalld is configured to start and is running" operator="AND">
          <ns0:criterion comment="firewalld is running" test_ref="test_service_running_firewalld" />
          <ns0:criteria comment="service firewalld is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants firewalld" test_ref="test_multi_user_wants_firewalld" />
            <ns0:criterion comment="multi-user.target wants firewalld socket" test_ref="test_multi_user_wants_firewalld_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_httpd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable apache2 Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The apache2 service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package apache2 removed or service apache2 is not configured to start" operator="OR">
        <ns0:criterion comment="apache2 removed" test_ref="service_httpd_disabled_test_service_apache2_package_apache2_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service apache2 is not configured to start" operator="AND">
            <ns0:criterion comment="apache2 is not running" test_ref="test_service_not_running_service_httpd_disabled_apache2" />
            <ns0:criterion comment="Property LoadState of service apache2 is masked" test_ref="test_service_loadstate_is_masked_service_httpd_disabled_apache2" />
          </ns0:criteria>
          <ns0:criterion comment="apache2 is not found" test_ref="test_service_not_found_service_httpd_disabled_apache2" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ip6tables_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ip6tables Enabled if Using IPv6</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ip6tables service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package iptables-ipv6 installed and service ip6tables is configured to start" operator="AND">
        <ns0:criterion comment="iptables-ipv6 installed" test_ref="test_service_ip6tables_package_iptables-ipv6_installed" />
        <ns0:criteria comment="service ip6tables is configured to start and is running" operator="AND">
          <ns0:criterion comment="ip6tables is running" test_ref="test_service_running_ip6tables" />
          <ns0:criteria comment="service ip6tables is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants ip6tables" test_ref="test_multi_user_wants_ip6tables" />
            <ns0:criterion comment="multi-user.target wants ip6tables socket" test_ref="test_multi_user_wants_ip6tables_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_iptables_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify iptables Enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The iptables service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package iptables installed and service iptables is configured to start" operator="AND">
        <ns0:criterion comment="iptables installed" test_ref="test_service_iptables_package_iptables_installed" />
        <ns0:criteria comment="service iptables is configured to start and is running" operator="AND">
          <ns0:criterion comment="iptables is running" test_ref="test_service_running_iptables" />
          <ns0:criteria comment="service iptables is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants iptables" test_ref="test_multi_user_wants_iptables" />
            <ns0:criterion comment="multi-user.target wants iptables socket" test_ref="test_multi_user_wants_iptables_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_kdump_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable KDump Kernel Crash Analyzer (kdump)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kdump-tools service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package kexec-tools removed or service kdump-tools is not configured to start" operator="OR">
        <ns0:criterion comment="kexec-tools removed" test_ref="service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service kdump-tools is not configured to start" operator="AND">
            <ns0:criterion comment="kdump-tools is not running" test_ref="test_service_not_running_service_kdump_disabled_kdump-tools" />
            <ns0:criterion comment="Property LoadState of service kdump-tools is masked" test_ref="test_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" />
          </ns0:criteria>
          <ns0:criterion comment="kdump-tools is not found" test_ref="test_service_not_found_service_kdump_disabled_kdump-tools" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_mdmonitor_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Software RAID Monitor (mdmonitor)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The mdmonitor service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package mdadm removed or service mdmonitor is not configured to start" operator="OR">
        <ns0:criterion comment="mdadm removed" test_ref="service_mdmonitor_disabled_test_service_mdmonitor_package_mdadm_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service mdmonitor is not configured to start" operator="AND">
            <ns0:criterion comment="mdmonitor is not running" test_ref="test_service_not_running_service_mdmonitor_disabled_mdmonitor" />
            <ns0:criterion comment="Property LoadState of service mdmonitor is masked" test_ref="test_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" />
          </ns0:criteria>
          <ns0:criterion comment="mdmonitor is not found" test_ref="test_service_not_found_service_mdmonitor_disabled_mdmonitor" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nails_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable nails Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nails service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nails installed and service nails is configured to start" operator="AND">
        <ns0:criterion comment="nails installed" test_ref="test_service_nails_package_nails_installed" />
        <ns0:criteria comment="service nails is configured to start and is running" operator="AND">
          <ns0:criterion comment="nails is running" test_ref="test_service_running_nails" />
          <ns0:criteria comment="service nails is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants nails" test_ref="test_multi_user_wants_nails" />
            <ns0:criterion comment="multi-user.target wants nails socket" test_ref="test_multi_user_wants_nails_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_named_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable named Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The named service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package bind removed or service named is not configured to start" operator="OR">
        <ns0:criterion comment="bind removed" test_ref="service_named_disabled_test_service_named_package_bind_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service named is not configured to start" operator="AND">
            <ns0:criterion comment="named is not running" test_ref="test_service_not_running_service_named_disabled_named" />
            <ns0:criterion comment="Property LoadState of service named is masked" test_ref="test_service_loadstate_is_masked_service_named_disabled_named" />
          </ns0:criteria>
          <ns0:criterion comment="named is not found" test_ref="test_service_not_found_service_named_disabled_named" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_netconsole_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Network Console (netconsole)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The netconsole service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package netconsole removed or service netconsole is not configured to start" operator="OR">
        <ns0:criterion comment="netconsole removed" test_ref="service_netconsole_disabled_test_service_netconsole_package_netconsole_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service netconsole is not configured to start" operator="AND">
            <ns0:criterion comment="netconsole is not running" test_ref="test_service_not_running_service_netconsole_disabled_netconsole" />
            <ns0:criterion comment="Property LoadState of service netconsole is masked" test_ref="test_service_loadstate_is_masked_service_netconsole_disabled_netconsole" />
          </ns0:criteria>
          <ns0:criterion comment="netconsole is not found" test_ref="test_service_not_found_service_netconsole_disabled_netconsole" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_netfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Network File Systems (netfs)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The netfs service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package netfs removed or service netfs is not configured to start" operator="OR">
        <ns0:criterion comment="netfs removed" test_ref="service_netfs_disabled_test_service_netfs_package_netfs_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service netfs is not configured to start" operator="AND">
            <ns0:criterion comment="netfs is not running" test_ref="test_service_not_running_service_netfs_disabled_netfs" />
            <ns0:criterion comment="Property LoadState of service netfs is masked" test_ref="test_service_loadstate_is_masked_service_netfs_disabled_netfs" />
          </ns0:criteria>
          <ns0:criterion comment="netfs is not found" test_ref="test_service_not_found_service_netfs_disabled_netfs" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nfs_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Network File System (nfs)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nfs-server service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nfs-utils removed or service nfs-server is not configured to start" operator="OR">
        <ns0:criterion comment="nfs-utils removed" test_ref="service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service nfs-server is not configured to start" operator="AND">
            <ns0:criterion comment="nfs-server is not running" test_ref="test_service_not_running_service_nfs_disabled_nfs-server" />
            <ns0:criterion comment="Property LoadState of service nfs-server is masked" test_ref="test_service_loadstate_is_masked_service_nfs_disabled_nfs-server" />
          </ns0:criteria>
          <ns0:criterion comment="nfs-server is not found" test_ref="test_service_not_found_service_nfs_disabled_nfs-server" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nfslock_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Network File System Lock Service (nfslock)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nfslock service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nfs-utils removed or service nfslock is not configured to start" operator="OR">
        <ns0:criterion comment="nfs-utils removed" test_ref="service_nfslock_disabled_test_service_nfslock_package_nfs-utils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service nfslock is not configured to start" operator="AND">
            <ns0:criterion comment="nfslock is not running" test_ref="test_service_not_running_service_nfslock_disabled_nfslock" />
            <ns0:criterion comment="Property LoadState of service nfslock is masked" test_ref="test_service_loadstate_is_masked_service_nfslock_disabled_nfslock" />
          </ns0:criteria>
          <ns0:criterion comment="nfslock is not found" test_ref="test_service_not_found_service_nfslock_disabled_nfslock" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nftables_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify nftables Service is Disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nftables service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nftables removed or service nftables is not configured to start" operator="OR">
        <ns0:criterion comment="nftables removed" test_ref="service_nftables_disabled_test_service_nftables_package_nftables_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service nftables is not configured to start" operator="AND">
            <ns0:criterion comment="nftables is not running" test_ref="test_service_not_running_service_nftables_disabled_nftables" />
            <ns0:criterion comment="Property LoadState of service nftables is masked" test_ref="test_service_loadstate_is_masked_service_nftables_disabled_nftables" />
          </ns0:criteria>
          <ns0:criterion comment="nftables is not found" test_ref="test_service_not_found_service_nftables_disabled_nftables" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nftables_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify nftables Service is Enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nftables service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nftables installed and service nftables is configured to start" operator="AND">
        <ns0:criterion comment="nftables installed" test_ref="test_service_nftables_package_nftables_installed" />
        <ns0:criteria comment="service nftables is configured to start and is running" operator="AND">
          <ns0:criterion comment="nftables is running" test_ref="test_service_running_nftables" />
          <ns0:criteria comment="service nftables is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants nftables" test_ref="test_multi_user_wants_nftables" />
            <ns0:criterion comment="multi-user.target wants nftables socket" test_ref="test_multi_user_wants_nftables_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_nginx_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable nginx Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The nginx service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nginx removed or service nginx is not configured to start" operator="OR">
        <ns0:criterion comment="nginx removed" test_ref="service_nginx_disabled_test_service_nginx_package_nginx_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service nginx is not configured to start" operator="AND">
            <ns0:criterion comment="nginx is not running" test_ref="test_service_not_running_service_nginx_disabled_nginx" />
            <ns0:criterion comment="Property LoadState of service nginx is masked" test_ref="test_service_loadstate_is_masked_service_nginx_disabled_nginx" />
          </ns0:criteria>
          <ns0:criterion comment="nginx is not found" test_ref="test_service_not_found_service_nginx_disabled_nginx" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ntp_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the NTP Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ntp service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ntp installed and service ntp is configured to start" operator="AND">
        <ns0:criterion comment="ntp installed" test_ref="test_service_ntp_package_ntp_installed" />
        <ns0:criteria comment="service ntp is configured to start and is running" operator="AND">
          <ns0:criterion comment="ntp is running" test_ref="test_service_running_ntp" />
          <ns0:criteria comment="service ntp is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants ntp" test_ref="test_multi_user_wants_ntp" />
            <ns0:criterion comment="multi-user.target wants ntp socket" test_ref="test_multi_user_wants_ntp_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ntpd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the NTP Daemon</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ntpd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ntp installed and service ntpd is configured to start" operator="AND">
        <ns0:criterion comment="ntp installed" test_ref="test_service_ntpd_package_ntp_installed" />
        <ns0:criteria comment="service ntpd is configured to start and is running" operator="AND">
          <ns0:criterion comment="ntpd is running" test_ref="test_service_running_ntpd" />
          <ns0:criteria comment="service ntpd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants ntpd" test_ref="test_multi_user_wants_ntpd" />
            <ns0:criterion comment="multi-user.target wants ntpd socket" test_ref="test_multi_user_wants_ntpd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ntpdate_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable ntpdate Service (ntpdate)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ntpdate service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ntpdate removed or service ntpdate is not configured to start" operator="OR">
        <ns0:criterion comment="ntpdate removed" test_ref="service_ntpdate_disabled_test_service_ntpdate_package_ntpdate_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service ntpdate is not configured to start" operator="AND">
            <ns0:criterion comment="ntpdate is not running" test_ref="test_service_not_running_service_ntpdate_disabled_ntpdate" />
            <ns0:criterion comment="Property LoadState of service ntpdate is masked" test_ref="test_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" />
          </ns0:criteria>
          <ns0:criterion comment="ntpdate is not found" test_ref="test_service_not_found_service_ntpdate_disabled_ntpdate" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_oddjobd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Odd Job Daemon (oddjobd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The oddjobd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package oddjob removed or service oddjobd is not configured to start" operator="OR">
        <ns0:criterion comment="oddjob removed" test_ref="service_oddjobd_disabled_test_service_oddjobd_package_oddjob_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service oddjobd is not configured to start" operator="AND">
            <ns0:criterion comment="oddjobd is not running" test_ref="test_service_not_running_service_oddjobd_disabled_oddjobd" />
            <ns0:criterion comment="Property LoadState of service oddjobd is masked" test_ref="test_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" />
          </ns0:criteria>
          <ns0:criterion comment="oddjobd is not found" test_ref="test_service_not_found_service_oddjobd_disabled_oddjobd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_pcscd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the pcscd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The pcscd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package pcsc-lite installed and service pcscd is configured to start" operator="AND">
        <ns0:criterion comment="pcsc-lite installed" test_ref="test_service_pcscd_package_pcsc-lite_installed" />
        <ns0:criteria comment="service pcscd is configured to start and is running" operator="AND">
          <ns0:criterion comment="pcscd is running" test_ref="test_service_running_pcscd" />
          <ns0:criteria comment="service pcscd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants pcscd" test_ref="test_multi_user_wants_pcscd" />
            <ns0:criterion comment="multi-user.target wants pcscd socket" test_ref="test_multi_user_wants_pcscd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_portreserve_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Portreserve (portreserve)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The portreserve service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package portreserve removed or service portreserve is not configured to start" operator="OR">
        <ns0:criterion comment="portreserve removed" test_ref="service_portreserve_disabled_test_service_portreserve_package_portreserve_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service portreserve is not configured to start" operator="AND">
            <ns0:criterion comment="portreserve is not running" test_ref="test_service_not_running_service_portreserve_disabled_portreserve" />
            <ns0:criterion comment="Property LoadState of service portreserve is masked" test_ref="test_service_loadstate_is_masked_service_portreserve_disabled_portreserve" />
          </ns0:criteria>
          <ns0:criterion comment="portreserve is not found" test_ref="test_service_not_found_service_portreserve_disabled_portreserve" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_postfix_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Postfix Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The postfix service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package postfix installed and service postfix is configured to start" operator="AND">
        <ns0:criterion comment="postfix installed" test_ref="test_service_postfix_package_postfix_installed" />
        <ns0:criteria comment="service postfix is configured to start and is running" operator="AND">
          <ns0:criterion comment="postfix is running" test_ref="test_service_running_postfix" />
          <ns0:criteria comment="service postfix is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants postfix" test_ref="test_multi_user_wants_postfix" />
            <ns0:criterion comment="multi-user.target wants postfix socket" test_ref="test_multi_user_wants_postfix_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_psacct_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Process Accounting (psacct)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The psacct service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package psacct installed and service psacct is configured to start" operator="AND">
        <ns0:criterion comment="psacct installed" test_ref="test_service_psacct_package_psacct_installed" />
        <ns0:criteria comment="service psacct is configured to start and is running" operator="AND">
          <ns0:criterion comment="psacct is running" test_ref="test_service_running_psacct" />
          <ns0:criteria comment="service psacct is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants psacct" test_ref="test_multi_user_wants_psacct" />
            <ns0:criterion comment="multi-user.target wants psacct socket" test_ref="test_multi_user_wants_psacct_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_qpidd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Apache Qpid (qpidd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The qpidd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package qpid-cpp-server removed or service qpidd is not configured to start" operator="OR">
        <ns0:criterion comment="qpid-cpp-server removed" test_ref="service_qpidd_disabled_test_service_qpidd_package_qpid-cpp-server_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service qpidd is not configured to start" operator="AND">
            <ns0:criterion comment="qpidd is not running" test_ref="test_service_not_running_service_qpidd_disabled_qpidd" />
            <ns0:criterion comment="Property LoadState of service qpidd is masked" test_ref="test_service_loadstate_is_masked_service_qpidd_disabled_qpidd" />
          </ns0:criteria>
          <ns0:criterion comment="qpidd is not found" test_ref="test_service_not_found_service_qpidd_disabled_qpidd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_quota_nld_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Quota Netlink (quota_nld)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The quota_nld service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package quota-nld removed or service quota_nld is not configured to start" operator="OR">
        <ns0:criterion comment="quota-nld removed" test_ref="service_quota_nld_disabled_test_service_quota_nld_package_quota-nld_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service quota_nld is not configured to start" operator="AND">
            <ns0:criterion comment="quota_nld is not running" test_ref="test_service_not_running_service_quota_nld_disabled_quota_nld" />
            <ns0:criterion comment="Property LoadState of service quota_nld is masked" test_ref="test_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" />
          </ns0:criteria>
          <ns0:criterion comment="quota_nld is not found" test_ref="test_service_not_found_service_quota_nld_disabled_quota_nld" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rdisc_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Network Router Discovery Daemon (rdisc)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rdisc service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package iputils removed or service rdisc is not configured to start" operator="OR">
        <ns0:criterion comment="iputils removed" test_ref="service_rdisc_disabled_test_service_rdisc_package_iputils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rdisc is not configured to start" operator="AND">
            <ns0:criterion comment="rdisc is not running" test_ref="test_service_not_running_service_rdisc_disabled_rdisc" />
            <ns0:criterion comment="Property LoadState of service rdisc is masked" test_ref="test_service_loadstate_is_masked_service_rdisc_disabled_rdisc" />
          </ns0:criteria>
          <ns0:criterion comment="rdisc is not found" test_ref="test_service_not_found_service_rdisc_disabled_rdisc" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rexec_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable rexec Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rexec service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsh-server removed or service rexec is not configured to start" operator="OR">
        <ns0:criterion comment="rsh-server removed" test_ref="service_rexec_disabled_test_service_rexec_package_rsh-server_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rexec is not configured to start" operator="AND">
            <ns0:criterion comment="rexec is not running" test_ref="test_service_not_running_service_rexec_disabled_rexec" />
            <ns0:criterion comment="Property LoadState of service rexec is masked" test_ref="test_service_loadstate_is_masked_service_rexec_disabled_rexec" />
          </ns0:criteria>
          <ns0:criterion comment="rexec is not found" test_ref="test_service_not_found_service_rexec_disabled_rexec" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rhnsd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Red Hat Network Service (rhnsd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rhnsd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rhnsd removed or service rhnsd is not configured to start" operator="OR">
        <ns0:criterion comment="rhnsd removed" test_ref="service_rhnsd_disabled_test_service_rhnsd_package_rhnsd_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rhnsd is not configured to start" operator="AND">
            <ns0:criterion comment="rhnsd is not running" test_ref="test_service_not_running_service_rhnsd_disabled_rhnsd" />
            <ns0:criterion comment="Property LoadState of service rhnsd is masked" test_ref="test_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" />
          </ns0:criteria>
          <ns0:criterion comment="rhnsd is not found" test_ref="test_service_not_found_service_rhnsd_disabled_rhnsd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rhsmcertd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Red Hat Subscription Manager Daemon (rhsmcertd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rhsmcertd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package subscription-manager removed or service rhsmcertd is not configured to start" operator="OR">
        <ns0:criterion comment="subscription-manager removed" test_ref="service_rhsmcertd_disabled_test_service_rhsmcertd_package_subscription-manager_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rhsmcertd is not configured to start" operator="AND">
            <ns0:criterion comment="rhsmcertd is not running" test_ref="test_service_not_running_service_rhsmcertd_disabled_rhsmcertd" />
            <ns0:criterion comment="Property LoadState of service rhsmcertd is masked" test_ref="test_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" />
          </ns0:criteria>
          <ns0:criterion comment="rhsmcertd is not found" test_ref="test_service_not_found_service_rhsmcertd_disabled_rhsmcertd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rlogin_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable rlogin Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rlogin service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsh-server removed or service rlogin is not configured to start" operator="OR">
        <ns0:criterion comment="rsh-server removed" test_ref="service_rlogin_disabled_test_service_rlogin_package_rsh-server_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rlogin is not configured to start" operator="AND">
            <ns0:criterion comment="rlogin is not running" test_ref="test_service_not_running_service_rlogin_disabled_rlogin" />
            <ns0:criterion comment="Property LoadState of service rlogin is masked" test_ref="test_service_loadstate_is_masked_service_rlogin_disabled_rlogin" />
          </ns0:criteria>
          <ns0:criterion comment="rlogin is not found" test_ref="test_service_not_found_service_rlogin_disabled_rlogin" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rngd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the Hardware RNG Entropy Gatherer Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rngd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rng-tools installed and service rngd is configured to start" operator="AND">
        <ns0:criterion comment="rng-tools installed" test_ref="test_service_rngd_package_rng-tools_installed" />
        <ns0:criteria comment="service rngd is configured to start and is running" operator="AND">
          <ns0:criterion comment="rngd is running" test_ref="test_service_running_rngd" />
          <ns0:criteria comment="service rngd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants rngd" test_ref="test_multi_user_wants_rngd" />
            <ns0:criterion comment="multi-user.target wants rngd socket" test_ref="test_multi_user_wants_rngd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rpcbind_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable rpcbind Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rpcbind service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rpcbind removed or service rpcbind is not configured to start" operator="OR">
        <ns0:criterion comment="rpcbind removed" test_ref="service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rpcbind is not configured to start" operator="AND">
            <ns0:criterion comment="rpcbind is not running" test_ref="test_service_not_running_service_rpcbind_disabled_rpcbind" />
            <ns0:criterion comment="Property LoadState of service rpcbind is masked" test_ref="test_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" />
          </ns0:criteria>
          <ns0:criterion comment="rpcbind is not found" test_ref="test_service_not_found_service_rpcbind_disabled_rpcbind" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rpcgssd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Secure RPC Client Service (rpcgssd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rpcgssd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nfs-utils removed or service rpcgssd is not configured to start" operator="OR">
        <ns0:criterion comment="nfs-utils removed" test_ref="service_rpcgssd_disabled_test_service_rpcgssd_package_nfs-utils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rpcgssd is not configured to start" operator="AND">
            <ns0:criterion comment="rpcgssd is not running" test_ref="test_service_not_running_service_rpcgssd_disabled_rpcgssd" />
            <ns0:criterion comment="Property LoadState of service rpcgssd is masked" test_ref="test_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" />
          </ns0:criteria>
          <ns0:criterion comment="rpcgssd is not found" test_ref="test_service_not_found_service_rpcgssd_disabled_rpcgssd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rpcidmapd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable RPC ID Mapping Service (rpcidmapd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rpcidmapd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nfs-utils removed or service rpcidmapd is not configured to start" operator="OR">
        <ns0:criterion comment="nfs-utils removed" test_ref="service_rpcidmapd_disabled_test_service_rpcidmapd_package_nfs-utils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rpcidmapd is not configured to start" operator="AND">
            <ns0:criterion comment="rpcidmapd is not running" test_ref="test_service_not_running_service_rpcidmapd_disabled_rpcidmapd" />
            <ns0:criterion comment="Property LoadState of service rpcidmapd is masked" test_ref="test_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" />
          </ns0:criteria>
          <ns0:criterion comment="rpcidmapd is not found" test_ref="test_service_not_found_service_rpcidmapd_disabled_rpcidmapd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rpcsvcgssd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Secure RPC Server Service (rpcsvcgssd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rpcsvcgssd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package nfs-utils removed or service rpcsvcgssd is not configured to start" operator="OR">
        <ns0:criterion comment="nfs-utils removed" test_ref="service_rpcsvcgssd_disabled_test_service_rpcsvcgssd_package_nfs-utils_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rpcsvcgssd is not configured to start" operator="AND">
            <ns0:criterion comment="rpcsvcgssd is not running" test_ref="test_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" />
            <ns0:criterion comment="Property LoadState of service rpcsvcgssd is masked" test_ref="test_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" />
          </ns0:criteria>
          <ns0:criterion comment="rpcsvcgssd is not found" test_ref="test_service_not_found_service_rpcsvcgssd_disabled_rpcsvcgssd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rsh_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable rsh Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rsh service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsh removed or service rsh is not configured to start" operator="OR">
        <ns0:criterion comment="rsh removed" test_ref="service_rsh_disabled_test_service_rsh_package_rsh_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rsh is not configured to start" operator="AND">
            <ns0:criterion comment="rsh is not running" test_ref="test_service_not_running_service_rsh_disabled_rsh" />
            <ns0:criterion comment="Property LoadState of service rsh is masked" test_ref="test_service_loadstate_is_masked_service_rsh_disabled_rsh" />
          </ns0:criteria>
          <ns0:criterion comment="rsh is not found" test_ref="test_service_not_found_service_rsh_disabled_rsh" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rsyncd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure rsyncd service is disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rsyncd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsync-daemon removed or service rsyncd is not configured to start" operator="OR">
        <ns0:criterion comment="rsync-daemon removed" test_ref="service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service rsyncd is not configured to start" operator="AND">
            <ns0:criterion comment="rsyncd is not running" test_ref="test_service_not_running_service_rsyncd_disabled_rsyncd" />
            <ns0:criterion comment="Property LoadState of service rsyncd is masked" test_ref="test_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" />
          </ns0:criteria>
          <ns0:criterion comment="rsyncd is not found" test_ref="test_service_not_found_service_rsyncd_disabled_rsyncd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_rsyslog_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable rsyslog Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The rsyslog service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsyslog installed and service rsyslog is configured to start" operator="AND">
        <ns0:criterion comment="rsyslog installed" test_ref="test_service_rsyslog_package_rsyslog_installed" />
        <ns0:criteria comment="service rsyslog is configured to start and is running" operator="AND">
          <ns0:criterion comment="rsyslog is running" test_ref="test_service_running_rsyslog" />
          <ns0:criteria comment="service rsyslog is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants rsyslog" test_ref="test_multi_user_wants_rsyslog" />
            <ns0:criterion comment="multi-user.target wants rsyslog socket" test_ref="test_multi_user_wants_rsyslog_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_saslauthd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Cyrus SASL Authentication Daemon (saslauthd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The saslauthd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package cyrus-sasl removed or service saslauthd is not configured to start" operator="OR">
        <ns0:criterion comment="cyrus-sasl removed" test_ref="service_saslauthd_disabled_test_service_saslauthd_package_cyrus-sasl_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service saslauthd is not configured to start" operator="AND">
            <ns0:criterion comment="saslauthd is not running" test_ref="test_service_not_running_service_saslauthd_disabled_saslauthd" />
            <ns0:criterion comment="Property LoadState of service saslauthd is masked" test_ref="test_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" />
          </ns0:criteria>
          <ns0:criterion comment="saslauthd is not found" test_ref="test_service_not_found_service_saslauthd_disabled_saslauthd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_slapd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable LDAP Server (slapd)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The slapd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package openldap-servers removed or service slapd is not configured to start" operator="OR">
        <ns0:criterion comment="openldap-servers removed" test_ref="service_slapd_disabled_test_service_slapd_package_openldap-servers_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service slapd is not configured to start" operator="AND">
            <ns0:criterion comment="slapd is not running" test_ref="test_service_not_running_service_slapd_disabled_slapd" />
            <ns0:criterion comment="Property LoadState of service slapd is masked" test_ref="test_service_loadstate_is_masked_service_slapd_disabled_slapd" />
          </ns0:criteria>
          <ns0:criterion comment="slapd is not found" test_ref="test_service_not_found_service_slapd_disabled_slapd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_smb_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Samba</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The smbd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package samba removed or service smbd is not configured to start" operator="OR">
        <ns0:criterion comment="samba removed" test_ref="service_smb_disabled_test_service_smbd_package_samba_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service smbd is not configured to start" operator="AND">
            <ns0:criterion comment="smbd is not running" test_ref="test_service_not_running_service_smb_disabled_smbd" />
            <ns0:criterion comment="Property LoadState of service smbd is masked" test_ref="test_service_loadstate_is_masked_service_smb_disabled_smbd" />
          </ns0:criteria>
          <ns0:criterion comment="smbd is not found" test_ref="test_service_not_found_service_smb_disabled_smbd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_snmpd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable snmpd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The snmpd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package net-snmp removed or service snmpd is not configured to start" operator="OR">
        <ns0:criterion comment="net-snmp removed" test_ref="service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service snmpd is not configured to start" operator="AND">
            <ns0:criterion comment="snmpd is not running" test_ref="test_service_not_running_service_snmpd_disabled_snmpd" />
            <ns0:criterion comment="Property LoadState of service snmpd is masked" test_ref="test_service_loadstate_is_masked_service_snmpd_disabled_snmpd" />
          </ns0:criteria>
          <ns0:criterion comment="snmpd is not found" test_ref="test_service_not_found_service_snmpd_disabled_snmpd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_squid_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Squid</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The squid service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package squid removed or service squid is not configured to start" operator="OR">
        <ns0:criterion comment="squid removed" test_ref="service_squid_disabled_test_service_squid_package_squid_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service squid is not configured to start" operator="AND">
            <ns0:criterion comment="squid is not running" test_ref="test_service_not_running_service_squid_disabled_squid" />
            <ns0:criterion comment="Property LoadState of service squid is masked" test_ref="test_service_loadstate_is_masked_service_squid_disabled_squid" />
          </ns0:criteria>
          <ns0:criterion comment="squid is not found" test_ref="test_service_not_found_service_squid_disabled_squid" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_sshd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Server If Possible</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The sshd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package openssh-server removed or service sshd is not configured to start" operator="OR">
        <ns0:criterion comment="openssh-server removed" test_ref="service_sshd_disabled_test_service_sshd_package_openssh-server_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service sshd is not configured to start" operator="AND">
            <ns0:criterion comment="sshd is not running" test_ref="test_service_not_running_service_sshd_disabled_sshd" />
            <ns0:criterion comment="Property LoadState of service sshd is masked" test_ref="test_service_loadstate_is_masked_service_sshd_disabled_sshd" />
          </ns0:criteria>
          <ns0:criterion comment="sshd is not found" test_ref="test_service_not_found_service_sshd_disabled_sshd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_sshd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the OpenSSH Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ssh service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package openssh-server installed and service ssh is configured to start" operator="AND">
        <ns0:criterion comment="openssh-server installed" test_ref="test_service_ssh_package_openssh-server_installed" />
        <ns0:criteria comment="service ssh is configured to start and is running" operator="AND">
          <ns0:criterion comment="ssh is running" test_ref="test_service_running_ssh" />
          <ns0:criteria comment="service ssh is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants ssh" test_ref="test_multi_user_wants_ssh" />
            <ns0:criterion comment="multi-user.target wants ssh socket" test_ref="test_multi_user_wants_ssh_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_sssd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the SSSD Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The sssd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package sssd-common installed and service sssd is configured to start" operator="AND">
        <ns0:criterion comment="sssd-common installed" test_ref="test_service_sssd_package_sssd-common_installed" />
        <ns0:criteria comment="service sssd is configured to start and is running" operator="AND">
          <ns0:criterion comment="sssd is running" test_ref="test_service_running_sssd" />
          <ns0:criteria comment="service sssd is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants sssd" test_ref="test_multi_user_wants_sssd" />
            <ns0:criterion comment="multi-user.target wants sssd socket" test_ref="test_multi_user_wants_sssd_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_syslog_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>service_syslog_disabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The syslog service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package rsyslog removed or service syslog is not configured to start" operator="OR">
        <ns0:criterion comment="rsyslog removed" test_ref="service_syslog_disabled_test_service_syslog_package_rsyslog_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service syslog is not configured to start" operator="AND">
            <ns0:criterion comment="syslog is not running" test_ref="test_service_not_running_service_syslog_disabled_syslog" />
            <ns0:criterion comment="Property LoadState of service syslog is masked" test_ref="test_service_loadstate_is_masked_service_syslog_disabled_syslog" />
          </ns0:criteria>
          <ns0:criterion comment="syslog is not found" test_ref="test_service_not_found_service_syslog_disabled_syslog" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_syslogng_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable syslog-ng Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The syslog-ng service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package syslog-ng installed and service syslog-ng is configured to start" operator="AND">
        <ns0:criterion comment="syslog-ng installed" test_ref="test_service_syslog-ng_package_syslog-ng_installed" />
        <ns0:criteria comment="service syslog-ng is configured to start and is running" operator="AND">
          <ns0:criterion comment="syslog-ng is running" test_ref="test_service_running_syslog-ng" />
          <ns0:criteria comment="service syslog-ng is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants syslog-ng" test_ref="test_multi_user_wants_syslog-ng" />
            <ns0:criterion comment="multi-user.target wants syslog-ng socket" test_ref="test_multi_user_wants_syslog-ng_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_sysstat_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable System Statistics Reset Service (sysstat)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The sysstat service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package sysstat removed or service sysstat is not configured to start" operator="OR">
        <ns0:criterion comment="sysstat removed" test_ref="service_sysstat_disabled_test_service_sysstat_package_sysstat_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service sysstat is not configured to start" operator="AND">
            <ns0:criterion comment="sysstat is not running" test_ref="test_service_not_running_service_sysstat_disabled_sysstat" />
            <ns0:criterion comment="Property LoadState of service sysstat is masked" test_ref="test_service_loadstate_is_masked_service_sysstat_disabled_sysstat" />
          </ns0:criteria>
          <ns0:criterion comment="sysstat is not found" test_ref="test_service_not_found_service_sysstat_disabled_sysstat" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_systemd-coredump_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable acquiring, saving, and processing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable systemd-coredump.socket</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Property LoadState of systemd-coredump.socket is masked" test_ref="test_socket_loadstate_is_masked_systemd-coredump" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_systemd-journal-upload_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable systemd-journal-upload Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The systemd-journal-upload service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd-journal-remote installed and service systemd-journal-upload is configured to start" operator="AND">
        <ns0:criterion comment="systemd-journal-remote installed" test_ref="test_service_systemd-journal-upload_package_systemd-journal-remote_installed" />
        <ns0:criteria comment="service systemd-journal-upload is configured to start and is running" operator="AND">
          <ns0:criterion comment="systemd-journal-upload is running" test_ref="test_service_running_systemd-journal-upload" />
          <ns0:criteria comment="service systemd-journal-upload is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants systemd-journal-upload" test_ref="test_multi_user_wants_systemd-journal-upload" />
            <ns0:criterion comment="multi-user.target wants systemd-journal-upload socket" test_ref="test_multi_user_wants_systemd-journal-upload_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_systemd-journald_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable systemd-journald Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The systemd-journald service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd installed and service systemd-journald is configured to start" operator="AND">
        <ns0:criterion comment="systemd installed" test_ref="test_service_systemd-journald_package_systemd_installed" />
        <ns0:criteria comment="service systemd-journald is configured to start and is running" operator="AND">
          <ns0:criterion comment="systemd-journald is running" test_ref="test_service_running_systemd-journald" />
          <ns0:criteria comment="service systemd-journald is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants systemd-journald" test_ref="test_multi_user_wants_systemd-journald" />
            <ns0:criterion comment="multi-user.target wants systemd-journald socket" test_ref="test_multi_user_wants_systemd-journald_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_telnet_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable telnet Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The telnet service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package telnet-server removed or service telnet is not configured to start" operator="OR">
        <ns0:criterion comment="telnet-server removed" test_ref="service_telnet_disabled_test_service_telnet_package_telnet-server_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service telnet is not configured to start" operator="AND">
            <ns0:criterion comment="telnet is not running" test_ref="test_service_not_running_service_telnet_disabled_telnet" />
            <ns0:criterion comment="Property LoadState of service telnet is masked" test_ref="test_service_loadstate_is_masked_service_telnet_disabled_telnet" />
          </ns0:criteria>
          <ns0:criterion comment="telnet is not found" test_ref="test_service_not_found_service_telnet_disabled_telnet" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_tftp_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable tftpd-hpa Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The tftpd-hpa service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package tftpd-hpa removed or service tftpd-hpa is not configured to start" operator="OR">
        <ns0:criterion comment="tftpd-hpa removed" test_ref="service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service tftpd-hpa is not configured to start" operator="AND">
            <ns0:criterion comment="tftpd-hpa is not running" test_ref="test_service_not_running_service_tftp_disabled_tftpd-hpa" />
            <ns0:criterion comment="Property LoadState of service tftpd-hpa is masked" test_ref="test_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" />
          </ns0:criteria>
          <ns0:criterion comment="tftpd-hpa is not found" test_ref="test_service_not_found_service_tftp_disabled_tftpd-hpa" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_timesyncd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable systemd_timesyncd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The systemd-timesyncd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd-timesyncd removed or service systemd-timesyncd is not configured to start" operator="OR">
        <ns0:criteria comment="systemd-timesyncd and service systemd-timesyncd are needed" operator="AND">
          <ns0:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="service_timesyncd_disabled_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criteria comment="variable var_timesync_service is set to systemd-timesyncd" operator="AND">
            <ns0:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="service_timesyncd_disabled_test_variable_var_timesync_service" />
          </ns0:criteria>
          <ns0:criteria comment="package systemd-timesyncd removed or service systemd-timesyncd is not configured to start" operator="OR">
            <ns0:criterion comment="systemd-timesyncd removed" test_ref="service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed" />
            <ns0:criteria comment="service is not present or not configured" operator="OR">
              <ns0:criteria comment="service systemd-timesyncd is not configured to start" operator="AND">
                <ns0:criterion comment="systemd-timesyncd is not running" test_ref="test_service_not_running_service_timesyncd_disabled_systemd-timesyncd" />
                <ns0:criterion comment="Property LoadState of service systemd-timesyncd is masked" test_ref="test_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" />
              </ns0:criteria>
              <ns0:criterion comment="systemd-timesyncd is not found" test_ref="test_service_not_found_service_timesyncd_disabled_systemd-timesyncd" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_timesyncd_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable systemd_timesyncd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The systemd-timesyncd service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package systemd-timesyncd installed and service systemd-timesyncd is configured to start or not needed" operator="OR">
        <ns0:criteria comment="service systemd-timesyncd is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="service_timesyncd_enabled_test_variable_var_timesync_service" />
        </ns0:criteria>
        <ns0:criteria comment="package systemd-timesyncd installed and service systemd-timesyncd is configured to start" operator="AND">
          <ns0:criterion comment="variable var_timesync_service is set to systemd-timesyncd" test_ref="service_timesyncd_enabled_test_variable_var_timesync_service" />
          <ns0:criterion comment="systemd-timesyncd installed" test_ref="test_service_systemd-timesyncd_package_systemd-timesyncd_installed" />
          <ns0:criteria comment="service systemd-timesyncd is configured to start and is running" operator="AND">
            <ns0:criterion comment="systemd-timesyncd is running" test_ref="test_service_running_systemd-timesyncd" />
            <ns0:criteria comment="service systemd-timesyncd is configured to start" operator="OR">
              <ns0:criterion comment="multi-user.target wants systemd-timesyncd" test_ref="test_multi_user_wants_systemd-timesyncd" />
              <ns0:criterion comment="multi-user.target wants systemd-timesyncd socket" test_ref="test_multi_user_wants_systemd-timesyncd_socket" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ufw_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify ufw Enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ufw service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ufw installed and service ufw is configured to start or not needed" operator="OR">
        <ns0:criteria comment="service ufw is not needed" operator="AND">
          <ns0:criterion negate="true" comment="variable var_network_filtering_service is set to ufw" test_ref="service_ufw_enabled_test_variable_var_network_filtering_service" />
        </ns0:criteria>
        <ns0:criteria comment="package ufw installed and service ufw is configured to start" operator="AND">
          <ns0:criterion comment="variable var_network_filtering_service is set to ufw" test_ref="service_ufw_enabled_test_variable_var_network_filtering_service" />
          <ns0:criterion comment="ufw installed" test_ref="test_service_ufw_package_ufw_installed" />
          <ns0:criteria comment="service ufw is configured to start and is running" operator="AND">
            <ns0:criterion comment="ufw is running" test_ref="test_service_running_ufw" />
            <ns0:criteria comment="service ufw is configured to start" operator="OR">
              <ns0:criterion comment="multi-user.target wants ufw" test_ref="test_multi_user_wants_ufw" />
              <ns0:criterion comment="multi-user.target wants ufw socket" test_ref="test_multi_user_wants_ufw_socket" />
            </ns0:criteria>
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_usbguard_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable the USBGuard Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The usbguard service should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package usbguard installed and service usbguard is configured to start" operator="AND">
        <ns0:criterion comment="usbguard installed" test_ref="test_service_usbguard_package_usbguard_installed" />
        <ns0:criteria comment="service usbguard is configured to start and is running" operator="AND">
          <ns0:criterion comment="usbguard is running" test_ref="test_service_running_usbguard" />
          <ns0:criteria comment="service usbguard is configured to start" operator="OR">
            <ns0:criterion comment="multi-user.target wants usbguard" test_ref="test_multi_user_wants_usbguard" />
            <ns0:criterion comment="multi-user.target wants usbguard socket" test_ref="test_multi_user_wants_usbguard_socket" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_vsftpd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsftpd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The vsftpd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package vsftpd removed or service vsftpd is not configured to start" operator="OR">
        <ns0:criterion comment="vsftpd removed" test_ref="service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service vsftpd is not configured to start" operator="AND">
            <ns0:criterion comment="vsftpd is not running" test_ref="test_service_not_running_service_vsftpd_disabled_vsftpd" />
            <ns0:criterion comment="Property LoadState of service vsftpd is masked" test_ref="test_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" />
          </ns0:criteria>
          <ns0:criterion comment="vsftpd is not found" test_ref="test_service_not_found_service_vsftpd_disabled_vsftpd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_xinetd_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable xinetd Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The xinetd service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package xinetd removed or service xinetd is not configured to start" operator="OR">
        <ns0:criterion comment="xinetd removed" test_ref="service_xinetd_disabled_test_service_xinetd_package_xinetd_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service xinetd is not configured to start" operator="AND">
            <ns0:criterion comment="xinetd is not running" test_ref="test_service_not_running_service_xinetd_disabled_xinetd" />
            <ns0:criterion comment="Property LoadState of service xinetd is masked" test_ref="test_service_loadstate_is_masked_service_xinetd_disabled_xinetd" />
          </ns0:criteria>
          <ns0:criterion comment="xinetd is not found" test_ref="test_service_not_found_service_xinetd_disabled_xinetd" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ypbind_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable ypbind Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ypbind service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ypbind removed or service ypbind is not configured to start" operator="OR">
        <ns0:criterion comment="ypbind removed" test_ref="service_ypbind_disabled_test_service_ypbind_package_ypbind_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service ypbind is not configured to start" operator="AND">
            <ns0:criterion comment="ypbind is not running" test_ref="test_service_not_running_service_ypbind_disabled_ypbind" />
            <ns0:criterion comment="Property LoadState of service ypbind is masked" test_ref="test_service_loadstate_is_masked_service_ypbind_disabled_ypbind" />
          </ns0:criteria>
          <ns0:criterion comment="ypbind is not found" test_ref="test_service_not_found_service_ypbind_disabled_ypbind" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_ypserv_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable ypserv Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The ypserv service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package ypserv removed or service ypserv is not configured to start" operator="OR">
        <ns0:criterion comment="ypserv removed" test_ref="service_ypserv_disabled_test_service_ypserv_package_ypserv_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service ypserv is not configured to start" operator="AND">
            <ns0:criterion comment="ypserv is not running" test_ref="test_service_not_running_service_ypserv_disabled_ypserv" />
            <ns0:criterion comment="Property LoadState of service ypserv is masked" test_ref="test_service_loadstate_is_masked_service_ypserv_disabled_ypserv" />
          </ns0:criteria>
          <ns0:criterion comment="ypserv is not found" test_ref="test_service_not_found_service_ypserv_disabled_ypserv" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="service_zebra_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Quagga Service</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The zebra service should be disabled.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package quagga removed or service zebra is not configured to start" operator="OR">
        <ns0:criterion comment="quagga removed" test_ref="service_zebra_disabled_test_service_zebra_package_quagga_removed" />
        <ns0:criteria comment="service is not present or not configured" operator="OR">
          <ns0:criteria comment="service zebra is not configured to start" operator="AND">
            <ns0:criterion comment="zebra is not running" test_ref="test_service_not_running_service_zebra_disabled_zebra" />
            <ns0:criterion comment="Property LoadState of service zebra is masked" test_ref="test_service_loadstate_is_masked_service_zebra_disabled_zebra" />
          </ns0:criteria>
          <ns0:criterion comment="zebra is not found" test_ref="test_service_not_found_service_zebra_disabled_zebra" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_firewalld_default_zone" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Default firewalld Zone for Incoming Packets</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of DefaultZone=drop in /etc/firewalld/firewalld.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/firewalld/firewalld.conf contains a line with certain text" test_ref="test_set_firewalld_default_zone" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_algorithm_commonauth" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set PAM's Common Authentication Hashing Algorithm</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Configure PAM module</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Make sure arguments are properly configured" operator="AND">
        <ns0:criterion comment="Verify sha512 is set to the desired state" test_ref="test_pam_auth_pam_unix_sha512" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="set_password_hashing_yescrypt_cost_factor_logindefs" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set yescrypt Cost Factor in /etc/login.defs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'YESCRYPT_COST_FACTOR' is configured with value configured through XCCDF variable var_password_yescrypt_cost_factor_login_defs' in /etc/login.defs</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="login.defs is configured correctly and configuration file exists" operator="AND">
        <ns0:criteria comment="login.defs is configured correctly" operator="OR">
          <ns0:criterion comment="Check the YESCRYPT_COST_FACTOR in /etc/login.defs" test_ref="test_set_password_hashing_yescrypt_cost_factor_logindefs" />
        </ns0:criteria>
        <ns0:criterion comment="test if configuration file /etc/login.defs exists for set_password_hashing_yescrypt_cost_factor_logindefs" test_ref="test_set_password_hashing_yescrypt_cost_factor_logindefs_config_file_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="socket_systemd-journal-remote_disabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable systemd-journal-remote Socket</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disable systemd-journal-remote.socket</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Property LoadState of systemd-journal-remote.socket is masked" test_ref="test_socket_loadstate_is_masked_systemd-journal-remote" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_allow_only_protocol2" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Allow Only SSH Protocol 2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Protocol' is configured with value '2' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the Protocol in /etc/ssh/sshd_config if any" test_ref="test_sshd_allow_only_protocol2" />
              <ns0:criterion comment="Check the Protocol in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_allow_only_protocol2_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_Protocol_present_sshd_allow_only_protocol2" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_compression" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Compression Or Set Compression to delayed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Compression' is configured with value configured in var_sshd_disable_compression variable in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the Compression in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_compression" />
              <ns0:criterion comment="Check the Compression in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_compression_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_Compression_present_sshd_disable_compression" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_empty_passwords" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Access via Empty Passwords</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PermitEmptyPasswords' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PermitEmptyPasswords in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_empty_passwords" />
              <ns0:criterion comment="Check the PermitEmptyPasswords in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_empty_passwords_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PermitEmptyPasswords_present_sshd_disable_empty_passwords" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_forwarding" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'DisableForwarding' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the DisableForwarding in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_forwarding" />
              <ns0:criterion comment="Check the DisableForwarding in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_forwarding_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_DisableForwarding_present_sshd_disable_forwarding" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_gssapi_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable GSSAPI Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'GSSAPIAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_gssapi_auth" />
              <ns0:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_gssapi_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_GSSAPIAuthentication_present_sshd_disable_gssapi_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_kerb_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kerberos Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'KerberosAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the KerberosAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_kerb_auth" />
              <ns0:criterion comment="Check the KerberosAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_kerb_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_KerberosAuthentication_present_sshd_disable_kerb_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_pubkey_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable PubkeyAuthentication Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PubkeyAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_pubkey_auth" />
              <ns0:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_pubkey_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PubkeyAuthentication_present_sshd_disable_pubkey_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_rhosts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Support for .rhosts Files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'IgnoreRhosts' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the IgnoreRhosts in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_rhosts" />
              <ns0:criterion comment="Check the IgnoreRhosts in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_rhosts_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_IgnoreRhosts_present_sshd_disable_rhosts" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_rhosts_rsa" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Support for Rhosts RSA Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'RhostsRSAAuthentication' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the RhostsRSAAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_rhosts_rsa" />
              <ns0:criterion comment="Check the RhostsRSAAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_rhosts_rsa_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_RhostsRSAAuthentication_present_sshd_disable_rhosts_rsa" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_root_login" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Root Login</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PermitRootLogin' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_root_login" />
              <ns0:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_root_login_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PermitRootLogin_present_sshd_disable_root_login" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_root_password_login" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH root Login with a Password (Insecure)</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PermitRootLogin' is configured with value 'prohibit-password' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_root_password_login" />
              <ns0:criterion comment="Check the PermitRootLogin in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_root_password_login_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PermitRootLogin_present_sshd_disable_root_password_login" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_tcp_forwarding" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH TCP Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'AllowTcpForwarding' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the AllowTcpForwarding in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_tcp_forwarding" />
              <ns0:criterion comment="Check the AllowTcpForwarding in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_tcp_forwarding_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_AllowTcpForwarding_present_sshd_disable_tcp_forwarding" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_user_known_hosts" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable SSH Support for User Known Hosts</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'IgnoreUserKnownHosts' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the IgnoreUserKnownHosts in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_user_known_hosts" />
              <ns0:criterion comment="Check the IgnoreUserKnownHosts in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_user_known_hosts_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_IgnoreUserKnownHosts_present_sshd_disable_user_known_hosts" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_disable_x11_forwarding" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable X11 Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'X11Forwarding' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config if any" test_ref="test_sshd_disable_x11_forwarding" />
              <ns0:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_disable_x11_forwarding_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_X11Forwarding_present_sshd_disable_x11_forwarding" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_do_not_permit_user_env" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Do Not Allow SSH Environment Options</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PermitUserEnvironment' is configured with value 'no' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PermitUserEnvironment in /etc/ssh/sshd_config if any" test_ref="test_sshd_do_not_permit_user_env" />
              <ns0:criterion comment="Check the PermitUserEnvironment in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_do_not_permit_user_env_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PermitUserEnvironment_present_sshd_do_not_permit_user_env" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_gssapi_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable GSSAPI Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'GSSAPIAuthentication' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_gssapi_auth" />
              <ns0:criterion comment="Check the GSSAPIAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_gssapi_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_GSSAPIAuthentication_present_sshd_enable_gssapi_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_pam" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable PAM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'UsePAM' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the UsePAM in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_pam" />
              <ns0:criterion comment="Check the UsePAM in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_pam_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_UsePAM_present_sshd_enable_pam" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_pubkey_auth" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Public Key Authentication</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PubkeyAuthentication' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_pubkey_auth" />
              <ns0:criterion comment="Check the PubkeyAuthentication in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_pubkey_auth_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PubkeyAuthentication_present_sshd_enable_pubkey_auth" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_strictmodes" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Use of Strict Mode Checking</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'StrictModes' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the StrictModes in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_strictmodes" />
              <ns0:criterion comment="Check the StrictModes in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_strictmodes_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_StrictModes_present_sshd_enable_strictmodes" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_warning_banner" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SSH Warning Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Banner' is configured with value '/etc/issue' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the Banner in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_warning_banner" />
              <ns0:criterion comment="Check the Banner in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_warning_banner_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_Banner_present_sshd_enable_warning_banner" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_warning_banner_net" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SSH Warning Banner</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'Banner' is configured with value '/etc/issue.net' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the Banner in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_warning_banner_net" />
              <ns0:criterion comment="Check the Banner in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_warning_banner_net_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_Banner_present_sshd_enable_warning_banner_net" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_enable_x11_forwarding" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Encrypted X11 Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'X11Forwarding' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config if any" test_ref="test_sshd_enable_x11_forwarding" />
              <ns0:criterion comment="Check the X11Forwarding in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_enable_x11_forwarding_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_X11Forwarding_present_sshd_enable_x11_forwarding" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_includes_config_files" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>sshd_includes_config_files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of Include /etc/ssh/sshd_config.d/*.conf in /etc/ssh/sshd_config</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/ssh/sshd_config contains a line with certain text" test_ref="test_sshd_includes_config_files" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_print_last_log" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SSH Print Last Log</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'PrintLastLog' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the PrintLastLog in /etc/ssh/sshd_config if any" test_ref="test_sshd_print_last_log" />
              <ns0:criterion comment="Check the PrintLastLog in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_print_last_log_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_PrintLastLog_present_sshd_print_last_log" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_keepalive" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH Client Alive Count Max</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config if any" test_ref="test_sshd_set_keepalive" />
              <ns0:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_keepalive_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_ClientAliveCountMax_present_sshd_set_keepalive" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_keepalive_0" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH Client Alive Count Max to zero</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'ClientAliveCountMax' is configured with value '0' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config if any" test_ref="test_sshd_set_keepalive_0" />
              <ns0:criterion comment="Check the ClientAliveCountMax in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_keepalive_0_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_ClientAliveCountMax_present_sshd_set_keepalive_0" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_loglevel_info" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set LogLevel to INFO</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'LogLevel' is configured with value 'INFO' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the LogLevel in /etc/ssh/sshd_config if any" test_ref="test_sshd_set_loglevel_info" />
              <ns0:criterion comment="Check the LogLevel in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_loglevel_info_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_LogLevel_present_sshd_set_loglevel_info" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_set_loglevel_verbose" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Set SSH Daemon LogLevel to VERBOSE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'LogLevel' is configured with value 'VERBOSE' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the LogLevel in /etc/ssh/sshd_config if any" test_ref="test_sshd_set_loglevel_verbose" />
              <ns0:criterion comment="Check the LogLevel in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_set_loglevel_verbose_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_LogLevel_present_sshd_set_loglevel_verbose" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_priv_separation" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Use of Privilege Separation</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'UsePrivilegeSeparation' is configured with value configured in var_sshd_priv_separation variable in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the UsePrivilegeSeparation in /etc/ssh/sshd_config if any" test_ref="test_sshd_use_priv_separation" />
              <ns0:criterion comment="Check the UsePrivilegeSeparation in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_use_priv_separation_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_UsePrivilegeSeparation_present_sshd_use_priv_separation" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_use_strong_rng" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSH server uses strong entropy to seed</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'SSH_USE_STRONG_RNG' is configured with value '32' in /etc/sysconfig/sshd</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="The respective application or service is configured correctly" operator="OR">
        <ns0:criterion comment="Check the SSH_USE_STRONG_RNG in /etc/sysconfig/sshd" test_ref="test_sshd_use_strong_rng" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_x11_use_localhost" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent remote hosts from connecting to the proxy display</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure 'X11UseLocalhost' is configured with value 'yes' in /etc/ssh/sshd_config or in /etc/ssh/sshd_config.d</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="sshd is configured correctly or is not installed" operator="OR">
        <ns0:criteria comment="sshd is not installed" operator="AND">
          <ns0:extend_definition comment="sshd is not required or requirement is unset" definition_ref="sshd_not_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server removed" definition_ref="package_openssh-server_removed" />
        </ns0:criteria>
        <ns0:criteria comment="sshd is installed and configured" operator="AND">
          <ns0:extend_definition comment="sshd is required or requirement is unset" definition_ref="sshd_required_or_unset" />
          <ns0:extend_definition comment="rpm package openssh-server installed" definition_ref="package_openssh-server_installed" />
          <ns0:criteria comment="sshd is configured correctly" operator="AND">
            <ns0:criteria comment="the configuration is correct if it exists" operator="AND">
              <ns0:criterion comment="Check the X11UseLocalhost in /etc/ssh/sshd_config if any" test_ref="test_sshd_x11_use_localhost" />
              <ns0:criterion comment="Check the X11UseLocalhost in /etc/ssh/sshd_config.d if any" test_ref="test_sshd_x11_use_localhost_config_dir" />
            </ns0:criteria>
            <ns0:criterion comment="the configuration exists" test_ref="test_X11UseLocalhost_present_sshd_x11_use_localhost" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sssd_enable_certmap" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Certmap in SSSD</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of \[certmap\/.+\/.+\] in /etc/sssd/sssd.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/sssd/sssd.conf contains a line with certain text" test_ref="test_sssd_enable_certmap" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_env_reset" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure sudo Runs In A Minimal Environment - sudo env_reset</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults env_reset configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="env_reset is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_env_reset_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_ignore_dot" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure sudo Ignores Commands In Current Dir - sudo ignore_dot</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults ignore_dot configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="ignore_dot is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_ignore_dot_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_noexec" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Privileged Escalated Commands Cannot Execute Other Commands - sudo NOEXEC</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults noexec configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="noexec is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_noexec_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_passwd_timeout" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure sudo passwd_timeout is appropriate - sudo passwd_timeout</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults passwd_timeout configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="passwd_timeout is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_passwd_timeout_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_requiretty" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Only Users Logged In To Real tty Can Execute Sudo - sudo requiretty</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults requiretty configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="requiretty is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_requiretty_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_umask" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure sudo umask is appropriate - sudo umask</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults umask configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="umask is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_umask_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_add_use_pty" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Only Users Logged In To Real tty Can Execute Sudo - sudo use_pty</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults use_pty configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="use_pty is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_use_pty_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_custom_logfile" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure Sudo Logfile Exists - sudo logfile</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Checks sudoers Defaults logfile configuration</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="logfile is configured in /etc/sudoers or /etc/sudoers.d/" test_ref="test_logfile_sudoers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sudo_restrict_others_executable_permission" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure only owner and members of group owner of /usr/bin/sudo can execute it</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>This test makes sure that /usr/bin/sudo has mode 4110.
      If the target file or directory has an extended ACL, then it will fail the mode check.
      </ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check file mode of /usr/bin/sudo" test_ref="test_file_permissionssudo_restrict_others_executable_permission_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_fifos" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on FIFOs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'fs.protected_fifos' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="fs.protected_fifos configuration setting check" definition_ref="sysctl_fs_protected_fifos_static" />
        <ns0:extend_definition comment="fs.protected_fifos runtime setting check" definition_ref="sysctl_fs_protected_fifos_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_fifos_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on FIFOs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_fifos' parameter should be set to 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter fs.protected_fifos set to 2" test_ref="test_sysctl_fs_protected_fifos_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_fifos_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on FIFOs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_fifos' parameter should be set to 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter fs.protected_fifos set to 2 in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_fifos_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter fs.protected_fifos missing in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_fifos_static_user_missing" />
          <ns0:criterion comment="kernel static parameter fs.protected_fifos set to 2 in sysctl files managed by packages" test_ref="test_sysctl_fs_protected_fifos_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_hardlinks" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'fs.protected_hardlinks' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="fs.protected_hardlinks configuration setting check" definition_ref="sysctl_fs_protected_hardlinks_static" />
        <ns0:extend_definition comment="fs.protected_hardlinks runtime setting check" definition_ref="sysctl_fs_protected_hardlinks_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_hardlinks_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_hardlinks' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter fs.protected_hardlinks set to 1" test_ref="test_sysctl_fs_protected_hardlinks_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_hardlinks_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Hardlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_hardlinks' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter fs.protected_hardlinks set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_hardlinks_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter fs.protected_hardlinks missing in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_hardlinks_static_user_missing" />
          <ns0:criterion comment="kernel static parameter fs.protected_hardlinks set to 1 in sysctl files managed by packages" test_ref="test_sysctl_fs_protected_hardlinks_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_regular" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Regular files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'fs.protected_regular' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="fs.protected_regular configuration setting check" definition_ref="sysctl_fs_protected_regular_static" />
        <ns0:extend_definition comment="fs.protected_regular runtime setting check" definition_ref="sysctl_fs_protected_regular_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_regular_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Regular files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_regular' parameter should be set to 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter fs.protected_regular set to 2" test_ref="test_sysctl_fs_protected_regular_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_regular_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Regular files</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_regular' parameter should be set to 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter fs.protected_regular set to 2 in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_regular_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter fs.protected_regular missing in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_regular_static_user_missing" />
          <ns0:criterion comment="kernel static parameter fs.protected_regular set to 2 in sysctl files managed by packages" test_ref="test_sysctl_fs_protected_regular_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_symlinks" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Symlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'fs.protected_symlinks' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="fs.protected_symlinks configuration setting check" definition_ref="sysctl_fs_protected_symlinks_static" />
        <ns0:extend_definition comment="fs.protected_symlinks runtime setting check" definition_ref="sysctl_fs_protected_symlinks_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_symlinks_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Symlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_symlinks' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter fs.protected_symlinks set to 1" test_ref="test_sysctl_fs_protected_symlinks_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_protected_symlinks_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Enforce DAC on Symlinks</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.protected_symlinks' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter fs.protected_symlinks set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_symlinks_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter fs.protected_symlinks missing in sysctl files not managed by packages" test_ref="test_sysctl_fs_protected_symlinks_static_user_missing" />
          <ns0:criterion comment="kernel static parameter fs.protected_symlinks set to 1 in sysctl files managed by packages" test_ref="test_sysctl_fs_protected_symlinks_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_suid_dumpable" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Core Dumps for SUID programs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'fs.suid_dumpable' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="fs.suid_dumpable configuration setting check" definition_ref="sysctl_fs_suid_dumpable_static" />
        <ns0:extend_definition comment="fs.suid_dumpable runtime setting check" definition_ref="sysctl_fs_suid_dumpable_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_suid_dumpable_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Core Dumps for SUID programs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.suid_dumpable' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter fs.suid_dumpable set to 0" test_ref="test_sysctl_fs_suid_dumpable_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_fs_suid_dumpable_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Core Dumps for SUID programs</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'fs.suid_dumpable' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter fs.suid_dumpable set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_fs_suid_dumpable_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter fs.suid_dumpable missing in sysctl files not managed by packages" test_ref="test_sysctl_fs_suid_dumpable_static_user_missing" />
          <ns0:criterion comment="kernel static parameter fs.suid_dumpable set to 0 in sysctl files managed by packages" test_ref="test_sysctl_fs_suid_dumpable_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.core_pattern' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.core_pattern configuration setting check" definition_ref="sysctl_kernel_core_pattern_static" />
        <ns0:extend_definition comment="kernel.core_pattern runtime setting check" definition_ref="sysctl_kernel_core_pattern_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_pattern' parameter should be set to |/bin/false in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.core_pattern set to |/bin/false" test_ref="test_sysctl_kernel_core_pattern_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_pattern_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable storing core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_pattern' parameter should be set to |/bin/false in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.core_pattern set to |/bin/false in sysctl files not managed by packages" test_ref="test_sysctl_kernel_core_pattern_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.core_pattern missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_core_pattern_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.core_pattern set to |/bin/false in sysctl files managed by packages" test_ref="test_sysctl_kernel_core_pattern_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_uses_pid" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure file name of core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.core_uses_pid' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.core_uses_pid configuration setting check" definition_ref="sysctl_kernel_core_uses_pid_static" />
        <ns0:extend_definition comment="kernel.core_uses_pid runtime setting check" definition_ref="sysctl_kernel_core_uses_pid_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_uses_pid_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure file name of core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_uses_pid' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.core_uses_pid set to 0" test_ref="test_sysctl_kernel_core_uses_pid_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_core_uses_pid_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure file name of core dumps</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.core_uses_pid' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.core_uses_pid set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_core_uses_pid_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.core_uses_pid missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_core_uses_pid_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.core_uses_pid set to 0 in sysctl files managed by packages" test_ref="test_sysctl_kernel_core_uses_pid_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_dmesg_restrict" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Access to Kernel Message Buffer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.dmesg_restrict' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.dmesg_restrict configuration setting check" definition_ref="sysctl_kernel_dmesg_restrict_static" />
        <ns0:extend_definition comment="kernel.dmesg_restrict runtime setting check" definition_ref="sysctl_kernel_dmesg_restrict_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_dmesg_restrict_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Access to Kernel Message Buffer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.dmesg_restrict' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.dmesg_restrict set to 1" test_ref="test_sysctl_kernel_dmesg_restrict_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_dmesg_restrict_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Access to Kernel Message Buffer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.dmesg_restrict' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.dmesg_restrict set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_dmesg_restrict_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.dmesg_restrict missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_dmesg_restrict_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.dmesg_restrict set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_dmesg_restrict_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kexec_load_disabled" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Image Loading</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.kexec_load_disabled' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.kexec_load_disabled configuration setting check" definition_ref="sysctl_kernel_kexec_load_disabled_static" />
        <ns0:extend_definition comment="kernel.kexec_load_disabled runtime setting check" definition_ref="sysctl_kernel_kexec_load_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kexec_load_disabled_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Image Loading</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.kexec_load_disabled' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.kexec_load_disabled set to 1" test_ref="test_sysctl_kernel_kexec_load_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kexec_load_disabled_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Image Loading</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.kexec_load_disabled' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.kexec_load_disabled set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_kexec_load_disabled_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.kexec_load_disabled missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_kexec_load_disabled_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.kexec_load_disabled set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_kexec_load_disabled_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kptr_restrict" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Exposed Kernel Pointer Addresses Access</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.kptr_restrict' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.kptr_restrict configuration setting check" definition_ref="sysctl_kernel_kptr_restrict_static" />
        <ns0:extend_definition comment="kernel.kptr_restrict runtime setting check" definition_ref="sysctl_kernel_kptr_restrict_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kptr_restrict_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Exposed Kernel Pointer Addresses Access</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.kptr_restrict' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.kptr_restrict set to the appropriate value" test_ref="test_sysctl_kernel_kptr_restrict_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_kptr_restrict_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict Exposed Kernel Pointer Addresses Access</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.kptr_restrict' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.kptr_restrict set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_kernel_kptr_restrict_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.kptr_restrict missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_kptr_restrict_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.kptr_restrict set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_kernel_kptr_restrict_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_modules_disabled" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable loading and unloading of kernel modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.modules_disabled' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.modules_disabled configuration setting check" definition_ref="sysctl_kernel_modules_disabled_static" />
        <ns0:extend_definition comment="kernel.modules_disabled runtime setting check" definition_ref="sysctl_kernel_modules_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_modules_disabled_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable loading and unloading of kernel modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.modules_disabled' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.modules_disabled set to 1" test_ref="test_sysctl_kernel_modules_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_modules_disabled_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable loading and unloading of kernel modules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.modules_disabled' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.modules_disabled set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_modules_disabled_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.modules_disabled missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_modules_disabled_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.modules_disabled set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_modules_disabled_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_panic_on_oops" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel panic on oops</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.panic_on_oops' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.panic_on_oops configuration setting check" definition_ref="sysctl_kernel_panic_on_oops_static" />
        <ns0:extend_definition comment="kernel.panic_on_oops runtime setting check" definition_ref="sysctl_kernel_panic_on_oops_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_panic_on_oops_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel panic on oops</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.panic_on_oops' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.panic_on_oops set to 1" test_ref="test_sysctl_kernel_panic_on_oops_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_panic_on_oops_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel panic on oops</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.panic_on_oops' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.panic_on_oops set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_panic_on_oops_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.panic_on_oops missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_panic_on_oops_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.panic_on_oops set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_panic_on_oops_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_cpu_time_max_percent" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit CPU consumption of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.perf_cpu_time_max_percent' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.perf_cpu_time_max_percent configuration setting check" definition_ref="sysctl_kernel_perf_cpu_time_max_percent_static" />
        <ns0:extend_definition comment="kernel.perf_cpu_time_max_percent runtime setting check" definition_ref="sysctl_kernel_perf_cpu_time_max_percent_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_cpu_time_max_percent_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit CPU consumption of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_cpu_time_max_percent' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.perf_cpu_time_max_percent set to 1" test_ref="test_sysctl_kernel_perf_cpu_time_max_percent_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_cpu_time_max_percent_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit CPU consumption of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_cpu_time_max_percent' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.perf_cpu_time_max_percent set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_cpu_time_max_percent_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.perf_cpu_time_max_percent missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_cpu_time_max_percent_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.perf_cpu_time_max_percent set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_perf_cpu_time_max_percent_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_max_sample_rate" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit sampling frequency of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.perf_event_max_sample_rate' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.perf_event_max_sample_rate configuration setting check" definition_ref="sysctl_kernel_perf_event_max_sample_rate_static" />
        <ns0:extend_definition comment="kernel.perf_event_max_sample_rate runtime setting check" definition_ref="sysctl_kernel_perf_event_max_sample_rate_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_max_sample_rate_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit sampling frequency of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_event_max_sample_rate' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.perf_event_max_sample_rate set to 1" test_ref="test_sysctl_kernel_perf_event_max_sample_rate_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_max_sample_rate_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Limit sampling frequency of the Perf system</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_event_max_sample_rate' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.perf_event_max_sample_rate set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_event_max_sample_rate_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.perf_event_max_sample_rate missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_event_max_sample_rate_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.perf_event_max_sample_rate set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_perf_event_max_sample_rate_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_paranoid" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow kernel profiling by unprivileged users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.perf_event_paranoid' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.perf_event_paranoid configuration setting check" definition_ref="sysctl_kernel_perf_event_paranoid_static" />
        <ns0:extend_definition comment="kernel.perf_event_paranoid runtime setting check" definition_ref="sysctl_kernel_perf_event_paranoid_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_paranoid_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow kernel profiling by unprivileged users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_event_paranoid' parameter should be set to 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.perf_event_paranoid set to 2" test_ref="test_sysctl_kernel_perf_event_paranoid_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_perf_event_paranoid_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow kernel profiling by unprivileged users</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.perf_event_paranoid' parameter should be set to 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.perf_event_paranoid set to 2 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_event_paranoid_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.perf_event_paranoid missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_perf_event_paranoid_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.perf_event_paranoid set to 2 in sysctl files managed by packages" test_ref="test_sysctl_kernel_perf_event_paranoid_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_pid_max" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure maximum number of process identifiers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.pid_max' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.pid_max configuration setting check" definition_ref="sysctl_kernel_pid_max_static" />
        <ns0:extend_definition comment="kernel.pid_max runtime setting check" definition_ref="sysctl_kernel_pid_max_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_pid_max_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure maximum number of process identifiers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.pid_max' parameter should be set to 65536 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.pid_max set to 65536" test_ref="test_sysctl_kernel_pid_max_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_pid_max_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure maximum number of process identifiers</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.pid_max' parameter should be set to 65536 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.pid_max set to 65536 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_pid_max_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.pid_max missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_pid_max_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.pid_max set to 65536 in sysctl files managed by packages" test_ref="test_sysctl_kernel_pid_max_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_randomize_va_space" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Randomized Layout of Virtual Address Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.randomize_va_space' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.randomize_va_space configuration setting check" definition_ref="sysctl_kernel_randomize_va_space_static" />
        <ns0:extend_definition comment="kernel.randomize_va_space runtime setting check" definition_ref="sysctl_kernel_randomize_va_space_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_randomize_va_space_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Randomized Layout of Virtual Address Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.randomize_va_space' parameter should be set to 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.randomize_va_space set to 2" test_ref="test_sysctl_kernel_randomize_va_space_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_randomize_va_space_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Randomized Layout of Virtual Address Space</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.randomize_va_space' parameter should be set to 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.randomize_va_space set to 2 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_randomize_va_space_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.randomize_va_space missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_randomize_va_space_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.randomize_va_space set to 2 in sysctl files managed by packages" test_ref="test_sysctl_kernel_randomize_va_space_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_sysrq" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow magic SysRq key</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.sysrq' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.sysrq configuration setting check" definition_ref="sysctl_kernel_sysrq_static" />
        <ns0:extend_definition comment="kernel.sysrq runtime setting check" definition_ref="sysctl_kernel_sysrq_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_sysrq_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow magic SysRq key</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.sysrq' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.sysrq set to 0" test_ref="test_sysctl_kernel_sysrq_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_sysrq_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disallow magic SysRq key</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.sysrq' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.sysrq set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_sysrq_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.sysrq missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_sysrq_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.sysrq set to 0 in sysctl files managed by packages" test_ref="test_sysctl_kernel_sysrq_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.unprivileged_bpf_disabled' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.unprivileged_bpf_disabled configuration setting check" definition_ref="sysctl_kernel_unprivileged_bpf_disabled_static" />
        <ns0:extend_definition comment="kernel.unprivileged_bpf_disabled runtime setting check" definition_ref="sysctl_kernel_unprivileged_bpf_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.unprivileged_bpf_disabled' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.unprivileged_bpf_disabled set to 1" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.unprivileged_bpf_disabled' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.unprivileged_bpf_disabled set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.unprivileged_bpf_disabled missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.unprivileged_bpf_disabled set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.unprivileged_bpf_disabled' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.unprivileged_bpf_disabled configuration setting check" definition_ref="sysctl_kernel_unprivileged_bpf_disabled_accept_default_static" />
        <ns0:extend_definition comment="kernel.unprivileged_bpf_disabled runtime setting check" definition_ref="sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.unprivileged_bpf_disabled' parameter should be set to 1 or 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.unprivileged_bpf_disabled set to 1 or 2" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_unprivileged_bpf_disabled_accept_default_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Access to Network bpf() Syscall From Unprivileged Processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.unprivileged_bpf_disabled' parameter should be set to 1 or 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.unprivileged_bpf_disabled set to 1 or 2 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.unprivileged_bpf_disabled missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_user_missing" />
          <ns0:criterion comment="kernel static parameterkernel.unprivileged_bpf_disabled set to 1 or 2 or missing in sysctl files managed by packages" test_ref="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_pkg_not_wrong" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_yama_ptrace_scope" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict usage of ptrace to descendant processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'kernel.yama.ptrace_scope' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="kernel.yama.ptrace_scope configuration setting check" definition_ref="sysctl_kernel_yama_ptrace_scope_static" />
        <ns0:extend_definition comment="kernel.yama.ptrace_scope runtime setting check" definition_ref="sysctl_kernel_yama_ptrace_scope_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_yama_ptrace_scope_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict usage of ptrace to descendant processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.yama.ptrace_scope' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter kernel.yama.ptrace_scope set to 1" test_ref="test_sysctl_kernel_yama_ptrace_scope_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_yama_ptrace_scope_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Restrict usage of ptrace to descendant processes</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'kernel.yama.ptrace_scope' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter kernel.yama.ptrace_scope set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_kernel_yama_ptrace_scope_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter kernel.yama.ptrace_scope missing in sysctl files not managed by packages" test_ref="test_sysctl_kernel_yama_ptrace_scope_static_user_missing" />
          <ns0:criterion comment="kernel static parameter kernel.yama.ptrace_scope set to 1 in sysctl files managed by packages" test_ref="test_sysctl_kernel_yama_ptrace_scope_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_core_bpf_jit_harden" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden the operation of the BPF just-in-time compiler</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.core.bpf_jit_harden' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.core.bpf_jit_harden configuration setting check" definition_ref="sysctl_net_core_bpf_jit_harden_static" />
        <ns0:extend_definition comment="net.core.bpf_jit_harden runtime setting check" definition_ref="sysctl_net_core_bpf_jit_harden_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_core_bpf_jit_harden_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden the operation of the BPF just-in-time compiler</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.core.bpf_jit_harden' parameter should be set to 2 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.core.bpf_jit_harden set to 2" test_ref="test_sysctl_net_core_bpf_jit_harden_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_core_bpf_jit_harden_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Harden the operation of the BPF just-in-time compiler</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.core.bpf_jit_harden' parameter should be set to 2 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.core.bpf_jit_harden set to 2 in sysctl files not managed by packages" test_ref="test_sysctl_net_core_bpf_jit_harden_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.core.bpf_jit_harden missing in sysctl files not managed by packages" test_ref="test_sysctl_net_core_bpf_jit_harden_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.core.bpf_jit_harden set to 2 in sysctl files managed by packages" test_ref="test_sysctl_net_core_bpf_jit_harden_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_local" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Packets Routed Between Local Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.accept_local' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_local configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_local_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_local runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_local_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_local_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Packets Routed Between Local Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_local' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_local set to 0" test_ref="test_sysctl_net_ipv4_conf_all_accept_local_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_local_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Packets Routed Between Local Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_local' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_local set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_local_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_local missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_local_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_local set to 0 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_local_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.accept_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_all_accept_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_source_route" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.accept_source_route' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_source_route configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_source_route_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.accept_source_route runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_source_route_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_source_route' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.accept_source_route set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_accept_source_route_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.accept_source_route' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_all_accept_source_route_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.accept_source_route missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_accept_source_route_static_user_missing" />
          <ns0: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="test_sysctl_net_ipv4_conf_all_accept_source_route_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_filter" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure ARP filtering for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.arp_filter' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.arp_filter configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_arp_filter_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.arp_filter runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_arp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_filter_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure ARP filtering for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.arp_filter' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.arp_filter set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_arp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_filter_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure ARP filtering for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.arp_filter' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_filter set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_filter_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_filter missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_filter_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_filter set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_filter_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_ignore" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Response Mode of ARP Requests for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.arp_ignore' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.arp_ignore configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_arp_ignore_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.arp_ignore runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_arp_ignore_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_ignore_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Response Mode of ARP Requests for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.arp_ignore' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.arp_ignore set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_arp_ignore_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_arp_ignore_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Response Mode of ARP Requests for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.arp_ignore' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_ignore set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_ignore_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_ignore missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_ignore_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.arp_ignore set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_arp_ignore_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Drop Gratuitous ARP frames on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.drop_gratuitous_arp' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.drop_gratuitous_arp configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.drop_gratuitous_arp runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Drop Gratuitous ARP frames on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.drop_gratuitous_arp' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.drop_gratuitous_arp set to 1" test_ref="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Drop Gratuitous ARP frames on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.drop_gratuitous_arp' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.drop_gratuitous_arp set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.drop_gratuitous_arp missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.drop_gratuitous_arp set to 1 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_forwarding" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.forwarding' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.forwarding configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_forwarding_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.forwarding runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_forwarding_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.forwarding' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.forwarding set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_forwarding_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.forwarding' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.forwarding set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_forwarding_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.forwarding missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_forwarding_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.forwarding set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_forwarding_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_log_martians" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.log_martians' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.log_martians configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_log_martians_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.log_martians runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_log_martians_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_log_martians_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.log_martians' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.log_martians set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_log_martians_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_log_martians_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.log_martians' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_all_log_martians_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.log_martians missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_log_martians_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.log_martians set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_log_martians_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_route_localnet" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Routing External Traffic to Local Loopback on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.route_localnet' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.route_localnet configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_route_localnet_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.route_localnet runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_route_localnet_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_route_localnet_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Routing External Traffic to Local Loopback on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.route_localnet' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.route_localnet set to 0" test_ref="test_sysctl_net_ipv4_conf_all_route_localnet_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_route_localnet_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent Routing External Traffic to Local Loopback on All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.route_localnet' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.route_localnet set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_route_localnet_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.route_localnet missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_route_localnet_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.route_localnet set to 0 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_route_localnet_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_rp_filter" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.rp_filter' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.rp_filter configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_rp_filter_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.rp_filter runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_rp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_rp_filter_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.rp_filter' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.rp_filter set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_rp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_rp_filter_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.rp_filter' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_all_rp_filter_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.rp_filter missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_rp_filter_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.rp_filter set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_rp_filter_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_secure_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.secure_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.secure_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_secure_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.secure_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_secure_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_secure_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.secure_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.secure_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_secure_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_secure_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Secure ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.secure_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_all_secure_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.secure_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_secure_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.secure_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_secure_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_send_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.send_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.send_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_send_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.send_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_send_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_send_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.send_redirects' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" test_ref="test_sysctl_net_ipv4_conf_all_send_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_send_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.send_redirects' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_send_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_send_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.send_redirects set to 0 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_send_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_shared_media" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.all.shared_media' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.all.shared_media configuration setting check" definition_ref="sysctl_net_ipv4_conf_all_shared_media_static" />
        <ns0:extend_definition comment="net.ipv4.conf.all.shared_media runtime setting check" definition_ref="sysctl_net_ipv4_conf_all_shared_media_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_shared_media_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.shared_media' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.all.shared_media set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_all_shared_media_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_all_shared_media_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects for All IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.all.shared_media' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.shared_media set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_shared_media_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.shared_media missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_shared_media_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.all.shared_media set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_all_shared_media_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.accept_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.accept_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_accept_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.accept_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.accept_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.accept_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_default_accept_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.accept_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_accept_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_accept_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_source_route" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.accept_source_route' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.accept_source_route configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_accept_source_route_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.accept_source_route runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_source_route_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.accept_source_route' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.accept_source_route set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_accept_source_route_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.accept_source_route' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_default_accept_source_route_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.accept_source_route missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_accept_source_route_static_user_missing" />
          <ns0: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="test_sysctl_net_ipv4_conf_default_accept_source_route_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_forwarding" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.forwarding' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.forwarding configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_forwarding_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.forwarding runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_forwarding_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.forwarding' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.forwarding set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_forwarding_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv4 Forwarding By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.forwarding' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.forwarding set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_forwarding_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.forwarding missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_forwarding_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.forwarding set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_forwarding_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_log_martians" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.log_martians' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.log_martians configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_log_martians_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.log_martians runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_log_martians_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_log_martians_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.log_martians' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.log_martians set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_log_martians_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_log_martians_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Log Martian Packets on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.log_martians' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_default_log_martians_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.log_martians missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_log_martians_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.log_martians set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_log_martians_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_rp_filter" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.rp_filter' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.rp_filter configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_rp_filter_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.rp_filter runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_rp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_rp_filter_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.rp_filter' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.rp_filter set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_rp_filter_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_rp_filter_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use Reverse Path Filtering on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.rp_filter' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_default_rp_filter_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.rp_filter missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_rp_filter_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.rp_filter set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_rp_filter_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_secure_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.secure_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.secure_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_secure_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.secure_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_secure_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_secure_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.secure_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.secure_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_secure_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_secure_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel Parameter for Accepting Secure Redirects By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.secure_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_conf_default_secure_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.secure_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_secure_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.secure_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_secure_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_send_redirects" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.send_redirects' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.send_redirects configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_send_redirects_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.send_redirects runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_send_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_send_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.send_redirects' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" test_ref="test_sysctl_net_ipv4_conf_default_send_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_send_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Sending ICMP Redirects on all IPv4 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.send_redirects' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_send_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_send_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.send_redirects set to 0 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_send_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_shared_media" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.conf.default.shared_media' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.conf.default.shared_media configuration setting check" definition_ref="sysctl_net_ipv4_conf_default_shared_media_static" />
        <ns0:extend_definition comment="net.ipv4.conf.default.shared_media runtime setting check" definition_ref="sysctl_net_ipv4_conf_default_shared_media_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_shared_media_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.shared_media' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.conf.default.shared_media set to the appropriate value" test_ref="test_sysctl_net_ipv4_conf_default_shared_media_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_conf_default_shared_media_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Sending and Accepting Shared Media Redirects by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.conf.default.shared_media' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.shared_media set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_shared_media_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.shared_media missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_shared_media_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.conf.default.shared_media set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_conf_default_shared_media_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.icmp_echo_ignore_broadcasts' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts configuration setting check" definition_ref="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static" />
        <ns0:extend_definition comment="net.ipv4.icmp_echo_ignore_broadcasts runtime setting check" definition_ref="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.icmp_echo_ignore_broadcasts' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value" test_ref="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore ICMP Broadcast Echo Requests on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.icmp_echo_ignore_broadcasts' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.icmp_echo_ignore_broadcasts set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.icmp_ignore_bogus_error_responses' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses configuration setting check" definition_ref="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static" />
        <ns0:extend_definition comment="net.ipv4.icmp_ignore_bogus_error_responses runtime setting check" definition_ref="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.icmp_ignore_bogus_error_responses' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.icmp_ignore_bogus_error_responses set to the appropriate value" test_ref="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Ignore Bogus ICMP Error Responses on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.icmp_ignore_bogus_error_responses' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.icmp_ignore_bogus_error_responses missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user_missing" />
          <ns0: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="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_forward" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.ip_forward' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.ip_forward configuration setting check" definition_ref="sysctl_net_ipv4_ip_forward_static" />
        <ns0:extend_definition comment="net.ipv4.ip_forward runtime setting check" definition_ref="sysctl_net_ipv4_ip_forward_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_forward_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.ip_forward' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.ip_forward set to 0" test_ref="test_sysctl_net_ipv4_ip_forward_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_forward_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IP Forwarding on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.ip_forward' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.ip_forward set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_ip_forward_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.ip_forward missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_ip_forward_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.ip_forward set to 0 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_ip_forward_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_local_port_range" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Kernel Parameter to Increase Local Port Range</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.ip_local_port_range' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.ip_local_port_range configuration setting check" definition_ref="sysctl_net_ipv4_ip_local_port_range_static" />
        <ns0:extend_definition comment="net.ipv4.ip_local_port_range runtime setting check" definition_ref="sysctl_net_ipv4_ip_local_port_range_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_local_port_range_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Kernel Parameter to Increase Local Port Range</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.ip_local_port_range' parameter should be set to 32768 65535 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.ip_local_port_range set to 32768 65535" test_ref="test_sysctl_net_ipv4_ip_local_port_range_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_ip_local_port_range_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Set Kernel Parameter to Increase Local Port Range</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.ip_local_port_range' parameter should be set to 32768 65535 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.ip_local_port_range set to 32768 65535 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_ip_local_port_range_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.ip_local_port_range missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_ip_local_port_range_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.ip_local_port_range set to 32768 65535 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_ip_local_port_range_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_invalid_ratelimit" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel to Rate Limit Sending of Duplicate TCP Acknowledgments</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.tcp_invalid_ratelimit' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.tcp_invalid_ratelimit configuration setting check" definition_ref="sysctl_net_ipv4_tcp_invalid_ratelimit_static" />
        <ns0:extend_definition comment="net.ipv4.tcp_invalid_ratelimit runtime setting check" definition_ref="sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel to Rate Limit Sending of Duplicate TCP Acknowledgments</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_invalid_ratelimit' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.tcp_invalid_ratelimit set to the appropriate value" test_ref="test_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_invalid_ratelimit_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Kernel to Rate Limit Sending of Duplicate TCP Acknowledgments</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_invalid_ratelimit' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.tcp_invalid_ratelimit set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_invalid_ratelimit missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_invalid_ratelimit set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_rfc1337" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP RFC 1337 on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.tcp_rfc1337' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.tcp_rfc1337 configuration setting check" definition_ref="sysctl_net_ipv4_tcp_rfc1337_static" />
        <ns0:extend_definition comment="net.ipv4.tcp_rfc1337 runtime setting check" definition_ref="sysctl_net_ipv4_tcp_rfc1337_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_rfc1337_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP RFC 1337 on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_rfc1337' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.tcp_rfc1337 set to the appropriate value" test_ref="test_sysctl_net_ipv4_tcp_rfc1337_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_rfc1337_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP RFC 1337 on IPv4 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_rfc1337' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.tcp_rfc1337 set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_rfc1337_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_rfc1337 missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_rfc1337_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_rfc1337 set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_tcp_rfc1337_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_syncookies" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'net.ipv4.tcp_syncookies' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="net.ipv4.tcp_syncookies configuration setting check" definition_ref="sysctl_net_ipv4_tcp_syncookies_static" />
        <ns0:extend_definition comment="net.ipv4.tcp_syncookies runtime setting check" definition_ref="sysctl_net_ipv4_tcp_syncookies_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_syncookies_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_syncookies' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" test_ref="test_sysctl_net_ipv4_tcp_syncookies_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv4_tcp_syncookies_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Kernel Parameter to Use TCP Syncookies on Network Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv4.tcp_syncookies' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_syncookies_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_syncookies missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv4_tcp_syncookies_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv4.tcp_syncookies set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv4_tcp_syncookies_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_all_accept_ra_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_defrtr' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra_defrtr set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_defrtr configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_defrtr_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_defrtr runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_defrtr' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_defrtr set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_defrtr_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_defrtr' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_defrtr set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_defrtr missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_defrtr set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_pinfo' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra_pinfo set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_pinfo configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_pinfo_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_pinfo runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_pinfo' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_pinfo set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_pinfo_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_pinfo' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_pinfo set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_pinfo missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_pinfo set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_rtr_pref' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_ra_rtr_pref set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_rtr_pref configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_ra_rtr_pref runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_rtr_pref' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_rtr_pref set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_ra_rtr_pref' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_rtr_pref set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_rtr_pref missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_ra_rtr_pref set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_redirects" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_redirects set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_redirects configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_redirects_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_redirects runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_redirects_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting ICMP Redirects for All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_all_accept_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_source_route" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.accept_source_route set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_source_route configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_source_route_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.accept_source_route runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_accept_source_route_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_source_route_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.accept_source_route set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_accept_source_route_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on all IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.accept_source_route' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_all_accept_source_route_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.accept_source_route missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_accept_source_route_static_user_missing" />
          <ns0: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="test_sysctl_net_ipv6_conf_all_accept_source_route_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_autoconf" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.autoconf' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.autoconf set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.autoconf configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_autoconf_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.autoconf runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_autoconf_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_autoconf_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.autoconf' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.autoconf set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_autoconf_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_autoconf_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.autoconf' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.autoconf set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_autoconf_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.autoconf missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_autoconf_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.autoconf set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_autoconf_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_disable_ipv6" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.disable_ipv6' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.disable_ipv6 set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.disable_ipv6 configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_disable_ipv6_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.disable_ipv6 runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_disable_ipv6_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_disable_ipv6_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.disable_ipv6' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.disable_ipv6 set to 1" test_ref="test_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_disable_ipv6_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.disable_ipv6' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.disable_ipv6 set to 1 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_forwarding" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.forwarding set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.forwarding configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_forwarding_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.forwarding runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_forwarding_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_forwarding_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.forwarding set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_forwarding_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.forwarding' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_forwarding_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_forwarding_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.forwarding set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_forwarding_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_max_addresses" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.max_addresses' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.max_addresses set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.max_addresses configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_max_addresses_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.max_addresses runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_max_addresses_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_max_addresses_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.max_addresses' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.max_addresses set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_max_addresses_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_max_addresses_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.max_addresses' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.max_addresses set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_max_addresses_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.max_addresses missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_max_addresses_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.max_addresses set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_max_addresses_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_router_solicitations" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.router_solicitations' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.router_solicitations set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.router_solicitations configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_router_solicitations_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.router_solicitations runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_router_solicitations_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_router_solicitations_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.router_solicitations' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.all.router_solicitations set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_all_router_solicitations_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_all_router_solicitations_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.all.router_solicitations' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.router_solicitations set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_router_solicitations_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.router_solicitations missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_router_solicitations_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.all.router_solicitations set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_all_router_solicitations_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Accepting Router Advertisements on all IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_default_accept_ra_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_defrtr' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra_defrtr set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_defrtr configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_defrtr_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_defrtr runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_defrtr' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_defrtr set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_defrtr_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Default Router in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_defrtr' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_defrtr set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_defrtr missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_defrtr set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_pinfo' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra_pinfo set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_pinfo configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_pinfo_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_pinfo runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_pinfo' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_pinfo set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_pinfo_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Prefix Information in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_pinfo' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_pinfo set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_pinfo missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_pinfo set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_rtr_pref' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_ra_rtr_pref set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_rtr_pref configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_ra_rtr_pref runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_rtr_pref' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_rtr_pref set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Accepting Router Preference in Router Advertisements on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_ra_rtr_pref' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_rtr_pref set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_rtr_pref missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_ra_rtr_pref set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_redirects" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_redirects set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_redirects configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_redirects_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_redirects runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_redirects_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_redirects_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_redirects set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_redirects_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_redirects_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting ICMP Redirects by Default on IPv6 Interfaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_redirects' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_default_accept_redirects_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_redirects missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_redirects_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_redirects set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_redirects_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_source_route" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.accept_source_route set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_source_route configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_source_route_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.accept_source_route runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_accept_source_route_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_source_route_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.accept_source_route set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_accept_source_route_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_accept_source_route_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for Accepting Source-Routed Packets on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.accept_source_route' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0: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="test_sysctl_net_ipv6_conf_default_accept_source_route_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.accept_source_route missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_accept_source_route_static_user_missing" />
          <ns0: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="test_sysctl_net_ipv6_conf_default_accept_source_route_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_autoconf" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.autoconf' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.autoconf set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.autoconf configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_autoconf_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.autoconf runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_autoconf_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_autoconf_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.autoconf' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.autoconf set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_autoconf_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_autoconf_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Auto Configuration on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.autoconf' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.autoconf set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_autoconf_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.autoconf missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_autoconf_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.autoconf set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_autoconf_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_disable_ipv6" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.disable_ipv6' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.disable_ipv6 set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.disable_ipv6 configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_disable_ipv6_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.disable_ipv6 runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_disable_ipv6_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_disable_ipv6_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.disable_ipv6' parameter should be set to 1 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.disable_ipv6 set to 1" test_ref="test_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_disable_ipv6_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable IPv6 Addressing on IPv6 Interfaces by Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.disable_ipv6' parameter should be set to 1 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.disable_ipv6 set to 1 in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.disable_ipv6 missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.disable_ipv6 set to 1 in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_forwarding" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding by default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.forwarding' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.forwarding set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.forwarding configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_forwarding_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.forwarding runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_forwarding_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_forwarding_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding by default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.forwarding' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.forwarding set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_forwarding_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_forwarding_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable Kernel Parameter for IPv6 Forwarding by default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.forwarding' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.forwarding set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_forwarding_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.forwarding missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_forwarding_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.forwarding set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_forwarding_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_max_addresses" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.max_addresses' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.max_addresses set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.max_addresses configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_max_addresses_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.max_addresses runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_max_addresses_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_max_addresses_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.max_addresses' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.max_addresses set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_max_addresses_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_max_addresses_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Maximum Number of Autoconfigured Addresses on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.max_addresses' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.max_addresses set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_max_addresses_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.max_addresses missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_max_addresses_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.max_addresses set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_max_addresses_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_router_solicitations" version="4" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.router_solicitations' parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.default.router_solicitations set correctly" operator="OR">
        <ns0:extend_definition comment="is IPv6 enabled?" definition_ref="sysctl_kernel_ipv6_disable" />
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.default.router_solicitations configuration setting check" definition_ref="sysctl_net_ipv6_conf_default_router_solicitations_static" />
          <ns0:extend_definition comment="net.ipv6.conf.default.router_solicitations runtime setting check" definition_ref="sysctl_net_ipv6_conf_default_router_solicitations_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_router_solicitations_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.router_solicitations' parameter should be set to the appropriate value in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter net.ipv6.conf.default.router_solicitations set to the appropriate value" test_ref="test_sysctl_net_ipv6_conf_default_router_solicitations_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_net_ipv6_conf_default_router_solicitations_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure Denying Router Solicitations on All IPv6 Interfaces By Default</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'net.ipv6.conf.default.router_solicitations' parameter should be set to the appropriate value in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.router_solicitations set to the appropriate value in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_router_solicitations_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.router_solicitations missing in sysctl files not managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_router_solicitations_static_user_missing" />
          <ns0:criterion comment="kernel static parameter net.ipv6.conf.default.router_solicitations set to the appropriate value in sysctl files managed by packages" test_ref="test_sysctl_net_ipv6_conf_default_router_solicitations_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'user.max_user_namespaces' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="user.max_user_namespaces configuration setting check" definition_ref="sysctl_user_max_user_namespaces_static" />
        <ns0:extend_definition comment="user.max_user_namespaces runtime setting check" definition_ref="sysctl_user_max_user_namespaces_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'user.max_user_namespaces' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter user.max_user_namespaces set to 0" test_ref="test_sysctl_user_max_user_namespaces_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'user.max_user_namespaces' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter user.max_user_namespaces set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_user_max_user_namespaces_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter user.max_user_namespaces missing in sysctl files not managed by packages" test_ref="test_sysctl_user_max_user_namespaces_static_user_missing" />
          <ns0:criterion comment="kernel static parameter user.max_user_namespaces set to 0 in sysctl files managed by packages" test_ref="test_sysctl_user_max_user_namespaces_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces_no_remediation" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'user.max_user_namespaces' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="user.max_user_namespaces configuration setting check" definition_ref="sysctl_user_max_user_namespaces_no_remediation_static" />
        <ns0:extend_definition comment="user.max_user_namespaces runtime setting check" definition_ref="sysctl_user_max_user_namespaces_no_remediation_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces_no_remediation_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'user.max_user_namespaces' parameter should be set to 0 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter user.max_user_namespaces set to 0" test_ref="test_sysctl_user_max_user_namespaces_no_remediation_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_user_max_user_namespaces_no_remediation_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable the use of user namespaces</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'user.max_user_namespaces' parameter should be set to 0 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter user.max_user_namespaces set to 0 in sysctl files not managed by packages" test_ref="test_sysctl_user_max_user_namespaces_no_remediation_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter user.max_user_namespaces missing in sysctl files not managed by packages" test_ref="test_sysctl_user_max_user_namespaces_no_remediation_static_user_missing" />
          <ns0:criterion comment="kernel static parameter user.max_user_namespaces set to 0 in sysctl files managed by packages" test_ref="test_sysctl_user_max_user_namespaces_no_remediation_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_vm_mmap_min_addr" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent applications from mapping low portion of virtual memory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The 'vm.mmap_min_addr' kernel parameter should be set to the appropriate value in system configuration and system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="vm.mmap_min_addr configuration setting check" definition_ref="sysctl_vm_mmap_min_addr_static" />
        <ns0:extend_definition comment="vm.mmap_min_addr runtime setting check" definition_ref="sysctl_vm_mmap_min_addr_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_vm_mmap_min_addr_runtime" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent applications from mapping low portion of virtual memory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'vm.mmap_min_addr' parameter should be set to 65536 in the system runtime.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel runtime parameter vm.mmap_min_addr set to 65536" test_ref="test_sysctl_vm_mmap_min_addr_runtime" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_vm_mmap_min_addr_static" version="3" class="compliance">
      <ns0:metadata>
        <ns0:title>Prevent applications from mapping low portion of virtual memory</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The kernel 'vm.mmap_min_addr' parameter should be set to 65536 in the system configuration.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="kernel static parameter vm.mmap_min_addr set to 65536 in sysctl files not managed by packages" test_ref="test_sysctl_vm_mmap_min_addr_static_user" />
        <ns0:criteria operator="AND">
          <ns0:criterion comment="kernel static parameter vm.mmap_min_addr missing in sysctl files not managed by packages" test_ref="test_sysctl_vm_mmap_min_addr_static_user_missing" />
          <ns0:criterion comment="kernel static parameter vm.mmap_min_addr set to 65536 in sysctl files managed by packages" test_ref="test_sysctl_vm_mmap_min_addr_static_pkg_correct" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="systemd_tmp_mount_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Ensure tmp.mount Unit Is Enabled</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The tmp mount should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="mount tmp is configured to start and is running" operator="AND">
        <ns0:criterion comment="tmp is running" test_ref="test_mount_running_tmp" />
        <ns0:criterion comment="multi-user.target wants tmp" test_ref="test_multi_user_wants_tmp" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="timer_dnf-automatic_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable dnf-automatic Timer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The dnf-automatic timer should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package dnf-automatic installed and timer dnf-automatic is configured to start" operator="AND">
        <ns0:extend_definition comment="dnf-automatic installed" definition_ref="package_dnf-automatic_installed" />
        <ns0:criteria comment="timer dnf-automatic is configured to start and is running" operator="AND">
          <ns0:criterion comment="dnf-automatic is running" test_ref="test_timer_running_dnf-automatic" />
          <ns0:criterion comment="multi-user.target wants dnf-automatic" test_ref="test_multi_user_wants_dnf-automatic" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="timer_logrotate_enabled" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable logrotate Timer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The logrotate timer should be enabled if possible.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="package logrotate installed and timer logrotate is configured to start" operator="AND">
        <ns0:extend_definition comment="logrotate installed" definition_ref="package_logrotate_installed" />
        <ns0:criteria comment="timer logrotate is configured to start and is running" operator="AND">
          <ns0:criterion comment="logrotate is running" test_ref="test_timer_running_logrotate" />
          <ns0:criterion comment="multi-user.target wants logrotate" test_ref="test_multi_user_wants_logrotate" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="verify_use_mappers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify that 'use_mappers' is set to 'pwent' in PAM</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check presence of use_mappers = pwent in /etc/pam_pkcs11/pam_pkcs11.conf</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Test conditions - presence of the file plus 0 extra definitions." operator="AND">
        <ns0:criterion comment="Check that /etc/pam_pkcs11/pam_pkcs11.conf contains a line with certain text" test_ref="test_verify_use_mappers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="vlock_installed" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Check that vlock is installed to allow session locking</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The DPKG package vlock should be installed.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="package vlock is installed" test_ref="test_package_vlock_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_audit_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable Auditing to Start Prior to the Audit Daemon in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument audit=1 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument audit=1 for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_audit_backlog_limit_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Extend Audit Backlog Limit for the Audit Daemon in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0: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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument audit_backlog_limit=8192 for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_init_on_alloc_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Configure kernel to zero out memory before allocation in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure init_on_alloc=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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument init_on_alloc=1 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument init_on_alloc=1 for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_page_alloc_shuffle_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable randomization of the page allocator in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure page_alloc.shuffle=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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument page_alloc.shuffle=1 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument page_alloc.shuffle=1 for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_page_poison_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable page allocator poisoning in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure page_poison=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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument page_poison=1 for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument page_poison=1 for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_slub_debug_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Enable SLUB/SLAB allocator poisoning in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure slub_debug=P 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument slub_debug=P for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument slub_debug=P for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="zipl_vsyscall_argument" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Disable vsyscalls in zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure vsyscall=none 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.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if argument vsyscall=none for Linux kernel is present in /boot/loader/entries/.*.conf" test_ref="test_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" />
        <ns0:criterion comment="Check if argument vsyscall=none for Linux kernel is present in /etc/kernel/cmdline" test_ref="test_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_faillock" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Check pam_faillock Existence in system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that pam_faillock.so exists in system-auth</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Conditions for pam_faillock are satisfied" test_ref="test_accounts_password_pam_faillock" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="accounts_password_pam_pwquality" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Check pam_pwquality Existence in system-auth</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that pam_pwquality.so exists in system-auth</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Conditions for pam_pwquality are satisfied" test_ref="test_password_pam_pwquality" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_auditctl" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test if auditctl is in use for audit rules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Test if auditctl is in use for audit rules.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="audit auditctl" test_ref="test_audit_rules_auditctl" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_augenrules" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test if augenrules is enabled for audit rules</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Test if augenrules is enabled for audit rules.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="audit augenrules" test_ref="test_audit_rules_augenrules" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_domainname" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit setdomainname" test_ref="test_32bit_setdomainname_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit setdomainname" test_ref="test_64bit_setdomainname_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit setdomainname" test_ref="test_32bit_setdomainname_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit setdomainname" test_ref="test_64bit_setdomainname_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="audit_rules_networkconfig_modification_hostname" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Record Events that Modify the System's Network Environment</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The network environment should not be modified by anything other than
      administrator action. Any change to network parameters should be audited.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit augenrules" definition_ref="audit_rules_augenrules" />
          <ns0:criterion comment="audit augenrules 32-bit sethostname" test_ref="test_32bit_sethostname_augenrules" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit augenrules 64-bit sethostname" test_ref="test_64bit_sethostname_augenrules" />
          </ns0:criteria>
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="audit auditctl" definition_ref="audit_rules_auditctl" />
          <ns0:criterion comment="audit auditctl 32-bit sethostname" test_ref="test_32bit_sethostname_auditctl" />
          <ns0:criteria operator="OR">
            <ns0:extend_definition negate="true" comment="64-bit system" definition_ref="system_info_architecture_64bit" />
            <ns0:criterion comment="audit auditctl 64-bit sethostname" test_ref="test_64bit_sethostname_auditctl" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_conf_log_file_not_set" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>'log_file' Not Set In /etc/audit/auditd.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify 'log_file' is not set in /etc/audit/auditd.conf.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Verify 'log_file' not set in /etc/audit/auditd.conf" test_ref="test_auditd_conf_log_file_not_set" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="auditd_conf_log_group_not_root" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>'log_group' Not Set To 'root' In /etc/audit/auditd.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify 'log_group' is not set to 'root' in
      /etc/audit/auditd.conf.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Verify 'log_group' not set to 'root' in /etc/audit/auditd.conf" test_ref="test_auditd_conf_log_group_not_root" />
        <ns0:criterion comment="Verify 'log_group' is set in /etc/audit/auditd.conf" test_ref="test_auditd_conf_log_group_is_set" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="bootc" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title />
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Bootable container or bootc system</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="kernel is installed" test_ref="bootc_platform_test_kernel_installed" />
        <ns0:criterion comment="rpm-ostree is installed" test_ref="bootc_platform_test_rpm_ostree_installed" />
        <ns0:criterion comment="bootc is installed" test_ref="bootc_platform_test_bootc_installed" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="/run/ostree-booted exists, suggesting that we are in a running bootc environment" test_ref="bootc_platform_test_run_ostree_booted_exists" />
          <ns0:criterion comment="/ostree symlink exists, suggesting that we are in a bootc environment being built and hardened" test_ref="bootc_platform_test_ostree_symlink_exists" />
        </ns0:criteria>
        <ns0:criterion comment="openshift-kubelet is not installed" test_ref="bootc_platform_test_openshift_kubelet_removed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="bootloader_disable_recovery_set_to_true" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Verify GRUB_DISABLE_RECOVERY Set to true</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>GRUB_DISABLE_RECOVERY set to 'true' in
      /etc/default/grub</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check GRUB_DISABLE_RECOVERY=true in /etc/default/grub" test_ref="test_bootloader_disable_recovery_set_to_true" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="chronyd_specify_multiple_servers" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Specify Multiple Remote chronyd NTP Servers for Time Data</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Multiple chronyd NTP Servers for time synchronization should be specified.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="chrony.conf conditions are met" operator="AND">
        <ns0:criterion test_ref="test_chronyd_multiple_servers" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_default_exists" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>GRUB_CMDLINE_LINUX_DEFAULT existance check</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if GRUB_CMDLINE_LINUX_DEFAULT exists in /etc/default/grub.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check for GRUB_CMDLINE_LINUX_DEFAULT exists in /etc/default/grub" test_ref="test_grub2_default_exists" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="grub2_entries_reference_kernelopts" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Use $kernelopts in /boot/loader/entries/*.conf</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Ensure that grubenv-defined kernel options are referenced in individual boot loader entries</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="check kernel command line parameters for referenced boot entries reference the $kernelopts variable." test_ref="test_grub2_entries_reference_kernelopts" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_al2023" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>Amazon Linux 2023</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:amazon:amazon_linux:2023" source="CPE" />
        <ns0:description>The operating system installed on the system is Amazon Linux 2023</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OS is Amazon Linux 2023" test_ref="test_al2023_name" />
        <ns0:criterion comment="OS version is 2023" test_ref="test_al2023_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_almalinux9" version="3" class="inventory">
      <ns0:metadata>
        <ns0:title>AlmaLinux OS 9</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:almalinux:almalinux:9" source="CPE" />
        <ns0:description>The operating system installed on the system is AlmaLinux OS 9</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="current OS is 9" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="AlmaLinux OS is installed" test_ref="test_almalinux" />
        <ns0:criterion comment="AlmaLinux OS 9 is installed" test_ref="test_almalinux9" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_anolis23" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Anolis OS 23</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:Anolis OS:23" source="CPE" />
        <ns0:description>The operating system installed on the system is Anolis OS 23</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="Anolis OS 23 is installed" test_ref="test_anolis23" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_centos10" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>CentOS Stream 10</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:centos:centos:10" source="CPE" />
        <ns0:description>The operating system installed on the system is
      CentOS Stream 10</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OS is CentOS Stream" test_ref="test_centos10_name" />
        <ns0:criterion comment="OS version is 10" test_ref="test_centos10_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_centos8" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>CentOS 8</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:centos:centos:8" source="CPE" />
        <ns0:description>The operating system installed on the system is
      CentOS 8</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OS is CentOS" test_ref="test_centos8_name" />
        <ns0:criterion comment="OS version is 8" test_ref="test_centos8_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_centos9" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>CentOS Stream 9</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:centos:centos:9" source="CPE" />
        <ns0:description>The operating system installed on the system is
      CentOS Stream 9</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OS is CentOS Stream" test_ref="test_centos9_name" />
        <ns0:criterion comment="OS version is 9" test_ref="test_centos9_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_debian" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Debian</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is a Debian System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is Debian" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="Debian is installed" test_ref="test_debian" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_fedora" version="3" class="inventory">
      <ns0:metadata>
        <ns0:title>Installed operating system is Fedora</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:fedoraproject:fedora:36" source="CPE" />
        <ns0:reference ref_id="cpe:/o:fedoraproject:fedora:37" source="CPE" />
        <ns0:reference ref_id="cpe:/o:fedoraproject:fedora:38" source="CPE" />
        <ns0:reference ref_id="cpe:/o:fedoraproject:fedora:39" source="CPE" />
        <ns0:reference ref_id="cpe:/o:fedoraproject:fedora:40" source="CPE" />
        <ns0:description>The operating system installed on the system is Fedora</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="fedora-release RPM packages are installed" test_ref="test_fedora_release_rpm" />
        <ns0:criterion comment="CPE vendor is 'fedoraproject' and product is 'fedora'" test_ref="test_fedora_vendor_product" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_kylinserver10" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Kylin Server 10</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed on the system is Kylin Server 10.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Kylin Server 10 is installed" test_ref="test_kylinserver10_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_oeharden" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>OE Harden</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is an OE Harden based System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is OE Harden based distribution" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OE Harden based distro" test_ref="test_os_oeharden" />
        <ns0:criterion comment="OE Harden based distribution is installed" test_ref="test_oeharden" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_os_is_ol" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title />
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Installed OS is OL</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="The operating system installed on the system is OL" test_ref="test_os_id_is_ol" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ol10" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Oracle Linux 10</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:oracle:linux:10" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Oracle Linux 10</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Oracle Linux 10 System is installed" test_ref="test_ol10_system" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ol7" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Oracle Linux 7</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:oracle:linux:7" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Oracle Linux 7</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Oracle Linux 7 System is installed" test_ref="test_ol7_system" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ol8" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Oracle Linux 8</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:oracle:linux:8" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Oracle Linux 8</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Oracle Linux 8 System is installed" test_ref="test_ol8_system" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ol9" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Oracle Linux 9</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:oracle:linux:9" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Oracle Linux 9</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="Oracle Linux 9 System is installed" test_ref="test_ol9_system" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_openembedded" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>OpenEmbedded</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is an OpenEmbedded based system</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is OpenEmbedded based" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="OpenEmbedded distro" test_ref="test_os_openembedded" />
        <ns0:criterion comment="OpenEmbedded is installed" test_ref="test_openembedded" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_openeuler2203" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>openEuler 22.03 LTS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed on the system is openEuler 22.03 LTS.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="openEuler 22.03 LTS is installed" test_ref="test_openeuler2203_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_opensuse" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>openSUSE</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed on the system is openSUSE.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="openSUSE is installed" test_ref="test_opensuse_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_opensuse_leap15" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>openSUSE Leap 15</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:opensuse:leap:15" source="CPE" />
        <ns0:description>The operating system installed on the system is openSUSE Leap 15.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="openSUSE Leap 15 is installed" test_ref="test_opensuse_leap15_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_opensuse_leap16" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>openSUSE Leap 16</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:opensuse:leap:16" source="CPE" />
        <ns0:description>The operating system installed on the system is openSUSE Leap 16.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="openSUSE Leap 16 is installed" test_ref="test_opensuse_leap16_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_part_of_Unix_family" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Installed operating system is part of the Unix family</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed on the system is part of the Unix OS family</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_unix_family" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_petalinux" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Petalinux</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is a Petalinux based System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is Petalinux based distribution" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="Petalinux based distro" test_ref="test_os_petalinux" />
        <ns0:criterion comment="Petalinux based distribution is installed" test_ref="test_petalinux" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_poky" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Poky</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is a Poky based System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is Poky based distribution" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="Poky based distro" test_ref="test_os_poky" />
        <ns0:criterion comment="Poky based distribution is installed" test_ref="test_poky" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhcos4" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux CoreOS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux_coreos:4" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Enterprise Linux CoreOS release 4</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criteria operator="AND">
          <ns0:criterion comment="RHCOS is installed (ID='rhcos')" test_ref="test_rhcos" />
          <ns0:criterion comment="RHCOS version 4 is installed" test_ref="test_rhcos4" />
        </ns0:criteria>
        <ns0:criteria operator="AND">
          <ns0:criterion comment="CoreOS variant" test_ref="test_rhel_coreos_variant" />
          <ns0:criterion comment="Major version is 9" test_ref="test_rhel_coreos_version9" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhcos4_rhel9" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux CoreOS RHEL9 Based</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:rhcos4:9" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Enterprise Linux CoreOS RHEL9 Based</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHCOS RHEL 9 is installed" test_ref="test_rhcos4_rhel9" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_os_is_rhel" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title />
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Installed OS is RHEL</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="The operating system installed on the system is RHEL" test_ref="test_os_id_is_rhel" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel10" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 10</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:10" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Enterprise Linux 10</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_rhel10_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="RHEL 10 is installed" test_ref="test_rhel10" />
          <ns0:criteria comment="Red Hat Enterprise Virtualization Host is installed" operator="AND">
            <ns0:criterion comment="Red Hat Virtualization Host (RHVH)" test_ref="test_rhvh4_version" />
            <ns0:criterion comment="Red Hat Enterprise Virtualization Host is based on RHEL 10" test_ref="test_rhevh_rhel10_version" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Enterprise Linux 8</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_rhel8_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criteria comment="RHEL 8 is installed" operator="AND">
            <ns0:criterion comment="RHEL 8 is installed" test_ref="test_rhel8" />
            <ns0:extend_definition negate="true" comment="Installed OS is not OL8" definition_ref="installed_OS_is_ol8" />
          </ns0:criteria>
          <ns0:criteria comment="Red Hat Enterprise Virtualization Host is installed" operator="AND">
            <ns0:criterion comment="Red Hat Virtualization Host (RHVH)" test_ref="test_rhvh4_version" />
            <ns0:criterion comment="Red Hat Enterprise Virtualization Host is based on RHEL 8" test_ref="test_rhevh_rhel8_version" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_0" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.0</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.0" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.0</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.0 is installed" test_ref="test_rhel8_0" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_1" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.1</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.1" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.1</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.1 is installed" test_ref="test_rhel8_1" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_2" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.2</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.2" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.2</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.2 is installed" test_ref="test_rhel8_2" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_3" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.3</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.3" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.3</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.3 is installed" test_ref="test_rhel8_3" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_4" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.4</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.4" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.4</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.4 is installed" test_ref="test_rhel8_4" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_5" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.5</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.5" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.5</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.5 is installed" test_ref="test_rhel8_5" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_6" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.6</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.6" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.6</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.6 is installed" test_ref="test_rhel8_6" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_7" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.7</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.7" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.7</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.7 is installed" test_ref="test_rhel8_7" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_8" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.8</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.8" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.8</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.8 is installed" test_ref="test_rhel8_8" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_9" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.9</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.9" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.9</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.9 is installed" test_ref="test_rhel8_9" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel8_10" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 8.10</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:8.10" source="CPE" />
        <ns0:description>The operating system installed on the system is Red Hat Enterprise Linux 8.10</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="RHEL 8.10 is installed" test_ref="test_rhel8_10" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhel9" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Enterprise Linux 9</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:enterprise_linux:9" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Enterprise Linux 9</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_rhel9_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criteria comment="RHEL 9 is installed" operator="AND">
            <ns0:criterion comment="RHEL 9 is installed" test_ref="test_rhel9" />
            <ns0:extend_definition negate="true" comment="Installed OS is not OL9" definition_ref="installed_OS_is_ol9" />
          </ns0:criteria>
          <ns0:criteria comment="Red Hat Enterprise Virtualization Host is installed" operator="AND">
            <ns0:criterion comment="Red Hat Virtualization Host (RHVH)" test_ref="test_rhvh4_version" />
            <ns0:criterion comment="Red Hat Enterprise Virtualization Host is based on RHEL 9" test_ref="test_rhevh_rhel9_version" />
          </ns0:criteria>
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_rhv4" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Red Hat Virtualization 4</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:redhat:virtualization:4" source="CPE" />
        <ns0:description>The operating system installed on the system is
      Red Hat Virtualization Host 4.4+ or Red Hat Enterprise Host.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="RHEL8 OS installed" definition_ref="installed_OS_is_rhel8" />
        <ns0:criterion comment="Red Hat Virtualization Host (RHVH)" test_ref="test_rhvh4_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_sle12" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>SUSE Linux Enterprise 12</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:suse:linux_enterprise_server:12" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:linux_enterprise_desktop:12" source="CPE" />
        <ns0:description>The operating system installed on the system is
      SUSE Linux Enterprise 12.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_sle12_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="SLE 12 Desktop is installed" test_ref="test_sle12_desktop" />
          <ns0:criterion comment="SLE 12 Server is installed" test_ref="test_sle12_server" />
          <ns0:criterion comment="SLES 12 for SAP Applications is installed" test_ref="test_sles_12_for_sap" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_sle15" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>SUSE Linux Enterprise 15</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:suse:linux_enterprise_server:15" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:linux_enterprise_desktop:15" source="CPE" />
        <ns0:description>The operating system installed on the system is
      SUSE Linux Enterprise 15.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_sle15_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="SLE 15 Desktop is installed" test_ref="test_sle15_desktop" />
          <ns0:criterion comment="SLE 15 Server is installed" test_ref="test_sle15_server" />
          <ns0:criterion comment="SLES 15 for SAP Applications is installed" test_ref="test_sles_15_for_sap" />
          <ns0:criterion comment="SUSE Manager 4 is installed" test_ref="test_suma_4" />
          <ns0:criterion comment="SLE HPC is installed" test_ref="test_sle_hpc" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_sle16" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>SUSE Linux Enterprise 16</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:suse:linux_enterprise_server:16" source="CPE" />
        <ns0:description>The operating system installed on the system is SUSE Linux Enterprise Server 16.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_sle16_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="SLE 16 Server is installed" test_ref="test_sle16_server" />
          <ns0:criterion comment="SLES 16 for SAP Applications is installed" test_ref="test_sles_16_for_sap" />
          <ns0:criterion comment="SLES 16 for High Availability Extension is installed" test_ref="test_sles_16_for_ha" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_slmicro5" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>SUSE Linux Enterprise Micro</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:suse:suse-microos:5.2" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:sle-micro:5.3" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:sle-micro:5.4" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:sle-micro:5.5" source="CPE" />
        <ns0:description>The operating system installed on the system is
                SUSE Linux Enterprise Micro.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_slmicro5_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="SUSE MicroOS 5.* is installed" test_ref="test_slmicroos5" />
          <ns0:criterion comment="SLE Micro 5.* is installed" test_ref="test_slmicro5" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_slmicro6" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>SUSE Linux Enterprise Micro</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:suse:sl-micro:6.0" source="CPE" />
        <ns0:reference ref_id="cpe:/o:suse:sl-micro:6.1" source="CPE" />
        <ns0:description>The operating system installed on the system is
                SUSE Linux Micro.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Installed operating system is part of the unix family" test_ref="test_slmicro6_unix_family" />
        <ns0:criteria operator="OR">
          <ns0:criterion comment="SLE Micro 6.* is installed" test_ref="test_slmicro6" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_tencentos4" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>TencentOS Server 4</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:tencentos:tencentos_server:4" source="CPE" />
        <ns0:description>The operating system installed on the system is TencentOS Server 4</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="TencentOS Server 4 is installed" test_ref="test_tencentos4" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ubuntu" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Ubuntu</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>The operating system installed is an Ubuntu System</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="System is Ubuntu" operator="AND">
        <ns0:extend_definition comment="Installed OS is part of the Unix family" definition_ref="installed_OS_is_part_of_Unix_family" />
        <ns0:criterion comment="lsb-based distrib" test_ref="test_lsb" />
        <ns0:criterion comment="Ubuntu is installed" test_ref="test_ubuntu" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ubuntu2204" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Ubuntu 22.04 LTS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:canonical:ubuntu_linux:22.04" source="CPE" />
        <ns0:description>The operating system installed on the system is Ubuntu 22.04 LTS</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="current Ubuntu version is Jammy" operator="AND">
        <ns0:extend_definition comment="Ubuntu is installed" definition_ref="installed_OS_is_ubuntu" />
        <ns0:criterion comment="Jammy is installed" test_ref="test_ubuntu_jammy" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_OS_is_ubuntu2404" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>Ubuntu 24.04 LTS</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/o:canonical:ubuntu_linux:24.04" source="CPE" />
        <ns0:description>The operating system installed on the system is Ubuntu 24.04 LTS</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="current Ubuntu version is Noble" operator="AND">
        <ns0:extend_definition comment="Ubuntu is installed" definition_ref="installed_OS_is_ubuntu" />
        <ns0:criterion comment="Noble is installed" test_ref="test_ubuntu_noble" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_env_has_zipl_package" version="1" class="inventory">
      <ns0:metadata>
        <ns0:title>System uses zIPL</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/a:zipl" source="CPE" />
        <ns0:description>Checks if system uses zIPL bootloader.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Package s390utils-base is installed" test_ref="test_env_has_zipl_installed" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_env_is_a_container" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>Check if the scan target is a container</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/a:container" source="CPE" />
        <ns0:description>Check for presence of files characterizing container filesystems.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Check if /.dockerenv exists" test_ref="test_installed_env_is_a_docker_container" />
        <ns0:criterion comment="Check if /run/.containerenv exists" test_ref="test_installed_env_is_a_podman_container" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="installed_env_is_osbuild" version="2" class="inventory">
      <ns0:metadata>
        <ns0:title>Check if the environment is a OSBuild pipeline</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:reference ref_id="cpe:/a:osbuild" source="CPE" />
        <ns0:description>Check the value of environment variable container.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check the value of container variable" test_ref="test_installed_env_is_osbuild" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="no_cd_dvd_drive_in_etc_fstab" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>No CD/DVD drive is configured to automount in /etc/fstab</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check the /etc/fstab and check if a CD/DVD drive
      is not configured for automount.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if CD/DVD drive is not configured to automout in /etc/fstab" test_ref="test_no_cd_dvd_drive_in_etc_fstab" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="removable_partition_doesnt_exist" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Device Files for Removable Media Partitions Does Not Exist on the System</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify if device file representing removable partitions
      exist on the system</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if removable partition really exists on the system" test_ref="test_removable_partition_doesnt_exist" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_not_required_or_unset" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSHD is not required to be installed or requirement not set</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If SSHD is not required, we check it is not installed. If SSH requirement is unset, we are good.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH not required or not set" operator="OR">
        <ns0:criterion test_ref="test_sshd_not_required" />
        <ns0:extend_definition comment="SSH requirement is unset" definition_ref="sshd_requirement_unset" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_required_or_unset" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>SSHD is required to be installed or requirement not set</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>If SSHD is required, we check it is installed. If SSH requirement is unset, we are good.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="SSH required or not set" operator="OR">
        <ns0:criterion test_ref="test_sshd_required" />
        <ns0:extend_definition comment="SSH requirement is unset" definition_ref="sshd_requirement_unset" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_requirement_unset" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>It doesn't matter if sshd is installed or not</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Test if value sshd_required is 0.</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_sshd_requirement_unset" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sshd_version_equal_or_higher_than_74" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>OpenSSH Server is 7.4 or newer</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check if version of OpenSSH Server is equal or higher than 7.4</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="OpenSSH Server version is equal or higher than 7.4" operator="OR">
        <ns0:criterion comment="Check if OpenSSH Server is equal or higher than 7.4" test_ref="test_openssh-server_version" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="sysctl_kernel_ipv6_disable" version="2" class="compliance">
      <ns0:metadata>
        <ns0:title>Kernel Runtime Parameter IPv6 Check</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Disables IPv6 for all network interfaces.</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="IPv6 disabled or net.ipv6.conf.all.disable_ipv6 set correctly" operator="OR">
        <ns0:criteria operator="AND">
          <ns0:extend_definition comment="net.ipv6.conf.all.disable_ipv6 configuration setting check" definition_ref="sysctl_net_ipv6_conf_all_disable_ipv6_static" />
          <ns0:extend_definition comment="net.ipv6.conf.all.disable_ipv6 runtime setting check" definition_ref="sysctl_net_ipv6_conf_all_disable_ipv6_runtime" />
        </ns0:criteria>
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_64bit" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for 64-bit Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for 64-bit architectures to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:extend_definition comment="Generic test for x86_64 architecture" definition_ref="system_info_architecture_x86_64" />
        <ns0:extend_definition comment="Generic test for ppc64 architecture" definition_ref="system_info_architecture_ppc_64" />
        <ns0:extend_definition comment="Generic test for aarch64 architecture" definition_ref="system_info_architecture_aarch_64" />
        <ns0:extend_definition comment="Generic test for s390x architecture" definition_ref="system_info_architecture_s390_64" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_aarch_64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for aarch_64 Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for aarch_64 architecture to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Generic test for aarch_64 architecture" test_ref="test_system_info_architecture_aarch_64" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_ppc_64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for PPC and PPCLE Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for PPC PPC64LE architecture to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="OR">
        <ns0:criterion comment="Generic test for ppc64 architecture" test_ref="test_system_info_architecture_ppc_64" />
        <ns0:criterion comment="Generic test for ppcle64 architecture" test_ref="test_system_info_architecture_ppcle_64" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_s390_64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for s390_64 Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for s390_64 architecture to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Generic test for s390_64 architecture" test_ref="test_system_info_architecture_s390_64" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_x86" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for x86 Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for x86 architecture to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Generic test for x86 architecture" test_ref="test_system_info_architecture_x86" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="system_info_architecture_x86_64" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Test for x86_64 Architecture</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Generic test for x86_64 architecture to be used by other tests</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Generic test for x86_64 architecture" test_ref="test_system_info_architecture_x86_64" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="tmux_conf_readable_by_others" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title />
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check /etc/tmux.conf is readable by others</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check /etc/tmux.conf is readable by others" test_ref="test_tmux_conf_readable_by_others" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="usbguard_rules_not_empty_not_missing" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Check that file storing USBGuard rules exists and is not empty</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Check that file storing USBGuard rules at /etc/usbguard/rules.conf exists and is not empty</ns0:description>
      </ns0:metadata>
      <ns0:criteria comment="Check that file storing USBGuard rules exists and is not empty" operator="AND">
        <ns0:criterion comment="Check that the usbguard rules in either /etc/usbguard/rules.conf or /etc/usbguard/rules.d/ contain at least one non white space character." test_ref="test_usbguard_rules_nonempty" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="var_accounts_user_umask_as_number" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Value of 'var_accounts_user_umask' variable represented as octal number</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Value of 'var_accounts_user_umask' variable represented as octal number</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_existence_of_var_accounts_user_umask_as_number_variable" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="var_removable_partition_is_cd_dvd_drive" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Value of 'var_removable_partition' variable is set to '/dev/cdrom'</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Verify if value of 'var_removable_partition' variable is set
      to '/dev/cdrom'</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion comment="Check if removable partition value represents CD/DVD drive" test_ref="test_var_removable_partition_is_cd_dvd_drive" />
      </ns0:criteria>
    </ns0:definition>
    <ns0:definition id="var_umask_for_daemons_as_number" version="1" class="compliance">
      <ns0:metadata>
        <ns0:title>Value of 'var_umask_for_daemons' variable represented as octal number</ns0:title>
        <ns0:affected family="unix">
          <ns0:platform>Ubuntu 22.04</ns0:platform>
        </ns0:affected>
        <ns0:description>Value of 'var_umask_for_daemons' variable represented as octal number</ns0:description>
      </ns0:metadata>
      <ns0:criteria operator="AND">
        <ns0:criterion test_ref="test_existence_of_var_umask_for_daemons_as_number_variable" />
      </ns0:criteria>
    </ns0:definition>
  </ns0:definitions>
  <ns0:tests>
    <ns3:textfilecontent54_test id="test_audit_rules_continue_loading_augenrules" version="1" check="all" comment="audit augenrules configuration locked" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_continue_loading_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_continue_loading_auditctl" version="1" check="all" comment="audit auditctl configuration locked" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_continue_loading_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_enable_syscall_audit_augenrules" version="1" check="all" comment="check that no audit rule exists in /etc/audit/rules.d/*.rules that disables all syscall auditing" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_enable_syscall_audit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_enable_syscall_audit_auditctl" version="1" check="all" comment="check that no audit rule exists in /etc/audit/audit.rules that disables all syscall auditing" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_enable_syscall_audit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ari_locked_augenrules" version="1" check="all" comment="audit augenrules configuration locked" state_operator="AND">
      <ns3:object object_ref="object_ari_locked_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ari_locked_auditctl" version="1" check="all" comment="audit auditctl configuration locked" state_operator="AND">
      <ns3:object object_ref="object_ari_locked_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_augen_immutable_login_uids" version="1" check="all" comment="test presence of --loginuid-immutable in some file in /etc/audit/rules.d/*.rules" state_operator="AND">
      <ns3:object object_ref="obj_augen_immutable_login_uids" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditctl_immutable_login_uids" version="1" check="all" comment="test presence of --loginuid-immutable in some file in /etc/audit/audit.rules" state_operator="AND">
      <ns3:object object_ref="obj_auditctl_immutable_login_uids" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_armm_apparmor_watch_augenrules" version="1" check="all" comment="audit apparmor changes augenrules" state_operator="AND">
      <ns3:object object_ref="object_armm_apparmor_watch_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_armm_apparmor_watch_auditctl" version="1" check="all" comment="audit apparmor changes auditctl" state_operator="AND">
      <ns3:object object_ref="object_armm_apparmor_watch_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_armm_apparmord_watch_augenrules" version="1" check="all" comment="audit apparmor.d changes augenrules" state_operator="AND">
      <ns3:object object_ref="object_armm_apparmord_watch_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_armm_apparmord_watch_auditctl" version="1" check="all" comment="audit apparmor.d changes auditctl" state_operator="AND">
      <ns3:object object_ref="object_armm_apparmord_watch_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_issue_augenrules" version="1" check="all" comment="audit /etc/issue augenrules" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_issue_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_issue_auditctl" version="1" check="all" comment="audit /etc/issue auditctl" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_issue_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_issue_net_augenrules" version="1" check="all" comment="audit /etc/issue.net augenrules" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_issue_net_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_issue_net_auditctl" version="1" check="all" comment="audit /etc/issue.net auditctl" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_issue_net_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_hosts_augenrules" version="1" check="all" comment="audit /etc/hosts augenrules" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_hosts_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_hosts_auditctl" version="1" check="all" comment="audit /etc/hosts auditctl" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_hosts_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_networks_augenrules" version="1" check="all" comment="audit /etc/networks augenrules" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_networks_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_networks_auditctl" version="1" check="all" comment="audit /etc/networks auditctl" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_networks_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_network_augenrules" version="1" check="all" comment="audit /etc/network/ augenrules" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_network_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arnm_common_etc_network_auditctl" version="1" check="all" comment="audit /etc/network/ auditctl" state_operator="AND">
      <ns3:object object_ref="obj_arnm_common_etc_network_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_utmp_augenrules" version="1" check="all" comment="audit augenrules utmp" state_operator="AND">
      <ns3:object object_ref="object_arse_utmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_btmp_augenrules" version="1" check="all" comment="audit augenrules btmp" state_operator="AND">
      <ns3:object object_ref="object_arse_btmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_wtmp_augenrules" version="1" check="all" comment="audit augenrules wtmp" state_operator="AND">
      <ns3:object object_ref="object_arse_wtmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_utmp_auditctl" version="1" check="all" comment="audit auditctl utmp" state_operator="AND">
      <ns3:object object_ref="object_arse_utmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_btmp_auditctl" version="1" check="all" comment="audit auditctl btmp" state_operator="AND">
      <ns3:object object_ref="object_arse_btmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arse_wtmp_auditctl" version="1" check="all" comment="audit auditctl wtmp" state_operator="AND">
      <ns3:object object_ref="object_arse_wtmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_uid_auid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 32-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_uid_auid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_uid_auid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 64-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_64bit_uid_auid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_uid_auid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 32-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_uid_auid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_uid_auid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 64-bit uid privileged_function" state_operator="AND">
      <ns3:object object_ref="object_64bit_uid_auid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_uid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 32-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_uid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_uid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 64-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_64bit_uid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_uid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 32-bit uid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_uid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_uid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 64-bit uid privileged_function" state_operator="AND">
      <ns3:object object_ref="object_64bit_uid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_gid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 32-bit gid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_gid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_gid_privileged_function_augenrules" version="1" check="all" comment="audit augenrules 64-bit gid privileged function" state_operator="AND">
      <ns3:object object_ref="object_64bit_gid_privileged_function_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_gid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 32-bit gid privileged function" state_operator="AND">
      <ns3:object object_ref="object_32bit_gid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_gid_privileged_function_auditctl" version="1" check="all" comment="audit auditctl 64-bit gid privileged_function" state_operator="AND">
      <ns3:object object_ref="object_64bit_gid_privileged_function_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ars_shutdown_augenrules" version="1" check="at least one" comment="audit augenrules configuration shutdown" state_operator="AND">
      <ns3:object object_ref="object_ars_shutdown_augenrules" />
      <ns3:state state_ref="state_ars_shutdown" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ars_shutdown_auditctl" version="1" check="all" comment="audit auditctl configuration shutdown" state_operator="AND">
      <ns3:object object_ref="object_ars_shutdown_auditctl" />
      <ns3:state state_ref="state_ars_shutdown" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_group_augen" version="1" check="all" comment="audit augenrules /etc/group" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_group_augen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_passwd_augen" version="1" check="all" comment="audit augenrules /etc/passwd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_passwd_augen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_gshadow_augen" version="1" check="all" comment="audit augenrules /etc/gshadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_gshadow_augen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_shadow_augen" version="1" check="all" comment="audit augenrules /etc/shadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_shadow_augen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_security_opasswd_augen" version="1" check="all" comment="audit augenrules /etc/security/opasswd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_security_opasswd_augen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_group_auditctl" version="1" check="all" comment="audit /etc/group" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_group_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_passwd_auditctl" version="1" check="all" comment="audit /etc/passwd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_passwd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_gshadow_auditctl" version="1" check="all" comment="audit /etc/gshadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_gshadow_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_shadow_auditctl" version="1" check="all" comment="audit /etc/shadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_shadow_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_etc_security_opasswd_auditctl" version="1" check="all" comment="audit /etc/security/opasswd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_etc_security_opasswd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_directory_access_var_log_audit_augenrules_32bit" version="1" check="all" comment="audit augenrules " check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_directory_access_var_log_audit_augenrules_32bit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_directory_access_var_log_audit_augenrules_64bit" version="1" check="all" comment="audit augenrules " check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_directory_access_var_log_audit_augenrules_64bit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_directory_access_var_log_audit_auditctl_32bit" version="1" check="all" comment="audit auditctl " check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_directory_access_var_log_audit_auditctl_32bit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_directory_access_var_log_audit_auditctl_64bit" version="1" check="all" comment="audit auditctl " check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_directory_access_var_log_audit_auditctl_64bit" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_group_ownership_default_var_log_audit_directories" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_group_ownership_default_var_log_audit_directories" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_var_log_audit_directories-non_root" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_group_ownership_var_log_audit_directories-non_root" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_var_log_audit_directories" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_group_ownership_var_log_audit_directories" />
    </ns4:file_test>
    <ns4:file_test id="test_user_ownership_var_log_audit_path" version="1" check="all" comment="log_file's directory uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_user_ownership_var_log_audit_path" />
    </ns4:file_test>
    <ns4:file_test id="test_user_ownership_var_log_audit_directories" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_user_ownership_var_log_audit_directories" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_permissions_audit_log" version="1" check="all" comment="/var/log/audit mode 0700" state_operator="AND">
      <ns4:object object_ref="object_audit_log_directory" />
      <ns4:state state_ref="state_not_mode_0700" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_permissions_var_log_audit" version="1" check="all" comment="/var/log/audit mode 0700" state_operator="AND">
      <ns4:object object_ref="object_var_log_audit_directory" />
      <ns4:state state_ref="state_not_mode_0700" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_permissions_var_log_audit-non_root" version="1" check="all" comment="/var/log/audit files mode 0750" state_operator="AND">
      <ns4:object object_ref="object_var_log_audit_directory-non_root" />
      <ns4:state state_ref="state_not_mode_0750" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_permissions_audit_log-non_root" version="1" check="all" comment="/var/log/audit files mode 0750" state_operator="AND">
      <ns4:object object_ref="object_audit_log_directory-non_root" />
      <ns4:state state_ref="state_not_mode_0750" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_audit_log_files" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_group_ownership_audit_log_files" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_default_audit_log_files" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_group_ownership_default_audit_log_files" />
    </ns4:file_test>
    <ns4:file_test id="file_group_ownership_var_log_audit_stig_test_group_ownership" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="file_group_ownership_var_log_audit_stig_object_group_ownership" />
    </ns4:file_test>
    <ns4:file_test id="file_group_ownership_var_log_audit_stig_test_group_ownership_default" version="1" check="all" comment="audit log files gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="file_group_ownership_var_log_audit_stig_object_group_ownership_default" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_var_log_audit_directories" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_var_log_audit_directories" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_var_log_audit_files" version="1" check="all" comment="/var/log/audit files uid root gid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_var_log_audit_files" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_var_log_audit_directories-non_root" version="1" check="all" comment="/var/log/audit directories uid root gid root" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_var_log_audit_directories-non_root" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_var_log_audit_files-non_root" version="1" check="all" comment="/var/log/audit files uid root gid root" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_var_log_audit_files-non_root" />
    </ns4:file_test>
    <ns4:file_test id="test_user_ownership_audit_log_files" version="1" check="all" comment="audit log files uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_user_ownership_audit_log_files" />
    </ns4:file_test>
    <ns4:file_test id="test_user_ownership_var_log_audit_files" version="1" check="all" comment="/var/log/audit files uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_user_ownership_var_log_audit_files" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_log" version="1" check="all" comment="audit log files mode 0600" state_operator="AND">
      <ns4:object object_ref="object_audit_log_files" />
      <ns4:state state_ref="state_not_mode_0600" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_audit" version="1" check="all" comment="/var/log/audit files mode 0600" state_operator="AND">
      <ns4:object object_ref="object_var_log_audit_files" />
      <ns4:state state_ref="state_not_mode_0600" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_log-non_root" version="1" check="all" comment="audit log files mode 0640" state_operator="AND">
      <ns4:object object_ref="object_audit_log_files-non_root" />
      <ns4:state state_ref="state_not_mode_0640" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_audit-non_root" version="1" check="all" comment="/var/log/audit files mode 0640" state_operator="AND">
      <ns4:object object_ref="object_var_log_audit_files-non_root" />
      <ns4:state state_ref="state_not_mode_0640" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_audit_stig" version="1" check="all" comment="audit log files mode 0600" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_audit_stig" />
      <ns4:state state_ref="state_file_permissions_var_log_audit_stig_not_mode_0600" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_audit_stig_default" version="1" check="all" comment="default audit log files mode 0600" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_audit_stig_default" />
      <ns4:state state_ref="state_file_permissions_var_log_audit_stig_not_mode_0600" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_umount_augenrules" version="1" check="all" comment="audit augenrules 32-bit umount" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_umount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_umount_auditctl" version="1" check="all" comment="audit auditctl 32-bit umount" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_umount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_augenrules_all_priv_cmds_covered" version="1" check="all" comment="There is one augenrules rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_priv_cmds_from_augenrules" />
      <ns3:state state_ref="state_priv_cmds_from_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_augenrules_all_priv_cmds_covered_bootc" version="1" check="all" comment="There is one augenrules rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_priv_cmds_from_augenrules_bootc" />
      <ns3:state state_ref="state_priv_cmds_from_system_bootc" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_augenrules_count_matches_system_priv_cmds" 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">
      <ns3:object object_ref="object_audit_rules_privileged_commands_priv_cmds_count" />
      <ns3:state state_ref="state_priv_cmds_from_augenrules_count" />
    </ns3:variable_test>
    <ns3:variable_test id="test_augenrules_count_matches_system_priv_cmds_bootc" 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">
      <ns3:object object_ref="object_audit_rules_privileged_commands_priv_cmds_count_bootc" />
      <ns3:state state_ref="state_priv_cmds_from_augenrules_count_bootc" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_auditctl_all_priv_cmds_covered" version="1" check="all" comment="There is one auditctl rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_priv_cmds_from_auditctl" />
      <ns3:state state_ref="state_priv_cmds_from_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditctl_all_priv_cmds_covered_bootc" version="1" check="all" comment="There is one auditctl rule for each privileged command on the system." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_priv_cmds_from_auditctl_bootc" />
      <ns3:state state_ref="state_priv_cmds_from_system_bootc" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_auditctl_count_matches_system_priv_cmds" 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">
      <ns3:object object_ref="object_audit_rules_privileged_commands_priv_cmds_count" />
      <ns3:state state_ref="state_priv_cmds_from_auditctl_count" />
    </ns3:variable_test>
    <ns3:variable_test id="test_auditctl_count_matches_system_priv_cmds_bootc" 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">
      <ns3:object object_ref="object_audit_rules_privileged_commands_priv_cmds_count_bootc" />
      <ns3:state state_ref="state_priv_cmds_from_auditctl_count_bootc" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_fdisk_augenrules" version="1" check="all" comment="audit augenrules fdisk" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_fdisk_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fdisk_auditctl" version="1" check="all" comment="audit auditctl fdisk" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_fdisk_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_insmod_augenrules" version="1" check="all" comment="audit augenrules insmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_insmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_insmod_auditctl" version="1" check="all" comment="audit auditctl insmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_insmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kmod_augenrules_old_format" version="1" check="all" comment="audit augenrules kmod old format" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_kmod_augenrules_old_format" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kmod_auditctl_old_format" version="1" check="all" comment="audit auditctl kmod old format" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_kmod_auditctl_old_format" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_kmod_augenrules" version="1" check="all" comment="audit augenrules kmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_kmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_kmod_auditctl" version="1" check="all" comment="audit auditctl kmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_kmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_modprobe_augenrules" version="1" check="all" comment="audit augenrules modprobe" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_modprobe_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_modprobe_auditctl" version="1" check="all" comment="audit auditctl modprobe" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_modprobe_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rmmod_augenrules" version="1" check="all" comment="audit augenrules rmmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_rmmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rmmod_auditctl" version="1" check="all" comment="audit auditctl rmmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_rmmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_adjtimex_augenrules" version="1" check="all" comment="audit augenrules 32-bit adjtimex" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_adjtimex_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_adjtimex_augenrules" version="1" check="all" comment="audit augenrules 64-bit adjtimex" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_adjtimex_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_adjtimex_auditctl" version="1" check="all" comment="audit auditctl 32-bit adjtimex" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_adjtimex_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_adjtimex_auditctl" version="1" check="all" comment="audit auditctl 64-bit adjtimex" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_adjtimex_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_clock_settime_augenrules" version="1" check="all" comment="audit augenrules 32-bit clock_settime" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_clock_settime_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_clock_settime_augenrules" version="1" check="all" comment="audit augenrules 64-bit clock_settime" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_clock_settime_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_clock_settime_auditctl" version="1" check="all" comment="audit auditctl 32-bit clock_settime" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_clock_settime_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_clock_settime_auditctl" version="1" check="all" comment="audit auditctl 64-bit clock_settime" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_clock_settime_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_settimeofday_augenrules" version="1" check="all" comment="audit augenrules 32-bit settimeofday" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_settimeofday_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_settimeofday_augenrules" version="1" check="all" comment="audit augenrules 64-bit settimeofday" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_settimeofday_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_settimeofday_auditctl" version="1" check="all" comment="audit auditctl 32-bit settimeofday" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_settimeofday_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_art_settimeofday_auditctl" version="1" check="all" comment="audit auditctl 64-bit settimeofday" state_operator="AND">
      <ns3:object object_ref="object_64bit_art_settimeofday_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_stime_augenrules" version="1" check="all" comment="audit augenrules 32-bit stime" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_stime_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_art_stime_auditctl" version="1" check="all" comment="audit auditctl 32-bit stime" state_operator="AND">
      <ns3:object object_ref="object_32bit_art_stime_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_configure_remote_server" version="1" check="all" comment="remote server to send audit records" state_operator="AND">
      <ns3:object object_ref="object_auditd_audispd_configure_remote_server" />
      <ns3:state state_ref="state_auditd_audispd_configure_remote_server" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auremote_config" version="1" check="all" comment="Check that records are offloaded to a remote server" state_operator="AND">
      <ns3:object object_ref="object_au_remote_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_disk_full_action" version="1" check="all" comment="the action the operating system takes if there is an error sending audit records to a remote system" state_operator="AND">
      <ns3:object object_ref="object_auditd_audispd_disk_full_action" />
      <ns3:state state_ref="state_auditd_audispd_disk_full_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_encrypt_sent_records" version="1" check="all" comment="setting in audisp-remote.conf" state_operator="AND">
      <ns3:object object_ref="object_auditd_audispd_encrypt_sent_records" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_network_failure_action" version="1" check="all" comment="the action the operating system takes if there is an error sending audit records to a remote system" state_operator="AND">
      <ns3:object object_ref="object_auditd_audispd_network_failure_action" />
      <ns3:state state_ref="state_auditd_audispd_network_failure_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_syslog_plugin_activated" version="1" check="all" comment="audispd syslog plugin activated" state_operator="AND">
      <ns3:object object_ref="object_auditd_audispd_syslog_plugin_activated" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_error_action" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_error_action" />
      <ns3:state state_ref="state_auditd_data_disk_error_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_error_action_stig_syslog" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_error_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_error_action_stig_syslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_error_action_stig_single" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_error_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_error_action_stig_single" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_error_action_stig_halt" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_error_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_error_action_stig_halt" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_full_action" version="1" check="all" comment="disk error action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_full_action" />
      <ns3:state state_ref="state_auditd_data_disk_full_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_full_action_stig_syslog" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_full_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_full_action_stig_syslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_full_action_stig_single" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_full_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_full_action_stig_single" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_disk_full_action_stig_halt" version="1" check="all" comment="disk full action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_disk_full_action_stig" />
      <ns3:state state_ref="state_auditd_data_disk_full_action_stig_halt" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_action_mail_acct" version="1" check="all" comment="email account for actions" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_action_mail_acct" />
      <ns3:state state_ref="state_auditd_data_retention_action_mail_acct" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_admin_space_left_action" version="1" check="all" comment="space left action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_admin_space_left_action" />
      <ns3:state state_ref="state_auditd_data_retention_admin_space_left_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_admin_space_left_percentage" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_admin_space_left_percentage" />
      <ns3:state state_ref="state_auditd_data_retention_admin_space_left_percentage" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_flush" version="1" check="all" comment="test the value of flush parameter in /etc/audit/auditd.conf" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_flush" />
      <ns3:state state_ref="state_auditd_data_retention_flush" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_max_log_file" version="1" check="all" comment="max log file size" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_max_log_file" />
      <ns3:state state_ref="state_auditd_data_retention_max_log_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_max_log_file_action" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_max_log_file_action" />
      <ns3:state state_ref="state_auditd_data_retention_max_log_file_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_max_log_file_action_stig_rotate" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_max_log_file_action_stig" />
      <ns3:state state_ref="state_auditd_data_retention_max_log_file_action_stig_rotate" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_max_log_file_action_stig_single" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_max_log_file_action_stig" />
      <ns3:state state_ref="state_auditd_data_retention_max_log_file_action_stig_single" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_num_logs" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_num_logs" />
      <ns3:state state_ref="state_auditd_data_retention_num_logs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_space_left" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_space_left" />
      <ns3:state state_ref="state_auditd_data_retention_space_left" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_space_left_action" version="2" check="all" comment="space left action" state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_space_left_action" />
      <ns3:state state_ref="state_auditd_data_retention_space_left_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_data_retention_space_left_percentage" version="1" check="all" comment="admin space left action " state_operator="AND">
      <ns3:object object_ref="object_auditd_data_retention_space_left_percentage" />
      <ns3:state state_ref="state_auditd_data_retention_space_left_percentage" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_name_format" version="1" check="all" comment="tests the value of name_format setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_name_format" />
      <ns3:state state_ref="state_auditd_name_format" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_cron_weekly_audit_offload_exists" version="1" check="all" comment="/etc/cron.weekly/audit-offload exists" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_cron_weekly_audit_offload_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_overflow_action" version="1" check="all" comment="tests the value of overflow_action setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_overflow_action" />
      <ns3:state state_ref="state_auditd_overflow_action" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_compare_10-base-config_old" version="1" check="all" comment="Compare 10-base-config.rules file in /etc/audit/rules.d against file in /usr/share/doc/audit/" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_10-base-config_old" />
      <ns3:state state_ref="state_doc_10-base-config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_compare_11-loginuid_old" version="1" check="all" comment="Compare 11-loginuid.rules file in /etc/audit/rules.d against file in /usr/share/doc/audit/" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_11-loginuid_old" />
      <ns3:state state_ref="state_doc_11-loginuid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_compare_30-ospp-v42_old" version="1" check="all" comment="Compare 30-ospp-v42.rules file in /etc/audit/rules.d against file in /usr/share/doc/audit/" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_30-ospp-v42_old" />
      <ns3:state state_ref="state_doc_30-ospp-v42" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_compare_43-module-load_old" version="1" check="all" comment="Compare 43-module-load.rules file in /etc/audit/rules.d against file in /usr/share/doc/audit/" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_43-module-load_old" />
      <ns3:state state_ref="state_doc_43-module-load" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_apt_conf_disallow_unauthenticated" version="1" check="all" comment="Checks allow-unauthenticated in apt configs" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_apt_conf_disallow_unauthenticated" />
      <ns3:state state_ref="state_apt_conf_disallow_unauthenticated" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_apt_sources_list_base_official" version="1" check="all" comment="Checks usage of official distribution base repositories" state_operator="AND">
      <ns3:object object_ref="obj_apt_sources_list_base_official" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_apt_sources_list_security_official" version="1" check="all" comment="Checks usage of official distribution security repositories" state_operator="AND">
      <ns3:object object_ref="obj_apt_sources_list_security_official" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysconfig_networking_bootproto_ifcfg" version="1" check="all" comment="Tests the value of the ^[\s]*BOOTPROTO[\s]*=[\s]*([^#]*) expression in the /etc/sysconfig/network-scripts/ifcfg-.* file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sysconfig_networking_bootproto_ifcfg" />
      <ns3:state state_ref="state_sysconfig_networking_bootproto_ifcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fapolicy_default_deny_policy_with_rulesd" version="1" check="all" comment="fapolicyd employs a deny-all policy in compiled.rules file" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_fapolicy_default_deny_policy_compiled_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fapolicy_default_deny_policy_without_rulesd" version="2" check="all" comment="fapolicyd employs a deny-all policy in fapolicyd.rules file" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_fapolicy_default_deny_policy_fapolicyd_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fapolicy_default_deny_enforcement" version="2" check="all" comment="permissive mode is disabled in fapolicyd settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_fapolicy_default_deny_permissive_mode" />
      <ns3:state state_ref="state_fapolicy_default_deny_permissive_mode_off" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ftp_log_transactions_enable" version="1" check="all" comment="log ftp transactions" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_test_ftp_log_transactions_enable" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ftp_log_transactions_format" version="1" check="all" comment="log ftp transactions" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_test_ftp_log_transactions_format" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ftp_log_transactions_protocol" version="1" check="all" comment="log ftp transactions" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_test_ftp_log_transactions_protocol" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ftp_present_banner" version="1" check="all" comment="Banner for FTP Users" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_test_ftp_present_banner" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_dir_perms_etc_httpd_conf" version="1" check="all" comment="Testing directory permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_dir_perms_etc_httpd_conf" />
      <ns4:state state_ref="state_dir_perms_etc_httpd_conf" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_perms_var_log_httpd" version="1" check="all" comment="Testing directory permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_dir_perms_var_log_httpd" />
      <ns4:state state_ref="state_dir_perms_var_log_httpd" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_httpd_server_conf_d_files" version="1" check="all" comment="/etc/httpd/conf.d/* permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_httpd_server_conf_d_files" />
      <ns4:state state_ref="state_wrong_file_permissions_httpd_server_conf_d_files" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_httpd_server_conf_files" version="1" check="all" comment="/etc/httpd/conf/* permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_httpd_server_conf_files" />
      <ns4:state state_ref="state_wrong_file_permissions_httpd_server_conf_files" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_httpd_server_modules_files" version="1" check="all" comment="/etc/httpd/conf.modules.d/* permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_httpd_server_modules_files" />
      <ns4:state state_ref="state_wrong_file_permissions_httpd_server_modules_files" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dovecot_disable_plaintext_auth" version="1" check="all" comment="Tests the value of the disable_plaintext_auth[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dovecot_disable_plaintext_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dovecot_enable_ssl" version="1" check="all" comment="Tests the value of the ssl[\s]*(&lt;:nocomment:&gt;*) setting in the /etc/dovecot.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dovecot_enable_ssl" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_kerberos_disable_no_keytab" version="1" check="all" comment="Ensure keytab file does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="obj_kerberos_disable_no_keytab" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_enable_ldap_client" version="1" check="all" comment="LDAP client is enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_enable_ldap_client" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ldap_client_start_tls_ssl" version="1" check="all" comment="Tests the value of the ssl start_tls setting in the configuration file" state_operator="AND">
      <ns3:object object_ref="obj_ldap_client_start_tls_ssl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ldap_client_tls_cacertdir" version="1" check="all" comment="Tests the value of the tls_cacertdir setting in the configuration file" state_operator="AND">
      <ns3:object object_ref="obj_ldap_client_tls_cacertdir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ldap_client_tls_cacertfile" version="1" check="all" comment="Tests the value of the tls_cacertfile setting in the /etc/nslcd.conf file" state_operator="AND">
      <ns3:object object_ref="obj_ldap_client_tls_cacertfile" />
    </ns3:textfilecontent54_test>
    <ns5:inetlisteningservers_test id="tst_nothing_listening_external_mta_port_25" version="1" check="all" comment="mta is not listening on any non-loopback address 25" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_listening_port_25" />
    </ns5:inetlisteningservers_test>
    <ns5:inetlisteningservers_test id="tst_nothing_listening_external_mta_port_465" version="1" check="all" comment="mta is not listening on any non-loopback address 465" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_listening_port_465" />
    </ns5:inetlisteningservers_test>
    <ns5:inetlisteningservers_test id="tst_nothing_listening_external_mta_port_587" version="1" check="all" comment="mta is not listening on any non-loopback address 587" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_listening_port_587" />
    </ns5:inetlisteningservers_test>
    <ns3:textfilecontent54_test id="test_postfix_client_configure_mail_alias" version="1" check="all" comment="Check if root has the correct mail alias." state_operator="AND">
      <ns3:object object_ref="obj_root_mail_alias" />
      <ns3:state state_ref="state_root_mail_alias" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_postfix_client_configure_mail_alias_postmaster" version="1" check="all" comment="Check if postmaster has the correct mail alias" state_operator="AND">
      <ns3:object object_ref="obj_postmaster_mail_alias" />
      <ns3:state state_ref="state_postmaster_mail_alias" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_postfix_network_listening_disabled" version="1" check="all" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly" state_operator="AND">
      <ns3:object object_ref="obj_postfix_network_listening_disabled" />
      <ns3:state state_ref="state_postfix_network_listening_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_postfix_server_banner" version="1" check="all" comment="Set banner" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_postfix_server_banner" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_postfix_prevent_unrestricted_relay" version="1" check="all" comment="tests the value of smtpd_client_restrictions setting in the /etc/postfix/main.cf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_postfix_prevent_unrestricted_relay" />
      <ns3:state state_ref="state_postfix_prevent_unrestricted_relay" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_postfix_prevent_unrestricted_relay_config_file_exists" version="1" check="all" comment="The configuration file /etc/postfix/main.cf exists for postfix_prevent_unrestricted_relay" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_postfix_prevent_unrestricted_relay_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_no_insecure_locks_exports" version="1" check="all" comment="Tests the value of the insecure locks in /etc/exports" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_no_insecure_locks_exports" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_use_kerberos_security_all_exports" version="2" check="all" comment="Tests the value of the Kerberos Settings in /etc/exports" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_use_kerberos_security_all_exports" />
      <ns3:state state_ref="state_use_kerberos_security_all_exports" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_non_empty_exports_file" version="1" check="all" comment="Tests if a share is configured in /etc/exports" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_non_empty_exports_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chrony_all_server_has_nts" version="1" check="all" comment="check if all server entries have nts set in /etc/chrony/chrony.conf or /etc/chrony/conf.d/" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_chrony_all_server_has_nts" />
      <ns3:state state_ref="state_chrony_all_server_has_nts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_client_only" version="1" check="all" comment="check if port is 0 in /etc/chrony/chrony.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_chronyd_port_value" />
      <ns3:state state_ref="state_chronyd_port_value_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chrony_remote_server_configuration" version="1" check="all" comment="Ensure remote NTP server is set" state_operator="AND">
      <ns3:object object_ref="object_chrony_remote_server_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chrony_remote_pool_configuration" version="1" check="all" comment="Ensure remote NTP pool is set" state_operator="AND">
      <ns3:object object_ref="object_chrony_remote_pool_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_no_chronyc_network" version="1" check="all" comment="check if cmdport is 0 in /etc/chrony/chrony.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_chronyd_cmdport_value" />
      <ns3:state state_ref="state_chronyd_cmdport_value_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntp_set_maxpoll" version="1" check="all" comment="check if maxpoll is set in /etc/ntp.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ntp_set_maxpoll" />
      <ns3:state state_ref="state_time_service_set_maxpoll" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chrony_set_maxpoll" 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">
      <ns3:object object_ref="obj_chrony_set_maxpoll" />
      <ns3:state state_ref="state_time_service_set_maxpoll" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntp_all_server_has_maxpoll" version="1" check="all" comment="check if all server entries have maxpoll set in /etc/ntp.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ntp_all_server_has_maxpoll" />
      <ns3:state state_ref="state_server_has_maxpoll" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chrony_all_server_has_maxpoll" 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">
      <ns3:object object_ref="obj_chrony_all_server_has_maxpoll" />
      <ns3:state state_ref="state_server_has_maxpoll" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_run_as_chrony_user" 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">
      <ns3:object object_ref="obj_chronyd_run_as_chrony_user" />
      <ns3:state state_ref="state_chronyd_run_as_chrony_user" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_run_as_chrony_user_default_not_overriden" 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">
      <ns3:object object_ref="obj_chronyd_run_as_chrony_user_default_not_overriden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_server_directive_with_server" version="1" check="all" comment="Ensure at least one time source is set with server directive" state_operator="AND">
      <ns3:object object_ref="object_chronyd_server_directive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_server_directive_no_pool" version="1" check="all" comment="Ensure no time source is set with pool directive" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_chronyd_no_pool_directive" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_chronyd_remote_server" version="1" check="all" comment="tests the server hostnames in the chronyd configuration" state_operator="AND">
      <ns3:object object_ref="obj_chronyd_config_servers_var" />
      <ns3:state state_ref="ste_chronyd_allowed_servers" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" version="1" check="all" comment="Test if /etc/nssswitch.conf contains 'altfiles' in 'group' key" state_operator="AND">
      <ns3:object object_ref="object_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" />
      <ns3:state state_ref="state_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_file_groupowner_etc_chrony_keys_package_nss-altfiles_installed" version="1" check="all" comment="package nss-altfiles is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_file_groupowner_etc_chrony_keys_package_nss-altfiles_installed" />
    </ns5:dpkginfo_test>
    <ns4:file_test id="test_file_groupowner_etc_chrony_keys" version="1" check="all" comment="Testing group ownership of /etc/chrony.keys" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_chrony_keys" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_chrony_keys_with_usrlib" version="1" check="all" comment="Testing group ownership of /etc/chrony.keys" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_chrony_keys_with_usrlib" />
    </ns4:file_test>
    <ns3:variable_test id="test_ntp_single_service_active_single_active_timesync" version="1" check="all" comment="Verify exactly one time synchronization service is active" state_operator="AND">
      <ns3:object object_ref="obj_ntp_single_service_active_count" />
      <ns3:state state_ref="ste_ntp_single_service_active_count" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_ntpd_configure_restrictions_ipv4" version="1" check="all" comment="ensure ipv4 restrictions" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ntpd_configure_restrictions_ipv4" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntpd_configure_restrictions_ipv6" version="1" check="all" comment="ensure ipv6 restrictions" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ntpd_configure_restrictions_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntpd_run_as_ntp_user_etc_sysconfig_ntpd" version="1" check="all" comment="check /etc/sysconfig/ntpd" state_operator="AND">
      <ns3:object object_ref="obj_ntpd_run_as_ntp_user_etc_sysconfig_ntpd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntpd_run_as_ntp_user_systemd" version="1" check="all" comment="check /usr/lib/systemd/system/ntpd.service" state_operator="AND">
      <ns3:object object_ref="obj_ntpd_run_as_ntp_user_systemd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntpd_multiple_servers" version="1" check="all" comment="Ensure more than one ntpd NTP server is set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ntpd_multiple_servers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ntp_remote_server" version="1" check="all" comment="Ensure at least one ntpd NTP server is set" state_operator="AND">
      <ns3:object object_ref="obj_ntp_remote_server" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="service_timesyncd_configured_test_systemd_timesyncd_master_ntp_configuration" version="1" check="all" comment="Ensure NTP servers are configured in master configuration file" state_operator="AND">
      <ns3:object object_ref="service_timesyncd_configured_object_systemd_timesyncd_master_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="service_timesyncd_configured_test_systemd_timesyncd_dropin_ntp_configuration" version="1" check="all" comment="Ensure NTP servers are configured in dropin configuration file" state_operator="AND">
      <ns3:object object_ref="service_timesyncd_configured_object_systemd_timesyncd_dropin_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="service_timesyncd_root_distance_configured_test_systemd_timesyncd_master_distance_configuration" version="1" check="all" comment="Ensure NTP root distance is configured in master configuration file" state_operator="AND">
      <ns3:object object_ref="service_timesyncd_root_distance_configured_object_systemd_timesyncd_master_distance_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="service_timesyncd_root_distance_configured_test_systemd_timesyncd_dropin_distance_configuration" version="1" check="all" comment="Ensure NTP root distance is configured in dropin configuration file" state_operator="AND">
      <ns3:object object_ref="service_timesyncd_root_distance_configured_object_systemd_timesyncd_dropin_distance_configuration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_etc_hosts_deny" version="1" check="all" comment="tests the value of ALL: setting in the /etc/hosts.deny file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_etc_hosts_deny" />
      <ns3:state state_ref="state_configure_etc_hosts_deny" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_configure_etc_hosts_deny_config_file_exists" version="1" check="all" comment="The configuration file /etc/hosts.deny exists for configure_etc_hosts_deny" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_configure_etc_hosts_deny_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_no_nis_in_nsswitch" version="1" check="all" comment="check for nsswitch.conf lines which have nis configured as a database" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_nis_in_nsswitch" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_no_shosts_equiv" version="1" check="all" comment="look for shosts.equiv in /" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_no_shosts_equiv_files_root" />
    </ns4:file_test>
    <ns4:file_test id="test_no_rsh_trust_files_root" version="1" check="all" comment="look for .rhosts in /root" state_operator="AND">
      <ns4:object object_ref="object_no_rsh_trust_files_root" />
    </ns4:file_test>
    <ns4:file_test id="test_no_rsh_trust_files_home" version="1" check="all" comment="look for .rhosts in /home" state_operator="AND">
      <ns4:object object_ref="object_no_rsh_trust_files_home" />
    </ns4:file_test>
    <ns4:file_test id="test_no_rsh_trust_files_etc" version="1" check="all" comment="look for /etc/hosts.equiv" state_operator="AND">
      <ns4:object object_ref="object_no_rsh_trust_files_etc" />
    </ns4:file_test>
    <ns4:file_test id="test_no_shosts" version="1" check="all" comment="look for .shosts in /" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_no_shosts_files_root" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="file_tftp_service_dropin_notexists" version="1" check="all" comment="No drop-in configuration files exist" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_tftp_service_dropin" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="file_tftp_service_dropin_exists" version="1" check="all" comment="drop-in configuration files exist" state_operator="AND">
      <ns3:object object_ref="object_tftp_service_dropin" />
      <ns3:state state_ref="state_tftp_service_dropin_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_tftp_uses_secure_mode_systemd_original" version="1" check="all" comment="Ensure original unit ExecStart uses secure mode" state_operator="AND">
      <ns3:object object_ref="object_tftp_uses_secure_mode_systemd_original" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_tftpd_uses_secure_mode" version="1" check="all" comment="tftpd secure mode" state_operator="AND">
      <ns3:object object_ref="object_tftpd_uses_secure_mode" />
      <ns3:state state_ref="state_tftpd_uses_secure_mode" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cups_disable_browsing_browsing_off" version="2" check="all" comment="Disable Browsing" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cups_disable_browsing_browsing_off" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cups_disable_browsing_browseallow" version="2" check="all" comment="Do not allow incoming printer information packets" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cups_disable_browsing_browseallow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cups_disable_printserver_disable_port" version="1" check="all" comment="Disable the more general port directive" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_cups_disable_printserver_disable_port" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cups_disable_printserver_use_listen" version="1" check="all" comment="Listen only at the localhost level" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cups_disable_printserver_use_listen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_20340111" version="1" check="all" comment="check for no cifs in /etc/fstab" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_20340111" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_20340112" version="1" check="all" comment="check for sec=krb5i or sec=ntlmv2i in /etc/fstab" state_operator="AND">
      <ns3:object object_ref="obj_20340111" />
      <ns3:state state_ref="state_20340112" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_20340113" version="1" check="all" comment="check for no cifs in /etc/mtab" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_20340112" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_20340114" version="1" check="all" comment="check for sec=krb5i or sec=ntlmv2i in /etc/mtab" state_operator="AND">
      <ns3:object object_ref="obj_20340112" />
      <ns3:state state_ref="state_20340112" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_require_smb_client_signing" version="1" check="all" comment="check for client signing = mandatory in /etc/samba/smb.conf" state_operator="AND">
      <ns3:object object_ref="obj_require_smb_client_signing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_snmp_default_communities" version="1" check="all" comment="Check snmpd configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_snmp_default_communities" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_snmp_versions" version="1" check="all" comment="Check snmpd configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_snmp_versions" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_no_offending_keys" version="1" check="all" comment="No keys that have unsafe ownership/permissions combination exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_offending_keys" />
    </ns4:file_test>
    <ns3:xmlfilecontent_test id="test_firewalld_service_sshd" version="1" check="all" comment="ssh service is not enabled in services" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_service_sshd" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_service_sshd_port" version="1" check="all" comment="ssh port is not enabled in services" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_service_sshd_port" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_zone_sshd" version="1" check="all" comment="ssh service is not enabled in zones" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_zone_sshd" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_zone_sshd_port" version="1" check="all" comment="ssh port is not enabled in zones" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_zone_sshd_port" />
    </ns3:xmlfilecontent_test>
    <ns3:textfilecontent54_test id="test_ssh_client_rekey_limit_main_config" version="1" check="all" comment="tests the value of RekeyLimit setting in /etc/ssh/ssh_config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_rekey_limit_main_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_rekey_limit_include_configs" version="1" check="all" comment="tests the value of RekeyLimit setting in /etc/ssh/ssh_config.d/*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_rekey_limit_include_configs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_use_approved_ciphers_ordered_stig" version="1" check="all" comment="tests the value of ciphers setting in the /etc/ssh/ssh_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_use_approved_ciphers_ordered_stig" />
      <ns3:state state_ref="state_ssh_client_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_use_approved_ciphers_ordered_stig_config_dir" version="1" check="all" comment="tests the value of ciphers setting in the /etc/ssh/ssh_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_use_approved_ciphers_ordered_stig_config_dir" />
      <ns3:state state_ref="state_ssh_client_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ciphers_present_ssh_client_use_approved_ciphers_ordered_stig" version="1" check="all" comment="Verify that the value of ciphers is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_ssh_client_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_strong_rng_csh" version="1" check="all" comment="check correct entropy configuration in /etc/profile.d/cc-ssh-strong-rng.csh" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_strong_rng_csh" />
      <ns3:state state_ref="state_ssh_client_strong_rng_csh" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_strong_rng_csh_not_overridden" version="1" check="all" comment="check that the configuration is not overridden in /etc/profile" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_strong_rng_csh_not_overridden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_strong_rng_sh" version="1" check="all" comment="check correct entropy configuration in /etc/profile.d/cc-ssh-strong-rng.sh" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_strong_rng_sh" />
      <ns3:state state_ref="state_ssh_client_strong_rng_sh" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_client_strong_rng_sh_not_overridden" version="1" check="all" comment="check that the configuration is not overridden in /etc/profile" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_client_strong_rng_sh_not_overridden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_use_approved_macs_ordered_stig" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/ssh_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_use_approved_macs_ordered_stig" />
      <ns3:state state_ref="state_ssh_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ssh_use_approved_macs_ordered_stig_config_dir" version="1" check="all" comment="tests the value of MACs setting in the /etc/ssh/ssh_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_ssh_use_approved_macs_ordered_stig_config_dir" />
      <ns3:state state_ref="state_ssh_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_MACs_present_ssh_use_approved_macs_ordered_stig" version="1" check="all" comment="Verify that the value of MACs is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_ssh_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:xmlfilecontent_test id="test_firewalld_sshd_port_enabled_zone_ssh_enabled_usr" version="1" check="all" comment="SSH service is defined in all zones delivered in the firewalld package" state_operator="AND">
      <ns3:object object_ref="object_firewalld_sshd_port_enabled_zone_files_usr" />
    </ns3:xmlfilecontent_test>
    <ns4:file_test id="test_firewalld_sshd_port_enabled_usr_zones_not_overridden" version="1" check="all" comment="there is no equivalent zone file defined by the administrator in /etc dir" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_firewalld_sshd_port_enabled_customized_zone_files" />
    </ns4:file_test>
    <ns3:variable_test id="test_firewalld_sshd_port_enabled_zone_ssh_enabled_etc" version="1" check="all" comment="SSH service is defined in all zones created or modified by the administrator" state_operator="AND">
      <ns3:object object_ref="object_firewalld_sshd_port_enabled_custom_zone_files_with_ssh_count" />
      <ns3:state state_ref="state_firewalld_sshd_port_enabled_custom_zone_files_count" />
    </ns3:variable_test>
    <ns3:xmlfilecontent_test id="test_firewalld_sshd_port_enabled_ssh_service_usr" version="1" check="all" comment="SSH service is integer in the /usr/lib/firewalld/services dir" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_sshd_port_enabled_ssh_service_file_usr" />
    </ns3:xmlfilecontent_test>
    <ns3:textfilecontent54_test id="test_firewalld_sshd_port_enabled_ssh_service_etc" version="1" check="all" comment="SSH service is properly configured in /etc/firewalld/services dir" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_sshd_port_enabled_ssh_service_file_etc" />
      <ns3:state state_ref="state_firewalld_sshd_port_enabled_ssh_service_file_etc" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_include_crypto_policy_include_sshd_drop_in" version="1" check="all" comment="Ensure that drop in config files are included" state_operator="AND">
      <ns3:object object_ref="obj_sshd_include_crypto_policy_include_sshd_drop_in" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_include_crypto_policy_include_sshd_include_system_crypto" version="1" check="all" comment="Ensure that drop in config files are included" state_operator="AND">
      <ns3:object object_ref="obj_sshd_include_crypto_policy_include_sshd_include_system_crypto" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_allow_user_is_configured" version="1" check="all" comment="Check if there is an AllowUsers entry" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_allow_user" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_allow_group_is_configured" version="1" check="all" comment="Check if there is an AllowGroups entry" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_allow_group" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_deny_user_is_configured" version="1" check="all" comment="Check if there is a DenyUsers entry" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_deny_user" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_deny_group_is_configured" version="1" check="all" comment="Check if there is a DenyGroups entry" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_deny_group" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_rekey_limit" version="1" check="all" comment="tests the value of RekeyLimit setting in the file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_rekey_limit" />
      <ns3:state state_ref="state_sshd_rekey_limit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_rekey_limit_config_dir" version="1" check="all" comment="tests the value of RekeyLimit setting in SSHD config directory" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_rekey_limit_config_dir" />
      <ns3:state state_ref="state_sshd_rekey_limit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_rekey_limit_config_dir_absent" version="1" check="all" comment="tests that RekeyLimit is not set in SSHD config directory" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_rekey_limit_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_idle_timeout" version="1" check="all" comment="timeout is configured" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_sshd_idle_timeout" />
      <ns3:state state_ref="state_timeout_value_upper_bound" />
      <ns3:state state_ref="state_timeout_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_idle_timeout_config_dir" version="1" check="all" comment="timeout is configured in config directory" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_sshd_idle_timeout_config_dir" />
      <ns3:state state_ref="state_timeout_value_upper_bound" />
      <ns3:state state_ref="state_timeout_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_clientaliveinterval_present" version="1" check="all" comment="Verify that the value of ClientAliveInterval is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_idle_timeout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_login_grace_time" version="1" check="all" comment="LoginGraceTime is configured" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_sshd_login_grace_time" />
      <ns3:state state_ref="state_logingracetime_value_upper_bound" />
      <ns3:state state_ref="state_logingracetime_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_login_grace_time_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_login_grace_time_config_dir" />
      <ns3:state state_ref="state_logingracetime_value_upper_bound" />
      <ns3:state state_ref="state_logingracetime_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_LoginGraceTime_present_sshd_set_login_grace_time" version="1" check="all" comment="Verify that the value of LoginGraceTime is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_login_grace_time" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_max_auth_tries" version="1" check="all" comment="MaxAuthTries is configured" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_sshd_max_auth_tries" />
      <ns3:state state_ref="state_maxauthtries_value_upper_bound" />
      <ns3:state state_ref="state_maxauthtries_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_max_auth_tries_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_max_auth_tries_config_dir" />
      <ns3:state state_ref="state_maxauthtries_value_upper_bound" />
      <ns3:state state_ref="state_maxauthtries_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_MaxAuthTries_present_sshd_set_max_auth_tries" version="1" check="all" comment="Verify that the value of MaxAuthTries is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_max_auth_tries" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_max_sessions" version="1" check="all" comment="MaxSessions is configured" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_sshd_max_sessions" />
      <ns3:state state_ref="state_maxsessions_value_upper_bound" />
      <ns3:state state_ref="state_maxsessions_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_max_sessions_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_max_sessions_config_dir" />
      <ns3:state state_ref="state_maxsessions_value_upper_bound" />
      <ns3:state state_ref="state_maxsessions_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_MaxSessions_present_sshd_set_max_sessions" version="1" check="all" comment="Verify that the value of MaxSessions is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_max_sessions" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_maxstartups_start_parameter" version="2" check="all" comment="SSH MaxStartups start parameter is less than or equal to the expected value" state_operator="AND">
      <ns3:object object_ref="obj_sshd_config_maxstartups_first_parameter" />
      <ns3:state state_ref="ste_sshd_config_start_parameter_valid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_maxstartups_rate_parameter" version="2" check="all" comment="SSH MaxStartups rate parameter is greater than or equal to the expected value" state_operator="AND">
      <ns3:object object_ref="obj_sshd_config_maxstartups_second_parameter" />
      <ns3:state state_ref="ste_sshd_config_rate_parameter_valid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_maxstartups_full_parameter" version="2" check="all" comment="SSH MaxStartups full parameter is less than or equal to the expected value" state_operator="AND">
      <ns3:object object_ref="obj_sshd_config_maxstartups_third_parameter" />
      <ns3:state state_ref="ste_sshd_config_full_parameter_valid" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_sshd_use_approved_ciphers" version="1" check="all" comment="tests the value of Ciphers setting in the /etc/ssh/sshd_config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_approved_ciphers" />
      <ns3:state state_ref="ste_sshd_use_approved_ciphers" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_ciphers_ordered_stig" 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">
      <ns3:object object_ref="obj_sshd_use_approved_ciphers_ordered_stig" />
      <ns3:state state_ref="state_sshd_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_ciphers_ordered_stig_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_approved_ciphers_ordered_stig_config_dir" />
      <ns3:state state_ref="state_sshd_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ciphers_present_sshd_use_approved_ciphers_ordered_stig" version="1" check="all" comment="Verify that the value of ciphers is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_use_approved_ciphers_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_kex_ordered_stig" 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">
      <ns3:object object_ref="obj_sshd_use_approved_kex_ordered_stig" />
      <ns3:state state_ref="state_sshd_use_approved_kex_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_kex_ordered_stig_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_approved_kex_ordered_stig_config_dir" />
      <ns3:state state_ref="state_sshd_use_approved_kex_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_KexAlgorithms_present_sshd_use_approved_kex_ordered_stig" version="1" check="all" comment="Verify that the value of KexAlgorithms is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_use_approved_kex_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_sshd_use_approved_macs" version="1" check="at least one" comment="tests the value of MACs setting in the /etc/ssh/sshd_config file" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_approved_macs" />
      <ns3:state state_ref="ste_sshd_use_approved_macs" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_macs_ordered_stig" 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">
      <ns3:object object_ref="obj_sshd_use_approved_macs_ordered_stig" />
      <ns3:state state_ref="state_sshd_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_approved_macs_ordered_stig_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_approved_macs_ordered_stig_config_dir" />
      <ns3:state state_ref="state_sshd_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_MACs_present_sshd_use_approved_macs_ordered_stig" version="1" check="all" comment="Verify that the value of MACs is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_use_approved_macs_ordered_stig" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_directory_configuration_default_not_overriden" version="1" check="all" comment="tests the absence of match setting in the /etc/ssh/sshd_config file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_directory_configuration_default_not_overriden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_strong_ciphers" 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">
      <ns3:object object_ref="obj_sshd_use_strong_ciphers" />
      <ns3:state state_ref="state_sshd_use_strong_ciphers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_strong_ciphers_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_strong_ciphers_config_dir" />
      <ns3:state state_ref="state_sshd_use_strong_ciphers_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_Ciphers_present_sshd_use_strong_ciphers" version="1" check="all" comment="Verify that the value of Ciphers is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_use_strong_ciphers" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_sshd_use_strong_kex" 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">
      <ns3:object object_ref="obj_sshd_use_strong_kex" />
      <ns3:state state_ref="ste_sshd_use_strong_kex" />
    </ns3:variable_test>
    <ns3:variable_test id="test_sshd_use_strong_kex_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_strong_kex_config_dir" />
      <ns3:state state_ref="ste_sshd_use_strong_kex_config_dir" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_sshd_kexalgorithms_exists" version="1" check="all" comment="Verify that the value of KexAlgorithms is present" state_operator="AND">
      <ns3:object object_ref="obj_sshd_kex_all_configs" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_sshd_use_strong_macs" 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">
      <ns3:object object_ref="obj_sshd_use_strong_macs" />
      <ns3:state state_ref="ste_sshd_use_strong_macs" />
    </ns3:variable_test>
    <ns3:variable_test id="test_sshd_use_strong_macs_config_dir" 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">
      <ns3:object object_ref="obj_sshd_use_strong_macs_config_dir" />
      <ns3:state state_ref="ste_sshd_use_strong_macs_config_dir" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_sshd_macs_exists" version="1" check="all" comment="Verify that the value of MACs is present" state_operator="AND">
      <ns3:object object_ref="obj_sshd_macs_all_configs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_certificate_verification" version="1" check="all" comment="test the value of         certificate_verification in sssd configuration" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_certificate_verification" />
      <ns3:state state_ref="state_sssd_certificate_verification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_certification_path_trust_anchor" version="1" check="all" comment="test the value of         certificate_verification in sssd configuration" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_certification_path_trust_anchor" />
      <ns3:state state_ref="state_sssd_certification_path_trust_anchor" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_enable_pam_services" version="1" check="all" comment="check if pam is configured in the services setting of the sssd section" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_enable_pam_services" />
      <ns3:state state_ref="state_sssd_enable_pam_services" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_enable_smartcards" version="1" check="all" comment="tests the value of pam_cert_auth setting in the /etc/sssd/sssd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_enable_smartcards" />
      <ns3:state state_ref="state_sssd_enable_smartcards" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_enable_user_cert" version="1" check="all" comment="test the value of         ldap_user_certificate in sssd configuration" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_enable_user_cert" />
      <ns3:state state_ref="state_sssd_enable_user_cert" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_memcache_timeout" version="1" check="all" comment="tests the value of memcache_timeout setting in the /etc/sssd/sssd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_memcache_timeout" />
      <ns3:state state_ref="state_sssd_memcache_timeout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_offline_cred_expiration" 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">
      <ns3:object object_ref="obj_sssd_offline_cred_expiration" />
      <ns3:state state_ref="state_sssd_offline_cred_expiration" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_run_as_sssd_user" version="1" check="all" comment="tests the value of user setting in SSSD config files" state_operator="AND">
      <ns3:object object_ref="obj_sssd_user_value" />
      <ns3:state state_ref="state_sssd_user_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_ssh_known_hosts_timeout" version="1" check="all" comment="tests the value of ssh_known_hosts_timeout setting in the /etc/sssd/sssd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sssd_ssh_known_hosts_timeout" />
      <ns3:state state_ref="state_sssd_ssh_known_hosts_timeout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_ldap_tls_ca_dir" version="1" check="all" comment="Ensures that LDAP TLS CA certificate directory is set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_sssd_ldap_tls_ca_dir" />
      <ns3:state state_ref="state_sssd_ldap_tls_ca_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_ldap_tls_reqcert" version="1" check="all" comment="Ensures that LDAP TLS requires certificate is set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_sssd_ldap_tls_reqcert" />
      <ns3:state state_ref="state_sssd_ldap_tls_reqcert" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_use_starttls" version="1" check="all" comment="Ensures that LDAP uses STARTTLS" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_use_starttls_sssd_conf" />
      <ns3:state state_ref="state_use_starttls_sssd_conf" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_package_xorg-x11-server-Xorg_removed" version="1" check="all" comment="package xorg-x11-server-Xorg is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xorg-x11-server-Xorg_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_xorg-x11-server-common_removed" version="1" check="all" comment="package xorg-x11-server-common is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xorg-x11-server-common_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_xorg-x11-server-utils_removed" version="1" check="all" comment="package xorg-x11-server-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xorg-x11-server-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_xorg-x11-server-Xwayland_removed" version="1" check="all" comment="package xorg-x11-server-Xwayland is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xorg-x11-server-Xwayland_removed" />
    </ns5:dpkginfo_test>
    <ns4:symlink_test id="test_disable_xwindows_runlevel_target" version="1" check="all" comment="default.target systemd softlink exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_disable_xwindows_runlevel_target" />
      <ns4:state state_ref="state_disable_xwindows_runlevel_target" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_password-auth_is_a_symlink" version="1" check="all" comment="/etc/pam.d/password-auth is a symlink and points to /etc/pam.d/password-auth-local" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_password-auth_is_a_symlink" />
      <ns4:state state_ref="state_password-auth_is_a_symlink" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_system-auth_is_a_symlink" version="1" check="all" comment="/etc/pam.d/system-auth is a symlink and points to /etc/pam.d/system-auth-local" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_system-auth_is_a_symlink" />
      <ns4:state state_ref="state_system-auth_is_a_symlink" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_pam_fingerprint_symlinked_to_authselect" version="1" check="all" comment="The 'fingerprint-auth' PAM config is a symlink to its authselect counterpart" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_pam_fingerprint_symlinked_to_authselect" />
      <ns4:state state_ref="state_pam_fingerprint_symlinked_to_authselect" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_pam_password_symlinked_to_authselect" version="1" check="all" comment="The 'password-auth' PAM config is a symlink to its authselect counterpart" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_pam_password_symlinked_to_authselect" />
      <ns4:state state_ref="state_pam_password_symlinked_to_authselect" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_pam_postlogin_symlinked_to_authselect" version="1" check="all" comment="The 'postlogin' PAM config is a symlink to its authselect counterpart" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_pam_postlogin_symlinked_to_authselect" />
      <ns4:state state_ref="state_pam_postlogin_symlinked_to_authselect" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_pam_smartcard_symlinked_to_authselect" version="1" check="all" comment="The 'smartcard-auth' PAM config is a symlink to its authselect counterpart" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_pam_smartcard_symlinked_to_authselect" />
      <ns4:state state_ref="state_pam_smartcard_symlinked_to_authselect" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_pam_system_symlinked_to_authselect" version="1" check="all" comment="The 'system-auth' PAM config is a symlink to its authselect counterpart" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_pam_system_symlinked_to_authselect" />
      <ns4:state state_ref="state_pam_system_symlinked_to_authselect" />
    </ns4:symlink_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue" version="1" check="at least one" comment="correct banner in /etc/issue" state_operator="AND">
      <ns3:object object_ref="object_banner_etc_issue" />
      <ns3:state state_ref="state_banner_etc_issue" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue_net" version="1" check="at least one" comment="correct banner in /etc/issue.net" state_operator="AND">
      <ns3:object object_ref="object_banner_etc_issue_net" />
      <ns3:state state_ref="state_banner_etc_issue_net" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_banner_etc_motd_exists" version="1" check="all" comment="/etc/motd exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_banner_etc_motd_exists" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_banner_etc_motd" version="1" check="all" comment="correct banner in /etc/motd" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_banner_etc_motd" />
      <ns3:state state_ref="state_banner_etc_motd" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_banner_etc_profiled_ssh_confirm_exists" version="1" check="all" comment="/etc/profile.d/ssh_confirm.sh exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_banner_etc_profiled_ssh_confirm_exists" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_banner_etc_profiled_ssh_confirm" version="1" check="all" comment="correct banner in /etc/profile.d/ssh_confirm.sh" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_banner_etc_profiled_ssh_confirm" />
      <ns3:state state_ref="state_banner_etc_profiled_ssh_confirm" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_gdm_banner" version="1" check="all" comment="correct banner in /etc/gdm/banner" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_banner_etc_gdm_banner" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_banner_etc_gdm_banner_readable" version="1" check="all" comment="/etc/gdm/banner read permissions" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_banner_etc_gdm_banner_readable" />
      <ns4:state state_ref="state_banner_etc_gdm_banner_readable" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_banner_gui_enabled" version="1" check="all" comment="GUI banner is enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_gui_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_banner_gui_enabled_change" version="1" check="all" comment="GUI banner cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_banner_gui_enabled_change" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_gui_enabled_dconf_defaults" version="1" check="all" comment="GUI banner is enabled in /etc/gdm3/greeter.dconf-defaults" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_gui_enabled_dconf_defaults" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_gdm_login_banner_text_setting" version="1" check="all" comment="login banner text is correctly set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_gdm_login_banner_text_setting" />
      <ns3:state state_ref="state_gdm_login_banner_text_setting" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_gdm_login_banner_text_setting_gdm3" version="1" check="all" comment="login banner text is correctly set on gdm3 default" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_gdm_login_banner_text_setting_gdm3" />
      <ns3:state state_ref="state_gdm_login_banner_text_setting" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_banner_gui_acknowledgement_exec" version="1" check="all" comment="/etc/gdm/Xsession world executable and owned by root" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_banner_gui_acknowledgement_file" />
      <ns4:state state_ref="state_banner_gui_acknowledgement_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_banner_gui_acknowledgement" version="1" check="all" comment="GUI Banner acknowledgement is active" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_gui_acknowledgement" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_common_auth" 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">
      <ns3:object object_ref="obj_pam_unix_common_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_common_account" 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">
      <ns3:object object_ref="obj_pam_unix_common_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_common_password" 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">
      <ns3:object object_ref="obj_pam_unix_common_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_common_session" 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">
      <ns3:object object_ref="obj_pam_unix_common_session" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disallow_bypass_password_sudo" version="1" check="all" comment="Check absence of conf pam_succeed_if in /etc/pam.d/sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_disallow_bypass_password_sudo" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_display_login_attempts" version="2" check="all" comment="Check the pam_lastlog is configured to show last login information" state_operator="AND">
      <ns3:object object_ref="obj_display_login_attempts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_enable_pam_namespace" version="1" check="all" comment="tests the presence of pam_namespace.so module in the /etc/pam.d/login file" state_operator="AND">
      <ns3:object object_ref="obj_enable_pam_namespace" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_password_auth_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_password_auth_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_password_auth_pam_faillock_auth" version="1" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_password_auth_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_password_auth_pam_faillock_account" version="1" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_password_auth_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_system_auth_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_system_auth_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_system_auth_pam_faillock_auth" version="1" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_system_auth_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_system_auth_pam_faillock_account" version="1" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_system_auth_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns5:selinuxsecuritycontext_test id="test_account_password_selinux_faillock_dir" version="2" check="all" comment="faillog_t context is set in pam_faillock.so tally directories" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_account_password_selinux_faillock_dir" />
      <ns5:state state_ref="state_account_password_selinux_faillock_dir" />
    </ns5:selinuxsecuritycontext_test>
    <ns3:variable_test id="test_account_password_selinux_faillock_dir_not_set" version="1" check="all" comment="Check the existence of faillock tally dirs" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_account_password_selinux_faillock_dir_not_set" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_system_auth" version="1" check="all" comment="Check the presence of audit parameter in system-auth" state_operator="AND">
      <ns3:object object_ref="obj_all_account_pam_faillock_audit_parameter_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_no_pamd_system" version="1" check="all" comment="Check the absence of audit parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_all_account_pam_faillock_audit_parameter_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_password_auth" version="1" check="all" comment="Check the presence of audit parameter in password-auth" state_operator="AND">
      <ns3:object object_ref="obj_all_account_pam_faillock_audit_parameter_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_no_pamd_password" version="1" check="all" comment="Check the absence of audit parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_all_account_pam_faillock_audit_parameter_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_faillock_conf" version="1" check="all" comment="Check the expected audit value in in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_account_pam_faillock_audit_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_account_pam_faillock_audit_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of audit parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_account_pam_faillock_audit_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_common_password" version="1" check="all" comment="Check pam_pwhistory.so presence in /etc/pam.d/common-password" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_common_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_enforce_root_enabled" version="1" check="all" comment="Check pam_pwhistory.so presence in PAM file" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_enforce_root_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_enforce_for_root_parameter" 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">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_enforce_for_root_parameter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_enabled" version="1" check="all" comment="Check pam_pwhistory.so presence in PAM file" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_parameter" 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">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_parameter" />
      <ns3:state state_ref="state_accounts_password_pam_pwhistory_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_password_auth" version="1" check="all" comment="Check pam_pwhistory.so presence in /etc/pam.d/password-auth" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_password_auth_pamd" version="1" check="all" comment="Check remember parameter is present and correct in /etc/pam.d/password-auth" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_password_auth_pamd" />
      <ns3:state state_ref="state_accounts_password_pam_pwhistory_remember_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_password_auth_no_pwhistory_conf" version="1" check="all" comment="Check the absence of remember parameter in /etc/security/pwhistory.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_password_auth_param_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_password_auth_no_pamd" version="1" check="all" comment="Check remember parameter is absent in /etc/pam.d/password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_password_auth_pamd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_password_auth_pwhistory_conf" version="1" check="all" comment="Check remember parameter is present and correct in /etc/security/pwhistory.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_password_auth_param_conf" />
      <ns3:state state_ref="state_accounts_password_pam_pwhistory_remember_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_system_auth" version="1" check="all" comment="Check pam_pwhistory.so presence in /etc/pam.d/system-auth" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_system_auth_pamd" version="1" check="all" comment="Check remember parameter is present and correct in /etc/pam.d/system-auth" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_system_auth_pamd" />
      <ns3:state state_ref="state_accounts_password_pam_pwhistory_remember_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_system_auth_no_pwhistory_conf" version="1" check="all" comment="Check the absence of remember parameter in /etc/security/pwhistory.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_system_auth_param_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_system_auth_no_pamd" version="1" check="all" comment="Check remember parameter is absent in /etc/pam.d/system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_system_auth_pamd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_remember_system_auth_pwhistory_conf" version="1" check="all" comment="Check remember parameter is present and correct in /etc/security/pwhistory.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwhistory_remember_system_auth_param_conf" />
      <ns3:state state_ref="state_accounts_password_pam_pwhistory_remember_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="accounts_password_pam_pwhistory_use_authtok_test_pwhistory_exists_common-password" version="1" check="all" comment="At least one pwhistory line exists" state_operator="AND">
      <ns3:object object_ref="accounts_password_pam_pwhistory_use_authtok_obj_pwhistory_exists_common-password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="accounts_password_pam_pwhistory_use_authtok_test_password_pam_pwhistory_use_authtok_common-password" version="1" check="all" comment="use_authtok is configured in pam pwhistory in common_password file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_common-password" />
      <ns3:state state_ref="accounts_password_pam_pwhistory_use_authtok_ste_use_authtok" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_authtok_pam_unix_exists_common-password" version="1" check="all" comment="At least one pam_unix line exists" state_operator="AND">
      <ns3:object object_ref="obj_accounts_password_pam_unix_authtok_pam_unix_exists_common-password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_authtok_prm_exists_not_initial_common-password" 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">
      <ns3:object object_ref="obj_accounts_password_pam_unix_authtok_pam_unix_lines_not_initial_common-password" />
      <ns3:state state_ref="ste_accounts_password_pam_unix_authtok_prm_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember" version="1" check="all" comment="Check pam_pwhistory.so presence in PAM file" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember_pamd" version="1" check="all" comment="Check remember parameter is present and correct in PAM file" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember_pamd" />
      <ns3:state state_ref="state_accounts_password_pam_unix_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember_no_pwhistory_conf" version="1" check="all" comment="Check the absence of remember parameter in /etc/security/pwhistory.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember_param_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember_no_pamd" version="1" check="all" comment="Check remember parameter is absent in PAM file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember_pamd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember_pwhistory_conf" version="1" check="all" comment="Check remember parameter is present and correct in /etc/security/pwhistory.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember_param_conf" />
      <ns3:state state_ref="state_accounts_password_pam_unix_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_unix_remember_legacy" version="1" check="all" comment="Test if remember attribute of pam_unix.so is set correctly in /etc/pam.d/common-password" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_unix_remember_legacy" />
      <ns3:state state_ref="state_accounts_password_pam_unix_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_common_pam_faillock_account" version="1" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_parameter_no_pamd_common" version="1" check="all" comment="Check the absence of audit parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_parameter_pamd_common" version="1" check="all" comment="Check the expected audit value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of audit parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_audit_parameter_faillock_conf" version="1" check="all" comment="Check the expected audit value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_system_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_password_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_auth" version="1" check="all" comment="One and only one pattern occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_account" version="1" check="all" comment="One and only one pattern occurrence is expected in account section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_auth" version="1" check="all" comment="One and only one pattern occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_account" version="1" check="all" comment="One and only one pattern occurrence is expected in account section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_pamd_system" version="1" check="all" comment="Check the expected even_deny_root parameter in system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_no_pamd_system" version="1" check="all" comment="Check the absence of even_deny_root parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_pamd_password" version="1" check="all" comment="Check the expected even_deny_root parameter in password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_no_pamd_password" version="1" check="all" comment="Check the absence of even_deny_root parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_faillock_conf" version="1" check="all" comment="Check the expected even_deny_root parameter in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_root_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of even_deny_root parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_root_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_pam_faillock_dir_parameter_system_auth" version="1" check="all" comment="Check that the expected dir value in system-auth is present both with preauth and       authfail" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_dir_parameter_system_auth" />
      <ns3:state state_ref="state_pam_faillock_dir_parameter_system_auth" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_dir_parameter_no_pamd_system" version="1" check="all" comment="Check the absence of dir parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_all_pam_faillock_dir_parameter_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_pam_faillock_dir_parameter_password_auth" version="1" check="all" comment="Check that the expected dir value in password-auth is present both with preauth and       authfail" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_pam_faillock_dir_parameter_password_auth" />
      <ns3:state state_ref="state_pam_faillock_dir_parameter_password_auth" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_dir_parameter_no_pamd_password" version="1" check="all" comment="Check the absence of dir parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_all_pam_faillock_dir_parameter_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_dir_parameter_faillock_conf" version="1" check="all" comment="Check the expected dir value in in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_faillock_dir_parameter_faillock_conf" />
      <ns3:state state_ref="state_pam_faillock_dir_parameter_not_default_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_faillock_dir_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of dir parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_faillock_dir_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_system_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_password_pam_unix_auth" version="1" check="all" comment="No more than one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_auth" version="1" check="all" comment="One and only one pattern occurrence is expected in auth section of system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_account" version="1" check="all" comment="One and only one pattern occurrence is expected in account section of system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_auth" version="1" check="all" comment="One and only one pattern occurrence is expected in auth section of system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_account" version="1" check="all" comment="One and only one pattern occurrence is expected in account section of password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_enforce_local_parameter_faillock_conf" version="1" check="all" comment="Check the expected local_users_only parameter in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_enforce_local_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_common_pam_faillock_account" version="1" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_parameter_no_pamd_common" version="1" check="all" comment="Check the absence of silent parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_parameter_pamd_common" version="1" check="all" comment="Check the expected silent value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of silent parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_silent_parameter_faillock_conf" version="1" check="all" comment="Check the expected silent value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_pamd_system" version="2" check="all" comment="Check the absence of unlock_time parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_system" version="2" check="all" comment="Check the expected unlock_time value in system-auth" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_system" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_lower_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_special_allowed_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_pamd_password" version="2" check="all" comment="Check the absence of unlock_time parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_password" version="2" check="all" comment="Check the expected unlock_time value in password-auth" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_password" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_lower_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_special_allowed_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_pamd_common" version="2" check="all" comment="Check the absence of unlock_time parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_common" version="2" check="all" comment="Check the expected unlock_time value in common-auth" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_common" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_lower_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_special_allowed_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_faillock_conf" version="1" check="all" comment="Check the expected unlock_time value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_faillock_conf" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_lower_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_special_allowed_value" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of unlock_time parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_deny_auth" version="1" check="all" comment="Verify deny configuration of pam_tally2" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_deny_auth" />
      <ns3:state state_ref="state_var_accounts_passwords_pam_tally2_deny_value_upper_bound" />
      <ns3:state state_ref="state_var_accounts_passwords_pam_tally2_deny_value_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_deny_account" version="1" check="all" comment="Verify deny configuration of pam_tally2_account" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_deny_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_even_deny_root" version="1" check="all" comment="Verify even_deny_root configuration of pam_tally2" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_even_deny_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_deny_number" version="1" check="all" comment="Verify deny number configuration of pam_tally2" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_deny_number" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_even_deny_root_account" version="1" check="all" comment="Verify deny configuration of pam_tally2_account" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_even_deny_root_account" />
    </ns3:textfilecontent54_test>
    <ns5:selinuxsecuritycontext_test id="test_account_password_selinux_pam_tally2_file" version="2" check="all" comment="faillog_t context is set in pam_tally2.so tally file" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_account_password_selinux_pam_tally2_file" />
      <ns5:state state_ref="state_account_password_selinux_pam_tally2_file" />
    </ns5:selinuxsecuritycontext_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_unlock_time" version="1" check="all" comment="Verify unlock_time configuration of pam_tally2" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_unlock_time" />
      <ns3:state state_ref="state_accounts_passwords_pam_tally2_unlock_time" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_tally2_unlock_time_account" version="1" check="all" comment="Verify  configuration of pam_tally2_account" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_tally2_unlock_time_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_passwd_system-auth_substack" version="1" check="all" comment="check /etc/pam.d/passwd for the use of system-auth substack" state_operator="AND">
      <ns3:object object_ref="object_passwd_system-auth_substack" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_enforce_for_root" version="3" check="all" comment="check the configuration of /etc/security/pwquality.conf" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_enforce_for_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_enabled_common_password" version="1" check="all" comment="Check for pam_pwquality.so module in PAM file of /etc/pam.d/common-password" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_enabled_common_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwquality_password_auth" version="1" check="all" comment="check the configuration of /etc/pam.d/password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwquality_password_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwquality_system_auth" version="1" check="all" comment="check the configuration of /etc/pam.d/system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_pam_pwquality_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_retry_common_password" version="1" check="all" comment="check the configuration of /etc/pam.d/common-password" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_retry_common_password" />
      <ns3:state state_ref="state_password_pam_retry_upper_bound" />
      <ns3:state state_ref="state_password_pam_retry_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_retry_common_password_not_set" version="1" check="all" comment="check the configuration of /etc/pam.d/common-password" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_retry_common_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_retry_pwquality_conf" version="1" check="all" comment="check the configuration of /etc/security/pwquality.conf" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_retry_pwquality_conf" />
      <ns3:state state_ref="state_password_pam_retry_upper_bound" />
      <ns3:state state_ref="state_password_pam_retry_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_hashing_algorithm_commonauth" 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">
      <ns3:object object_ref="object_pam_unix_hashing_algorithm_commonauth" />
      <ns3:state state_ref="state_pam_unix_hashing_algorithm_commonauth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_set_password_hashing_algorithm_libuserconf" version="2" check="all" comment="check if /etc/libuser.conf hashing algorithm option is correct" state_operator="AND">
      <ns3:object object_ref="object_set_password_hashing_algorithm_libuserconf" />
      <ns3:state state_ref="state_set_password_hashing_algorithm_libuserconf" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_set_password_hashing_algorithm_logindefs" version="1" check="all" comment="The value of ENCRYPT_METHOD should be set appropriately in /etc/login.defs" state_operator="AND">
      <ns3:object object_ref="object_set_password_hashing_algorithm_logindefs" />
      <ns3:state state_ref="state_set_password_hashing_algorithm_logindefs" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_set_password_hashing_algorithm_passwordauth" version="2" check="all" comment="check if pam_unix.so hashing algorithm option is correct and specified only once in /etc/pam.d/password-auth" state_operator="AND">
      <ns3:object object_ref="object_set_password_hashing_algorithm_passwordauth" />
      <ns3:state state_ref="state_set_password_hashing_algorithm_passwordauth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_unix_hashing_algorithm_systemauth" 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">
      <ns3:object object_ref="object_pam_unix_hashing_algorithm_systemauth" />
      <ns3:state state_ref="state_pam_unix_hashing_algorithm_systemauth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_login_defs_sha_crypt_min_rounds_default" version="1" check="all" comment="SHA_CRYPT_MIN_ROUNDS is not explicitly configured in /etc/login.defs and therefore takes on the default value" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_login_defs_sha_crypt_min_rounds_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_login_defs_sha_crypt_min_rounds_present" version="1" check="all" comment="SHA_CRYPT_MIN_ROUNDS is explicitly configured in /etc/login.defs and its value most be greater or equal to 5000" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_login_defs_sha_crypt_min_rounds_present" />
      <ns3:state state_ref="state_etc_login_defs_sha_crypt_rounds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_login_defs_sha_crypt_max_rounds_default" version="1" check="all" comment="SHA_CRYPT_MAX_ROUNDS is not explicitly configured in /etc/login.defs and therefore takes on the default value" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_login_defs_sha_crypt_max_rounds_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_login_defs_sha_crypt_max_rounds_present" version="1" check="all" comment="SHA_CRYPT_MAX_ROUNDS is explicitly configured in /etc/login.defs and its value most be greater or equal to 5000" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_login_defs_sha_crypt_max_rounds_present" />
      <ns3:state state_ref="state_etc_login_defs_sha_crypt_rounds" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_var_password_hashing_min_rounds_login_defs_le_5000" version="1" check="all" comment="Check if the variable is set to 5000 or lower" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_password_hashing_min_rounds_login_defs_le_5000" />
      <ns3:state state_ref="state_var_password_hashing_min_rounds_login_defs_le_5000" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_disable_ctrlaltdel_burstaction" version="1" check="all" comment="check if CtrlAltDelBurstAction is set to none" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_ctrlaltdel_burstaction" />
    </ns3:textfilecontent54_test>
    <ns4:symlink_test id="test_disable_ctrlaltdel_exists" version="1" check="all" comment="Disable Ctrl-Alt-Del key sequence override exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_disable_ctrlaltdel_exists" />
      <ns4:state state_ref="state_disable_ctrlaltdel_exists" />
    </ns4:symlink_test>
    <ns3:textfilecontent54_test id="test_grub2_disable_interactive_boot_grub_cmdline_linux" version="1" check="all" comment="Check systemd.confirm_spawn=(1|true|yes|on) not in GRUB_CMDLINE_LINUX" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_disable_interactive_boot_grub_cmdline_linux" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_disable_interactive_boot_grub_cmdline_linux_default" version="1" check="all" comment="Check systemd.confirm_spawn=(1|true|yes|on) not in GRUB_CMDLINE_LINUX_DEFAULT" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_disable_interactive_boot_grub_cmdline_linux_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logind_session_timeout" version="1" check="all" comment="tests the value of StopIdleSessionSec setting in the /etc/systemd/logind.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_logind_session_timeout" />
      <ns3:state state_ref="state_logind_session_timeout" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_logind_session_timeout_config_file_exists" version="1" check="all" comment="The configuration file /etc/systemd/logind.conf exists for logind_session_timeout" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_logind_session_timeout_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_require_emergency_service" version="1" check="all" comment="Tests that     /sbin/sulogin     was not removed from the default systemd emergency.service to ensure that a     password must be entered to access single user mode" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_emergency_service" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_require_emergency_service_emergency_target" version="1" check="all" comment="Tests that the systemd emergency.service is in the emergency.target" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_emergency_service_emergency" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_no_custom_emergency_service" version="1" check="all" comment="look for emergency.service in /etc/systemd/system" state_operator="AND">
      <ns4:object object_ref="object_no_custom_emergency_service" />
    </ns4:file_test>
    <ns4:file_test id="test_no_custom_emergency_target" version="1" check="all" comment="look for emergency.target in /etc/systemd/system" state_operator="AND">
      <ns4:object object_ref="object_no_custom_emergency_target" />
    </ns4:file_test>
    <ns4:file_test id="test_require_emergency_target_auth_drop_in_config_exist" version="1" check="all" comment="Look for drop in config files for emergency.service" state_operator="AND">
      <ns4:object object_ref="object_require_emergency_target_auth_drop_in_config_exist" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_require_rescue_service_distro" version="1" check="all" comment="Tests that     /sbin/sulogin     was not removed from the default systemd rescue.service to ensure that a   password must be entered to access single user mode" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_rescue_service_distro" />
      <ns3:state state_ref="state_require_rescue_service" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_require_rescue_service_override" version="1" check="all" comment="Tests that/sbin/sulogin     is defined in /etc/systemd/system/rescue.service.d/*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_rescue_service_override" />
      <ns3:state state_ref="state_require_rescue_service" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rescue_service_not_overridden" version="1" check="all" comment="Check that there is no override file for rescue.service with Execstart - directive" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_rescue_service_override" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_require_rescue_service_runlevel1" version="1" check="all" comment="Tests that the systemd rescue.service is in the runlevel1.target" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_rescue_service_runlevel1" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_require_rescue_service_rescue_target" version="1" check="all" comment="Tests that the systemd rescue.service is in the rescue.target" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_require_rescue_service_rescue_target" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_no_custom_rescue_service" version="1" check="all" comment="look for rescue.service in /etc/systemd/system" state_operator="AND">
      <ns4:object object_ref="object_no_custom_rescue_service" />
    </ns4:file_test>
    <ns4:file_test id="test_no_custom_runlevel1_target" version="1" check="all" comment="look for runlevel1.target in /etc/systemd/system" state_operator="AND">
      <ns4:object object_ref="object_no_custom_runlevel1_target" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_configure_bashrc_exec_tmux" version="1" check="all" comment="check tmux is configured to exec on the last line of /etc/bashrc" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_bashrc_exec_tmux" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_bashrc_tmux" version="1" check="all" comment="check tmux is configured to be launched on the last line of /etc/bashrc" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_bashrc_tmux" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_tmux_lock_after_time" version="1" check="all" comment="check lock-after-time is set to 900 in /etc/tmux.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_tmux_lock_after_time" />
      <ns3:state state_ref="state_configure_tmux_lock_after_time_lower_boundary" />
      <ns3:state state_ref="state_configure_tmux_lock_after_time_upper_boundary" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_tmux_lock_command" version="1" check="all" comment="check lock-command is set to vlock in /etc/tmux.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_tmux_lock_command" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_tmux_lock_keybinding" version="1" check="all" comment="check lock-sessin is bound to a key in /etc/tmux.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_tmux_lock_keybinding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_tmux_in_shells" version="1" check="all" comment="check that tmux is not listed in /etc/shells" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_no_tmux_in_shells" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_opensc_card_drivers" version="1" check="all" comment="Check that card_drivers is configured for opensc" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_configure_opensc_card_drivers" />
      <ns3:state state_ref="state_configure_opensc_card_drivers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_force_opensc_card_drivers" version="1" check="all" comment="Check that force_card_driver is configured for opensc" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_force_opensc_card_drivers" />
      <ns3:state state_ref="state_force_opensc_card_drivers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_pkcs11_cert_policy_ocsp_on" version="1" check="at least one" comment="Test ocsp_on in /etc/pam_pkcs11/pkcs11.conf" state_operator="AND">
      <ns3:object object_ref="object_pam_pkcs11_cert_policy_ocsp_on" />
      <ns3:state state_ref="state_pam_pkcs11_cert_policy_ocsp_on" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_smart_card_enabled_system_auth" version="1" check="all" comment="Test smartcard authentication is enabled in /etc/pam.d/system-auth file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_smart_card_enabled_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_smart_card_required_system_auth" version="1" check="all" comment="Test smartcard authentication is required in /etc/pam.d/system-auth file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_smart_card_required_system_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_smart_card_required_smartcard_auth" version="1" check="all" comment="Test smartcard authentication is required in /etc/pam.d/smartcard-auth file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_smart_card_required_smartcard_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_pkcs11_cert_policy_ca" version="1" check="all" comment="Test ca in /etc/pam_pkcs11/pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_pkcs11_cert_policy_ca" />
      <ns3:state state_ref="state_pam_pkcs11_cert_policy_ca" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_pkcs11_all_cert_policy_ocsp_on" version="1" check="all" comment="Test ocsp_on in /etc/pam_pkcs11/pam_pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_pkcs11_all_cert_policy_ocsp_on" />
      <ns3:state state_ref="state_pam_pkcs11_all_cert_policy_ocsp_on" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_pkcs11_cert_policy_crl" version="1" check="all" comment="Test crl in /etc/pam_pkcs11/pkcs11.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_pkcs11_cert_policy_crl" />
      <ns3:state state_ref="state_pam_pkcs11_cert_policy_crl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_smart_card_common_auth" version="1" check="all" comment="Test smartcard authentication is required in /etc/pam.d/common-auth file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_smart_card_common_auth" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_etc_passwd_no_duplicate_user_ids" version="1" check="all" comment="There should not exist duplicate user ids in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_count_of_all_uids" />
      <ns3:state state_ref="state_no_duplicate_uids" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users" version="1" check="all" comment="query /etc/passwd" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users" />
      <ns3:state state_ref="state_accounts_authorized_local_users" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_etc_group_no_duplicate_group_ids" version="1" check="all" comment="There should not exist duplicate group ids in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_count_of_all_group_ids" />
      <ns3:state state_ref="state_no_duplicate_group_ids" />
    </ns3:variable_test>
    <ns3:variable_test id="test_etc_group_no_duplicate_group_names" version="1" check="all" comment="There should not exist duplicate group names in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_count_of_all_group_names" />
      <ns3:state state_ref="state_no_duplicate_group_names" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_no_nologin_in_shells" version="1" check="all" comment="Check for nologin in /etc/shells" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_no_nologin_in_shells" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_auth_inactive" version="1" check="all" comment="the value for the inactive parameter should be set appropriately in /etc/pam.d/password-auth" state_operator="AND">
      <ns3:object object_ref="obj_password_auth_inactive" />
      <ns3:state state_ref="state_password_auth_inactive" />
      <ns3:state state_ref="state_password_auth_inactive_positive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_system_auth_inactive" version="1" check="all" comment="the value for the inactive parameter should be set appropriately in /etc/pam.d/system-auth" state_operator="AND">
      <ns3:object object_ref="obj_system_auth_inactive" />
      <ns3:state state_ref="state_system_auth_inactive" />
      <ns3:state state_ref="state_system_auth_inactive_positive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_default_useradd_inactive" version="1" check="all" comment="the value INACTIVE parameter should be set appropriately in /etc/default/useradd" state_operator="AND">
      <ns3:object object_ref="object_etc_default_useradd_inactive" />
      <ns3:state state_ref="state_etc_default_useradd_inactive" />
      <ns3:state state_ref="state_etc_default_useradd_inactive_nonnegative" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_etc_passwd_no_duplicate_user_names" version="1" check="all" comment="There should not exist duplicate user name entries in /etc/passwd" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_count_of_all_usernames_from_etc_passwd" />
      <ns3:state state_ref="state_etc_passwd_no_duplicate_user_names" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="tst_shadow_group_empty" version="1" check="all" comment="shadow group is empty" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_shadow_group_members" />
      <ns3:state state_ref="ste_shadow_group_members" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_no_user_assigned_shadow_group" version="1" check="all" comment="no user is assigned to the shadow group" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_etc_passwd_user_has_shadow_group" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_pass_max_days" version="1" check="all" comment="The value of PASS_MAX_DAYS should be set appropriately in /etc/login.defs" state_operator="AND">
      <ns3:object object_ref="object_last_pass_max_days_instance_value" />
      <ns3:state state_ref="state_last_pass_max_days_instance_value" />
    </ns3:variable_test>
    <ns3:variable_test id="test_pass_min_days" version="1" check="all" comment="The value of PASS_MIN_DAYS should be set appropriately in /etc/login.defs" state_operator="AND">
      <ns3:object object_ref="object_last_pass_min_days_instance_value" />
      <ns3:state state_ref="state_last_pass_min_days_instance_value" />
    </ns3:variable_test>
    <ns3:variable_test id="test_pass_min_len" version="1" check="all" comment="The value of PASS_MIN_LEN should be set appropriately in /etc/login.defs" state_operator="AND">
      <ns3:object object_ref="object_last_pass_min_len_instance_value" />
      <ns3:state state_ref="state_last_pass_min_len_instance_value" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_max_life_existing_password_max_life_existing" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_password_set_max_life_existing_password_max_life_existing" />
      <ns3:state state_ref="state_test_accounts_password_set_max_life_existing_password_max_life_existing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" />
      <ns3:state state_ref="state_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_max_life_existing_password_max_life_not_empty" 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">
      <ns3:object object_ref="object_accounts_password_set_max_life_existing_shadow_password_users_max_life_not_existing" />
    </ns3:textfilecontent54_test>
    <ns4:shadow_test id="test_accounts_password_set_max_life_root" version="1" check="all" comment="root max age" state_operator="AND">
      <ns4:object object_ref="object_accounts_password_set_max_life_root" />
      <ns4:state state_ref="state_accounts_password_set_max_life_root" />
    </ns4:shadow_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_min_life_existing_password_max_life_existing" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_password_set_min_life_existing_password_max_life_existing" />
      <ns3:state state_ref="state_test_accounts_password_set_min_life_existing_password_max_life_existing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" />
      <ns3:state state_ref="state_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_min_life_existing_password_max_life_not_empty" 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">
      <ns3:object object_ref="object_accounts_password_set_min_life_existing_shadow_password_users_max_life_not_existing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_warn_age_existing" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_password_set_warn_age_existing" />
      <ns3:state state_ref="state_test_accounts_password_set_warn_age_existing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_set_warn_age_existing_no_pass" version="1" check="all" comment="Check the inexistence of users with a password defined" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_password_set_warn_age_existing_no_pass" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_pass_warn_age" version="1" check="all" comment="The value of PASS_WARN_AGE should be set appropriately in /etc/login.defs" state_operator="AND">
      <ns3:object object_ref="object_last_pass_warn_age_instance_value" />
      <ns3:state state_ref="state_last_pass_warn_age_instance_value" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_accounts_set_post_pw_existing" version="1" check="all" comment="Compares a specific field in /etc/shadow with a specific variable value" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_test_accounts_set_post_pw_existing" />
      <ns3:state state_ref="state_test_accounts_set_post_pw_existing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_set_post_pw_existing_no_pass" version="1" check="all" comment="Check the inexistence of users with a password defined" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_set_post_pw_existing_no_pass" />
    </ns3:textfilecontent54_test>
    <ns4:password_test id="test_accounts_password_all_shadowed" version="1" check="all" comment="password hashes are shadowed" state_operator="AND">
      <ns4:object object_ref="object_accounts_password_all_shadowed" />
      <ns4:state state_ref="state_accounts_password_all_shadowed" />
    </ns4:password_test>
    <ns4:shadow_test id="test_accounts_password_all_shadowed_sha512" version="1" check="all" comment="password hashes are shadowed using sha512" state_operator="AND">
      <ns4:object object_ref="object_accounts_password_all_shadowed_sha512" />
      <ns4:state state_ref="state_accounts_password_all_shadowed_sha512_hidepass" />
    </ns4:shadow_test>
    <ns3:variable_test id="test_accounts_password_last_change_is_in_past" 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">
      <ns3:object object_ref="object_accounts_password_last_change_is_in_past_time_diff" />
      <ns3:state state_ref="state_accounts_password_last_change_is_in_past_time_diff" />
    </ns3:variable_test>
    <ns4:shadow_test id="test_accounts_password_last_change_is_in_past_no_pass" version="1" check="all" comment="Check the inexistence of users with a password defined" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_password_last_change_is_in_past" />
    </ns4:shadow_test>
    <ns3:textfilecontent54_test id="test_pam_unix_no_remember" version="1" check="all" comment="make sure remember is not used in /etc/pam.d/common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_unix_no_remember" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_auth_pam_unix_rounds_is_set" version="1" check="all" comment="Test if rounds attribute of pam_unix.so is set correctly in /etc/pam.d/password-auth " check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_password_auth_pam_unix_rounds" />
      <ns3:state state_ref="state_password_auth_pam_unix_rounds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_system_auth_pam_unix_rounds_is_set" version="1" check="all" comment="Test if rounds attribute of pam_unix.so is set correctly in /etc/pam.d/system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_system_auth_pam_unix_rounds" />
      <ns3:state state_ref="state_system_auth_pam_unix_rounds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_gid_passwd_group_same" version="1" check="all" comment="Verify all GIDs referenced in /etc/passwd are defined in /etc/group" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_gid_passwd_group_same" />
      <ns3:state state_ref="state_gid_passwd_group_same" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="tst_no_duplicate_uids_exist" version="1" check="all" comment="no duplicate UIDs exist" state_operator="AND">
      <ns3:object object_ref="obj_num_duplicate_uids" />
      <ns3:state state_ref="ste_no_duplicate_uids" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_no_empty_passwords" version="1" check="all" comment="make sure nullok is not used in /etc/pam.d/system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_empty_passwords" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_empty_passwords_etc_shadow" version="1" check="all" comment="make sure there aren't blank or null passwords in /etc/shadow" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_no_empty_passwords_etc_shadow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_empty_passwords_unix" version="1" check="all" comment="make sure nullok is not used in /etc/pam.d/common-*" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_empty_passwords_unix" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_accounts_users_home_forward_file_existance" version="1" check="all" comment=".forward files are not group or world accessible" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_forward_file_existance" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_no_legacy_plus_entries_etc_group" version="1" check="all" comment="check for existence of lines starting with +" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_legacy_plus_entries_etc_group" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_legacy_plus_entries_etc_passwd" version="1" check="all" comment="check for existence of lines starting with +" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_legacy_plus_entries_etc_passwd" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_legacy_plus_entries_etc_shadow" version="1" check="all" comment="check for existence of lines starting with +" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_legacy_plus_entries_etc_shadow" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_no_netrc_files_home" version="1" check="all" comment="look for .netrc in /home" state_operator="AND">
      <ns4:object object_ref="object_no_netrc_files_home" />
    </ns4:file_test>
    <ns4:file_test id="test_no_rhost_files" version="1" check="all" comment="look for .rhost in /home" state_operator="AND">
      <ns4:object object_ref="object_no_rhost_files" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_accounts_no_uid_except_root" 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">
      <ns3:object object_ref="object_accounts_no_uid_except_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_root_gid_zero" version="1" check="all" comment="test that the root user has GID 0 in the /etc/passwd file" state_operator="AND">
      <ns3:object object_ref="object_accounts_root_gid_zero" />
      <ns3:state state_ref="state_accounts_root_gid_zero" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_root_gid_zero_no_other_gid_0" version="1" check="all" comment="test that there are no other accounts with GID 0 except root" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_root_gid_zero_no_other_gid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ensure_pam_wheel_group_empty_group_exists" 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">
      <ns3:object object_ref="object_ensure_pam_wheel_group_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ensure_pam_wheel_group_empty_has_no_members" 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">
      <ns3:object object_ref="object_ensure_pam_wheel_group_exists" />
      <ns3:state state_ref="state_ensure_pam_wheel_group_has_no_members" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_root_access_controlled_etc_shadow" version="1" check="all" comment="make sure root password is set in /etc/shadow" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_root_access_controlled_etc_shadow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_root_password_etc_shadow" version="1" check="all" comment="make sure root password is set in /etc/shadow" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_root_password_etc_shadow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_groups_no_zero_gid_except_root" version="1" check="all" comment="no groups with GID 0 except root in the /etc/group file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_groups_no_zero_gid_except_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_securetty_exists" version="1" check="all" comment="/etc/securetty file exists" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_securetty_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_direct_root_logins" version="1" check="all" comment="no entries in /etc/securetty" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_no_direct_root_logins" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_invalid_shell_accounts_unlocked_no_invalid_shell_accounts" version="1" check="all" comment="Verify there is no account with invalid shell which is not locked exists" state_operator="AND">
      <ns3:object object_ref="obj_no_invalid_shell_accounts_unlocked_shells" />
      <ns3:state state_ref="state_no_invalid_shell_accounts_unlocked_valid_shells" />
    </ns3:textfilecontent54_test>
    <ns4:shadow_test id="test_no_password_auth_for_systemaccounts" version="1" check="all" comment="system accounts with a password defined" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_no_password_auth_for_systemaccounts" />
    </ns4:shadow_test>
    <ns3:textfilecontent54_test id="test_shell_defined_default_uid_range" version="1" check="all" comment="&lt;0, UID_MIN - 1&gt; system UIDs having shell set" check_existence="any_exist" state_operator="OR">
      <ns3:object object_ref="object_etc_passwd_entries" />
      <ns3:state state_ref="state_uid_less_than_zero" />
      <ns3:state state_ref="state_uid_greater_than_or_equal_uid_min" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sys_uid_min_not_defined" version="1" check="all" comment="SYS_UID_MIN not defined in /etc/login.defs" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_last_sys_uid_min_from_etc_login_defs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sys_uid_max_not_defined" version="1" check="all" comment="SYS_UID_MAX not defined in /etc/login.defs" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_last_sys_uid_max_from_etc_login_defs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_shell_defined_reserved_uid_range" version="1" check="all" comment="&lt;0, SYS_UID_MIN&gt; system UIDs having shell set" check_existence="any_exist" state_operator="OR">
      <ns3:object object_ref="object_etc_passwd_entries" />
      <ns3:state state_ref="state_uid_less_than_zero" />
      <ns3:state state_ref="state_uid_greater_than_or_equal_sys_uid_min" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_shell_defined_dynalloc_uid_range" 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">
      <ns3:object object_ref="object_etc_passwd_entries" />
      <ns3:state state_ref="state_uid_less_than_sys_uid_min" />
      <ns3:state state_ref="state_uid_greater_than_or_equal_sys_uid_max" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_root_access_locked_etc_shadow" version="1" check="all" comment="make sure root account is locked in /etc/shadow" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_root_access_locked_etc_shadow" />
      <ns3:state state_ref="state_oot_access_locked_etc_shadow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_serial_ports_etc_securetty" version="1" check="all" comment="serial ports /etc/securetty" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_serial_ports_etc_securetty" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_securetty_noconsole" version="1" check="all" comment="pam_securetty is enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_securetty_noconsole" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_virtual_consoles_etc_securetty" version="1" check="all" comment="virtual consoles /etc/securetty" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_virtual_consoles_etc_securetty" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_use_pam_wheel_for_su" version="1" check="all" comment="check existence of use_uid option for pam_wheel.so in /etc/pam.d/su" state_operator="AND">
      <ns3:object object_ref="object_use_pam_wheel_for_su" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_use_pam_wheel_group_for_su" version="1" check="all" comment="check /etc/pam.d/su for correct setting" state_operator="AND">
      <ns3:object object_ref="object_use_pam_wheel_group_for_su" />
      <ns3:state state_ref="state_use_pam_wheel_group_for_su" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_have_homedir_login_defs" version="1" check="all" comment="Check value of CREATE_HOME in /etc/login.defs" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_accounts_have_homedir_login_defs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_logon_fail_delay" version="1" check="all" comment="check FAIL_DELAY in /etc/login.defs" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_logon_fail_delay" />
      <ns3:state state_ref="state_accounts_logon_fail_delay" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_maxlogins" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.conf" state_operator="AND">
      <ns3:object object_ref="object_etc_security_limits_conf_maxlogins" />
      <ns3:state state_ref="state_maxlogins" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_limitsd_maxlogins" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" state_operator="AND">
      <ns3:object object_ref="object_etc_security_limitsd_conf_maxlogins" />
      <ns3:state state_ref="state_maxlogins" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_limitsd_maxlogins_exists" version="1" check="all" comment="the value maxlogins should be set appropriately in /etc/security/limits.d/*.conf" state_operator="AND">
      <ns3:object object_ref="object_etc_security_limitsd_conf_maxlogins_exists" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_tmp_inst" version="1" check="all" comment="Check that /tmp/tmp-inst doesn't exist or it exists and has mode 000" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="obj_tmp_inst" />
      <ns4:state state_ref="state_tmp_inst" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_tmp_in_namespace_conf" version="1" check="all" comment="Check configuration of /tmp in /etc/security/namespace.conf file" state_operator="AND">
      <ns3:object object_ref="obj_tmp_in_namespace_conf" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_var_tmp_tmp_inst" version="1" check="all" comment="Check that /var/tmp/tmp-inst doesn't exist or it exists and has mode 000" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="obj_var_tmp_tmp_inst" />
      <ns4:state state_ref="state_var_tmp_tmp_inst" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_var_tmp_in_namespace_conf" version="1" check="all" comment="Check configuration of /tmp in /etc/security/namespace.conf file" state_operator="AND">
      <ns3:object object_ref="obj_var_tmp_in_namespace_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_bashrc_tmout" version="2" check="all" comment="TMOUT in /etc/bash.bashrc" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_bashrc_tmout" />
      <ns3:state state_ref="state_etc_profile_tmout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_profile_tmout" version="2" check="all" comment="TMOUT in /etc/profile" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_profile_tmout" />
      <ns3:state state_ref="state_etc_profile_tmout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_profiled_tmout" version="2" check="all" comment="TMOUT in /etc/profile.d/*.sh" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_profiled_tmout" />
      <ns3:state state_ref="state_etc_profile_tmout" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_accounts_tmout_defined" version="1" check="all" comment="Check that at least one TMOUT is defined" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_tmout_defined" />
      <ns3:state state_ref="state_accounts_tmout_defined" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_accounts_tmout_lower_bound" version="1" check="all" comment="All TMOUT values must be greater than or equal to 1" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_tmout_all_tmout_instances" />
      <ns3:state state_ref="state_etc_profile_tmout_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_accounts_user_dot_group_ownership" version="1" check="all" comment="All user initialization files are group-owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_user_dot_group_ownership_init_files" />
      <ns4:state state_ref="state_accounts_user_dot_group_ownership_gids" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_accounts_user_dot_no_world_writable_programs" version="1" check="all" comment="Init files do not execute world-writable programs" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_user_dot_no_world_writable_programs_init_files" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_accounts_user_dot_user_ownership" version="1" check="all" comment="All user initialization files are owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_user_dot_user_ownership_init_files" />
      <ns4:state state_ref="state_accounts_user_dot_user_ownership_uids" />
    </ns4:file_test>
    <ns4:password_test id="test_accounts_user_interactive_home_directory_defined" version="1" check="all" comment="All Interactive Users Have A Home Directory Defined" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_user_interactive_home_directory_defined_objects" />
      <ns4:state state_ref="state_accounts_user_interactive_home_directory_defined" />
    </ns4:password_test>
    <ns3:variable_test id="test_accounts_user_interactive_home_directory_exists" version="1" check="all" comment="Check the existence of interactive users." state_operator="AND">
      <ns3:object object_ref="object_accounts_user_interactive_home_directory_exists_dirs_count_fs" />
      <ns3:state state_ref="state_accounts_user_interactive_home_directory_exists_dirs_count_pw" />
    </ns3:variable_test>
    <ns3:variable_test id="test_accounts_user_interactive_home_directory_exists_users" version="1" check="all" comment="Check the existence of interactive users." check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_user_interactive_home_directory_exists_dirs_count_pw" />
    </ns3:variable_test>
    <ns4:file_test id="test_accounts_users_home_files_groupownership" version="1" check="all" comment="All home directories files are group-owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_files_groupownership_dirs" />
      <ns4:state state_ref="state_accounts_users_home_files_groupownership_gids" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_users_home_files_ownership" version="1" check="all" comment="All home directories files are owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_files_ownership_dirs" />
      <ns4:state state_ref="state_accounts_users_home_files_ownership_uids" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_users_home_files_permissions_files" version="1" check="all" comment="All files into home directories have proper permissions" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_files_permissions_files" />
      <ns4:state state_ref="state_accounts_users_home_files_permissions_dirs" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_users_home_files_permissions_dirs" version="1" check="all" comment="All directories into home directories have proper permissions" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_files_permissions_dirs" />
      <ns4:state state_ref="state_accounts_users_home_files_permissions_dirs" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_users_home_netrc_file_permissions" version="1" check="all" comment=".netrc files are not group or world accessible" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_users_home_netrc_file_permissions" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_gread" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_gwrite" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_gexec" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_oread" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_owrite" />
      <ns4:state state_ref="state_accounts_users_home_netrc_file_permissions_oexec" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_home_directories" version="1" check="all" comment="All home directories are group-owned by a local interactive group" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_home_directories_dirs" />
      <ns4:state state_ref="state_file_groupownership_home_directories_gids" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_home_directories" version="1" check="all" comment="All home directories are owned by a local interactive user" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_home_directories_dirs" />
      <ns4:state state_ref="state_file_ownership_home_directories_uids" />
    </ns4:file_test>
    <ns3:variable_test id="test_file_ownership_home_directories_duplicated" version="1" check="all" comment="It should not exist duplicated owners of home dirs" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_file_ownership_home_directories_uids_count" />
      <ns3:state state_ref="state_file_ownership_home_directories_uids_count_uniq" />
    </ns3:variable_test>
    <ns4:file_test id="test_file_permission_user_bash_history" version="1" check="all" comment="User Bash History File Has Correct Permissions" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permission_user_bash_history" />
      <ns4:state state_ref="state_file_permission_user_bash_history" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permission_user_init_files" version="1" check="all" comment="Init files have mode 0740 or less permissive" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permission_user_init_files" />
      <ns4:state state_ref="state_file_permission_user_init_files" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permission_user_init_files_root" version="1" check="all" comment="Init files have mode 0740 or less permissive" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permission_user_init_files_root" />
      <ns4:state state_ref="state_file_permission_user_init_files_root" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_home_directories" version="1" check="all" comment="All home directories have proper permissions" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_home_directories_dirs" />
      <ns4:state state_ref="state_file_permissions_home_directories_dirs" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_home_dirs" version="1" check="all" comment="All home directories have proper permissions" check_existence="any_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_home_dirs_dirs" />
      <ns4:state state_ref="state_file_permissions_home_dirs_dirs" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_root_path_dirs_no_group_other_write" 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">
      <ns4:object object_ref="object_accounts_root_path_dirs_no_group_other_write" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_root_path_dirs_owned_by_root" 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">
      <ns4:object object_ref="object_accounts_root_path_dirs_not_owned_by_root" />
    </ns4:file_test>
    <ns4:file_test id="test_accounts_root_path_dirs_are_directories" version="1" check="all" comment="Check if all entries in root's path are directories" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_accounts_root_path_not_dirs" />
    </ns4:file_test>
    <ns3:variable_test id="test_accounts_root_path_dirs_exist" version="1" check="all" comment="Check that all PATH directories exist by comparing counts" state_operator="AND">
      <ns3:object object_ref="object_accounts_root_path_existing_count" />
      <ns3:state state_ref="state_accounts_root_path_expected_count" />
    </ns3:variable_test>
    <ns3:environmentvariable58_test id="test_env_var_begins" version="1" check="none satisfy" comment="environment variable PATH starts with : or ." state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_begins_colon_period" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test id="test_env_var_contains_doublecolon" version="1" check="none satisfy" comment="environment variable PATH doesn't contain : twice in a row" state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_contains_double_colon" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test id="test_env_var_contains_doubleperiod" version="1" check="none satisfy" comment="environment variable PATH doesn't contain . twice in a row" state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_contains_double_period" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test id="test_env_var_ends" version="1" check="none satisfy" comment="environment variable PATH ends with : or ." state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_ends_colon_period" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test id="test_env_var_begins_slash" version="1" check="none satisfy" comment="environment variable PATH starts with an absolute path /" state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_begins_slash" />
    </ns3:environmentvariable58_test>
    <ns3:environmentvariable58_test id="test_env_var_contains_relative_path" version="1" check="none satisfy" comment="environment variable PATH contains relative paths" state_operator="AND">
      <ns3:object object_ref="object_root_path_no_dot" />
      <ns3:state state_ref="state_contains_relative_path" />
    </ns3:environmentvariable58_test>
    <ns3:variable_test id="tst_accounts_umask_etc_bashrc" version="1" check="all" comment="Test the retrieved /etc/bash.bashrc umask value(s) match the var_accounts_user_umask requirement" state_operator="AND">
      <ns3:object object_ref="obj_accounts_umask_etc_bashrc" />
      <ns3:state state_ref="ste_accounts_umask_etc_bashrc" />
    </ns3:variable_test>
    <ns3:variable_test id="tst_accounts_umask_etc_csh_cshrc" version="1" check="all" comment="Test the retrieved /etc/csh.cshrc umask value(s) match the var_accounts_user_umask requirement" state_operator="AND">
      <ns3:object object_ref="obj_accounts_umask_etc_csh_cshrc" />
      <ns3:state state_ref="ste_accounts_umask_etc_csh_cshrc" />
    </ns3:variable_test>
    <ns3:variable_test id="tst_accounts_umask_etc_login_defs" version="1" check="all" comment="Test the retrieved /etc/login.defs umask value(s) match the var_accounts_user_umask requirement" state_operator="AND">
      <ns3:object object_ref="obj_accounts_umask_etc_login_defs" />
      <ns3:state state_ref="ste_accounts_umask_etc_login_defs" />
    </ns3:variable_test>
    <ns3:variable_test id="tst_accounts_umask_etc_profile" version="1" check="all" comment="umask value(s) from profile configuration files match the requirement" state_operator="AND">
      <ns3:object object_ref="obj_accounts_umask_etc_profile" />
      <ns3:state state_ref="ste_accounts_umask_etc_profile" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_accounts_umask_interactive_users" version="1" check="all" comment="Umask must not be defined in user initialization files" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_umask_interactive_users" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_accounts_umask_root" version="1" check="all" comment="Test that no umask with lenient permissions exists" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_accounts_umask_root" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="all_apparmor_profiles_in_enforce_complain_mode_test_sum_complain_n_enforced_equal_all" version="1" check="all" comment="Compare number of profiles with sum of complain and enforced" state_operator="AND">
      <ns3:object object_ref="all_apparmor_profiles_in_enforce_complain_mode_obj_all_apparmor_profiles" />
      <ns3:state state_ref="all_apparmor_profiles_in_enforce_complain_mode_state_sum_complain_n_enforced" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_apparmor_enabled_bootloader" version="1" check="all" comment="apparmor is enabled in bootloader" state_operator="AND">
      <ns3:object object_ref="obj_apparmor_enabled_in_grubcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_apparmor_set_bootloader" version="1" check="all" comment="security=apparmor is set in bootloader" state_operator="AND">
      <ns3:object object_ref="obj_apparmor_set_in_grubcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_trust_cpu_rng_compiled_in" version="1" check="all" comment="check if the parameter was set at the compile time for current kernel" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_trust_cpu_rng_compiled_in" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_trust_cpu_rng_boot_param_off" version="1" check="all" comment="check for kernel command line parameters random.trust_cpu=off in /boot/grub/grubenv for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_trust_cpu_rng_boot_param" />
      <ns3:state state_ref="state_trust_cpu_rng_boot_param_off" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_trust_cpu_rng_boot_param_on" version="1" check="all" comment="check forkernel command line parameters random.trust_cpu=on in /boot/grub/grubenv for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_trust_cpu_rng_boot_param" />
      <ns3:state state_ref="state_trust_cpu_rng_boot_param_on" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_bootloader_superuser_differ_from_other_users" version="1" check="all" comment="superuser           is defined in /boot/grub/grub.cfg. Superuser is not           equal to other system account nor root, admin, administrator" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_bootloader_unique_superuser" />
      <ns3:state state_ref="state_bootloader_superuser_differ_from_other_users" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_no_removeable_media" version="1" check="all" comment="tests the value of set root setting in the /boot/grub/grub.cfg file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_grub2_no_removeable_media" />
      <ns3:state state_ref="state_grub2_no_removeable_media" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_grub2_no_removeable_media_count" version="1" check="all" comment="The number of menuentry entries matches the number of set root settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_grub2_menuentry_count" />
      <ns3:state state_ref="state_grub2_set_root_count" />
    </ns3:variable_test>
    <ns4:file_test id="test_grub2_no_removeable_media_file_boot_grub_grub_cfg_absent" version="1" check="all" comment="Check if /boot/grub/grub.cfg does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_grub2_no_removeable_media_file_boot_grub_grub_cfg_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_bootloader_superuser" version="2" check="all" comment="superuser is defined in /boot/grub/grub.cfg files." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_bootloader_superuser" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_password_usercfg" version="1" check="all" comment="make sure a password is defined in /boot/grub/user.cfg" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_password_usercfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_password_grubcfg" version="1" check="all" comment="make sure a password is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_password_grubcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_bootloader_uefi_superuser_differ_from_other_users" version="1" check="all" comment="superuser           is defined in /boot/grub/grub.cfg. Superuser is not           equal to other system account nor root, admin, administrator" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_bootloader_uefi_unique_superuser" />
      <ns3:state state_ref="state_bootloader_uefi_superuser_differ_from_other_users" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_bootloader_uefi_superuser" version="2" check="all" comment="superuser is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_bootloader_uefi_superuser" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_uefi_password_grubcfg" version="1" check="all" comment="make sure a password is defined in /boot/grub/grub.cfg" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_uefi_password_grubcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_uefi_no_removeable_media" version="1" check="all" comment="tests the value of set root setting in the /boot/grub/grub.cfg file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_uefi_no_removeable_media" />
      <ns3:state state_ref="state_uefi_no_removeable_media" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_uefi_no_removeable_media_count" version="1" check="all" comment="The number of menuentry entries matches the number of set root settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_uefi_menuentry_count" />
      <ns3:state state_ref="state_uefi_set_root_count" />
    </ns3:variable_test>
    <ns4:file_test id="test_uefi_no_removeable_media_file_boot_grub_grub_cfg_absent" version="1" check="all" comment="Check if /boot/grub/grub.cfg does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_uefi_no_removeable_media_file_boot_grub_grub_cfg_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_zipl_bls_entries_only" version="1" check="all" comment="Test presence of image configuration in /etc/zipl.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_bls_entries_only" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_zipl_bootmap_is_up_to_date" version="1" check="all" comment="Check /boot/bootmap timestamps" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_zipl_boot_bootmap_file" />
      <ns4:state state_ref="state_zipl_bootmap_is_newer_than_zipl_conf" />
      <ns4:state state_ref="state_zipl_bootmap_is_newer_than_boot_entries" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" version="1" check="at least one" comment="Check if argument systemd.debug-shell is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument systemd.debug-shell is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_default_mmap_min_addr_x86_64" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEFAULT_MMAP_MIN_ADDR=65536" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_default_mmap_min_addr" />
      <ns3:state state_ref="state_kernel_config_default_mmap_min_addr_x86_64" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_default_mmap_min_addr_aarch64" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEFAULT_MMAP_MIN_ADDR=32768" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_default_mmap_min_addr" />
      <ns3:state state_ref="state_kernel_config_default_mmap_min_addr_aarch64" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_kernel_config_default_mmap_min_addr_all_kernels" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_default_mmap_min_addr_count" />
      <ns3:state state_ref="state_var_kernel_config_default_mmap_min_addr" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_proc_sys_kernel_osrelease_arch_aarch64" version="1" check="all" comment="proc_sys_kernel is for aarch64 architecture" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_proc_sys_kernel_osrelease_arch_aarch64" />
      <ns3:state state_ref="state_proc_sys_kernel_osrelease_arch_aarch64" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_proc_sys_kernel_osrelease_arch_x86_64" version="1" check="all" comment="proc_sys_kernel is for x86_64 architecture" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_proc_sys_kernel_osrelease_arch_x86_64" />
      <ns3:state state_ref="state_proc_sys_kernel_osrelease_arch_x86_64" />
    </ns3:textfilecontent54_test>
    <ns4:symlink_test id="test_ensure_rtc_utc_configuration" version="1" check="all" comment="Ensure softlink exist for localtime with UTC pattern" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_ensure_rtc_utc_configuration" />
      <ns4:state state_ref="object_ensure_symlink_utc_configuration" />
    </ns4:symlink_test>
    <ns3:variable_test id="test_logging_services_active_single_active_logging_service" version="1" check="all" comment="Verify one logging_service service is active" state_operator="AND">
      <ns3:object object_ref="obj_logging_services_active_count" />
      <ns3:state state_ref="ste_logging_services_active_count" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="tst_filecreatemode_declared" version="1" check="all" comment="rsyslog FileCreateMode is configured in only one place" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_filecreatemode" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="tst_filecreatemode_valid" version="1" check="all" comment="Test if FileCreateMode value is valid" state_operator="AND">
      <ns3:object object_ref="obj_filecreatemode_dec" />
      <ns3:state state_ref="ste_filecreatemode_is_0640_or_stricter" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_logwatch_configured_hostlimit" version="1" check="all" comment="Test HostLimit" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_logwatch_configured_hostlimit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logwatch_configured_splithosts" version="1" check="all" comment="Test SplitHosts" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_logwatch_configured_splithosts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cron_logging_rsyslog" version="1" check="all" comment="cron is configured in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cron_logging_rsyslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cron_logging_rsyslog_rainer" version="1" check="all" comment="cron is configured in /etc/rsyslog.conf using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cron_logging_rsyslog_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cron_logging_rsyslog_dir" version="1" check="all" comment="cron is configured in /etc/rsyslog.d" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cron_logging_rsyslog_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cron_logging_rsyslog_dir_rainer" version="1" check="all" comment="cron is configured in /etc/rsyslog.d using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_cron_logging_rsyslog_dir_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode" version="1" check="all" comment="Check if $ActionSendStreamDriverAuthMode x509/name is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_rainer" version="1" check="all" comment="Check if StreamDriverAuthMode is set to x509/name in /etc/rsyslog.conf using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir" version="1" check="all" comment="Check if $ActionSendStreamDriverAuthMode x509/name is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir_rainer" version="1" check="all" comment="Check if StreamDriverAuthMode is set to x509/name in files in /etc/rsyslog.d using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog" version="1" check="all" comment="Check if $ActionSendStreamDriverMode 1 is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_rainer" version="1" check="all" comment="Check if StreamDriverMode is set to 1 in /etc/rsyslog.conf using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir" version="1" check="all" comment="Check if $ActionSendStreamDriverMode 1 is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir_rainer" version="1" check="all" comment="Check if StreamDriverMode is set to 1 in files in /etc/rsyslog.d using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog" version="1" check="all" comment="Check if $DefaultNetstreamDriver gtls is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_rainer" version="1" check="all" comment="Check if DefaultNetstreamDriver is set to gtls in /etc/rsyslog.conf using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir" version="1" check="all" comment="Check if $DefaultNetstreamDriver gtls is set in /etc/rsyslog.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir_rainer" version="1" check="all" comment="Check if DefaultNetstreamDriver is set to gtls in files in /etc/rsyslog.d using RainerScript" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logging_configured_rsyslog_conf" version="1" check="all" comment="Ensures system logging configured in main conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_logging_configured_rsyslog_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logging_configured_rsyslog_d" version="1" check="all" comment="Ensures system logging_configured in .d files" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_logging_configured_rsyslog_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_method_monitoring_auth" version="1" check="all" comment="remote method auth monitoring configured in rsyslog'" state_operator="AND">
      <ns3:object object_ref="obj_remote_method_monitoring_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_method_monitoring_authpriv" version="1" check="all" comment="remote method authpriv monitoring configured in rsyslog'" state_operator="AND">
      <ns3:object object_ref="obj_remote_method_monitoring_authpriv" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_method_monitoring_daemon" version="1" check="all" comment="remote method daemon monitoring configured in rsyslog'" state_operator="AND">
      <ns3:object object_ref="obj_remote_method_monitoring_daemon" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_systemd_journal_upload_server_key_file" version="1" check="all" comment="systemd-journal-upload ServerKeyFile" state_operator="AND">
      <ns3:object object_ref="object_systemd_journal_upload_server_key_file" />
      <ns3:state state_ref="state_systemd_journal_upload_server_key_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_systemd_journal_upload_server_certificate_file" version="1" check="all" comment="systemd-journal-upload ServerCertificateFile" state_operator="AND">
      <ns3:object object_ref="object_systemd_journal_upload_server_certificate_file" />
      <ns3:state state_ref="state_systemd_journal_upload_server_certificate_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_systemd_journal_upload_server_trusted_certificate_file" version="1" check="all" comment="systemd-journal-upload TrustedCertificateFile" state_operator="AND">
      <ns3:object object_ref="object_systemd_journal_upload_server_trusted_certificate_file" />
      <ns3:state state_ref="state_systemd_journal_upload_server_trusted_certificate_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_systemd_journal_upload_url" version="1" check="all" comment="systemd-journal-upload URL" state_operator="AND">
      <ns3:object object_ref="object_test_systemd_journal_upload_url" />
      <ns3:state state_ref="state_test_systemd_journal_upload_url" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logrotate_conf_daily_setting" version="1" check="all" comment="Tests the presence of daily setting in /etc/logrotate.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_logrotate_conf_daily_setting" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logrotate_conf_no_other_keyword" version="1" check="all" comment="Test if there is no weekly/monthly/yearly keyword" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_logrotate_conf_no_other_keyword" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_cron_daily_logrotate_existence" 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">
      <ns3:object object_ref="object_cron_daily_logrotate_existence" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_nolisten_legacy" version="1" check="all" comment="rsyslog configuration files don't contain $InputTCPServerRun | $UDPServerRun |             $InputRELPServerRun | $ModLoad imtcp | $ModLoad imudp | $ModLoad imrelp" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_rsyslog_nolisten_legacy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_nolisten_rainerscript" version="1" check="all" comment="rsyslog configuration files don't use imtcp or imudp modules" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_rsyslog_nolisten_rainerscript" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_rsyslog_conf" version="1" check="all" comment="Ensures system configured to export logs to remote host" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_remote_loghost_rsyslog_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_rsyslog_d" version="1" check="all" comment="Ensures system configured to export logs to remote host" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_remote_loghost_rsyslog_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_rsyslog_conf_rainer" version="1" check="all" comment="Ensures system configured to export logs to remote host using Rainer syntax" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_remote_loghost_rsyslog_conf_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remote_rsyslog_d_rainer" version="1" check="all" comment="Ensures system configured to export logs to remote host using Rainer" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_remote_loghost_rsyslog_d_rainer" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_remote_tls" version="1" check="all" comment="tests the omfwd action configuration" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_remote_tls" />
      <ns3:state state_ref="state_rsyslog_remote_tls" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rsyslog_remote_tls_cacert" version="1" check="all" comment="tests the DefaultNetstreamDriverCAFile configuration" state_operator="AND">
      <ns3:object object_ref="obj_rsyslog_remote_tls_cacert" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_firewall_single_service_active_single_active_firewall" version="1" check="all" comment="Verify exactly one firewall service is active" state_operator="AND">
      <ns3:object object_ref="obj_firewall_single_service_active_count" />
      <ns3:state state_ref="ste_firewall_single_service_active_count" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_network_configure_name_resolution" version="1" check="all" comment="check if more than one nameserver in /etc/resolv.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_configure_name_resolution" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_disable_ddns_interfaces_ifcfg" version="1" check="all" comment="Tests for the existence of DHCP_HOSTNAME in the /etc/sysconfig/network-scripts/ifcfg-.* file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_disable_ddns_interfaces_ifcfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_disable_ddns_interfaces_dhclient" version="1" check="all" comment="Tests for the existence of 'send host-name' in /etc/dhclient.conf file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_disable_ddns_interfaces_dhclient" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_disable_ddns_interfaces_dhcp" version="1" check="all" comment="Tests for the existence of 'send host-name' in the /etc/dhcp folder" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_disable_ddns_interfaces_dhcp" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysconfig_nozeroconf_yes" version="1" check="all" comment="check NOZEROCONF=yes in /etc/sysconfig/network" state_operator="AND">
      <ns3:object object_ref="obj_sysconfig_nozeroconf_yes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_tcpwrappers_allow_list_not_empty" version="1" check="all" comment="check if /etc/hosts.allow is empty" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_file_empty_hosts_allow" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_tcpwrappers_deny_list_not_empty" version="1" check="all" comment="check if /etc/hosts.deny is empty" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_file_empty_hosts_deny" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_firewalld_default_zone_hosts_configured" version="1" check="all" comment="check if firewalld's default zone is configured to grant access to specific hosts" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_firewalld_public_zone_hosts_configured" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_firewalld_default_zone_services_configured" version="1" check="all" comment="check if firewalld's default zone is configured to grant access to specific services" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_firewalld_public_zone_services_configured" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_user_defined_public_zone_file" version="1" check="all" comment="check if there is an user-defined public zone definition file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_no_user_defined_public_zone_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_nmcli_permissions" version="1" check="all" comment="polkit is properly configured to prevent non-privileged users from changing networking settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_network_nmcli_permissions" />
      <ns3:state state_ref="state_network_nmcli_permissions" />
    </ns3:textfilecontent54_test>
    <ns4:interface_test id="test_promisc_interfaces" version="1" check="all" comment="check all network interfaces for PROMISC flag" state_operator="AND">
      <ns4:object object_ref="object_promisc_interfaces" />
      <ns4:state state_ref="state_promisc" />
    </ns4:interface_test>
    <ns3:xmlfilecontent_test id="test_firewalld_rate_limiting" version="1" check="at least one" comment="firewalld rate limiting incoming connections" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_rate_limiting" />
      <ns3:state state_ref="state_firewalld_rate_limiting" />
    </ns3:xmlfilecontent_test>
    <ns3:variable_test id="test_var_firewalled_tcp_ports_exists" version="1" check="all" comment="Check the existence of tcp port defined through services." state_operator="AND">
      <ns3:object object_ref="object_var_firewalled_tcp_ports" />
    </ns3:variable_test>
    <ns5:inetlisteningservers_test id="test_listening_inet_ports_tcp_exist" version="1" check="all" comment="Check if any service is listening on tcp ports" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_listening_inet_tcp_ports" />
    </ns5:inetlisteningservers_test>
    <ns3:variable_test id="test_listening_fw_inet_ports_tcp_test" version="1" check="all" comment="Check all tcp listening ports defined are firewalled" state_operator="AND">
      <ns3:object object_ref="object_var_obj_listening_inet_tcp_ports" />
      <ns3:state state_ref="state_firewalled_listening_inet_tcp_ports" />
    </ns3:variable_test>
    <ns3:variable_test id="test_var_firewalled_udp_ports_exists" version="1" check="all" comment="Check the existence of udp port defined through services." state_operator="AND">
      <ns3:object object_ref="object_var_firewalled_udp_ports" />
    </ns3:variable_test>
    <ns5:inetlisteningservers_test id="test_listening_inet_ports_udp_exist" version="1" check="all" comment="Check if any service is listening on udp ports" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_listening_inet_udp_ports" />
    </ns5:inetlisteningservers_test>
    <ns3:variable_test id="test_listening_fw_inet_ports_udp_test" version="1" check="all" comment="Check all udp listening ports defined are firewalled" state_operator="AND">
      <ns3:object object_ref="object_var_obj_listening_inet_udp_ports" />
      <ns3:state state_ref="state_firewalled_listening_inet_udp_ports" />
    </ns3:variable_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_source_usr" version="1" check="all" comment="default trusted zone has rich-rule to restrict loopback source" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_source_usr" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_destination_usr" version="1" check="all" comment="default trusted zone has rich-rule to restrict loopback destination" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_destination_usr" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_policy_usr" version="1" check="all" comment="default trusted zone has rich-rule to restrict loopback traffic" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_policy_usr" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_source_etc" version="1" check="all" comment="custom trusted zone has rich-rule to restrict loopback source" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_source_etc" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_destination_etc" version="1" check="all" comment="custom trusted zone has rich-rule to restrict loopback destination" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_destination_etc" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_loopback_restricted_policy_etc" version="1" check="all" comment="custom trusted zone has rich-rule to restrict loopback traffic" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_loopback_restricted_policy_etc" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_lo_interface_trusted_usr" version="1" check="all" comment="lo interface is assigned to the trusted zone by default" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_lo_interface_trusted_usr" />
    </ns3:xmlfilecontent_test>
    <ns3:xmlfilecontent_test id="test_firewalld_lo_interface_trusted_etc" version="1" check="all" comment="lo interface is assigned to the custom trusted zone in /etc/firewalld/zones" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_firewalld_lo_interface_trusted_etc" />
    </ns3:xmlfilecontent_test>
    <ns4:file_test id="test_firewalld_trusted_zone_not_overridden" version="1" check="all" comment="there is no equivalent file for trusted zone defined by the administrator" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_firewalld_customized_trusted_zone_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_network_ipv6_default_gateway" version="1" check="all" comment="Define default gateways" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_ipv6_default_gateway" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_ipv6_privacy_extensions" version="1" check="all" comment="Enable privacy extensions on each interface" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_ipv6_privacy_extensions" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_ipv6_static_address" version="1" check="all" comment="Set static IPv6 address on each interface" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_ipv6_static_address" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_module_ipv6_option_disabled" version="1" check="all" comment="ipv6 disabled any modprobe conf file" state_operator="AND">
      <ns3:object object_ref="object_kernel_module_ipv6_option_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_ipv6_disable_rpc_udp6" version="1" check="all" comment="Test for udp6 based rpc services" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_ipv6_disable_rpc_udp6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_network_ipv6_disable_rpc_tcp6" version="1" check="all" comment="Test for tcp6 based rpc services" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_network_ipv6_disable_rpc_tcp6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_nftables_conf_file" version="1" check="all" comment="Check the existence of /etc/nftables.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_nftables_conf_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_nftables_conf_include_file_exists" version="1" check="all" comment="Check if file in include entry exists in system" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_nftables_conf_include_file_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_susefirewall2_ddos_protection" version="1" check="all" comment="DoS protection is configured" state_operator="AND">
      <ns3:object object_ref="object_susefirewall2_ddos_protection" />
      <ns3:state state_ref="state_susefirewall2_ddos_protection_hitcount" />
      <ns3:state state_ref="state_susefirewall2_ddos_protection_blockseconds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_wireless_disable_interfaces" version="1" check="all" comment="query /proc/net/wireless" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_wireless_disable_interfaces" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_dir_world_writable_uid_gt_zero" version="1" check="all" comment="check for local directories that are world writable and have uid greater than 0" state_operator="AND">
      <ns4:object object_ref="all_local_directories_uid_zero" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_perms_world_writable_sticky_bits" version="2" check="all" comment="Check the existence of world-writable directories without sticky bits" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_dir_perms_world_writable_sticky_bits" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_perms_world_writable_system_owned" version="2" check="all" comment="Check the existence of world-writable directories not owned by system accounts." check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_dir_perms_world_writable_system_owned" />
    </ns4:file_test>
    <ns4:file_test id="test_dir_world_writable_gid_gt_value" version="1" check="all" comment="check for local directories that are world writable and have gid greater than or equal to 1000" state_operator="AND">
      <ns4:object object_ref="all_local_directories_gid" />
      <ns4:state state_ref="state_gid_is_user_and_world_writable" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_system_commands_dirs" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_system_commands_dirs_group_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_bin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_bin_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_sbin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_sbin_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_usr_bin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_usr_bin_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_usr_sbin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_usr_sbin_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_usr_local_bin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_usr_local_bin_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_system_commands_directory_usr_local_sbin" version="1" check="all" comment="system commands directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_ownership_system_commands_directory_usr_local_sbin_ownership" />
    </ns4:file_test>
    <ns3:variable_test id="test_file_permissions_unauthorized_sgid" version="1" check="all" comment="Check the existence of sgid files not included in rpm packages." check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_file_permissions_unauthorized_sgid_no_rpm_files" />
    </ns3:variable_test>
    <ns3:variable_test id="test_file_permissions_unauthorized_suid" version="1" check="all" comment="Check the existence of suid files not included in rpm packages." check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_file_permissions_unauthorized_suid_no_rpm_files" />
    </ns3:variable_test>
    <ns4:file_test id="test_file_permissions_unauthorized_world_write" version="1" check="all" comment="Check the existence of world-writable files" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_unauthorized_world_write" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_file_permissions_ungroupowned_nsswitch_uses_altfiles" version="1" check="all" comment="Test if /etc/nssswitch.conf contains 'altfiles' in 'group' key" state_operator="AND">
      <ns3:object object_ref="object_file_permissions_ungroupowned_nsswitch_uses_altfiles" />
      <ns3:state state_ref="state_file_permissions_ungroupowned_nsswitch_uses_altfiles" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_file_permissions_ungroupowned_package_nss-altfiles_installed" version="1" check="all" comment="package nss-altfiles is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_file_permissions_ungroupowned_package_nss-altfiles_installed" />
    </ns5:dpkginfo_test>
    <ns4:file_test id="test_file_permissions_ungroupowned" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_ungroupowned" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_ungroupowned_with_usrlib" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_ungroupowned_with_usrlib" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" version="1" check="all" comment="Test if /etc/nssswitch.conf contains 'altfiles' in 'group' key" state_operator="AND">
      <ns3:object object_ref="object_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" />
      <ns3:state state_ref="state_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_no_files_or_dirs_ungroupowned_package_nss-altfiles_installed" version="1" check="all" comment="package nss-altfiles is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_no_files_or_dirs_ungroupowned_package_nss-altfiles_installed" />
    </ns5:dpkginfo_test>
    <ns4:file_test id="test_no_files_or_dirs_ungroupowned" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_no_files_or_dirs_ungroupowned_all" />
    </ns4:file_test>
    <ns4:file_test id="test_no_files_or_dirs_ungroupowned_with_usrlib" version="1" check="all" comment="there are no files with group owner different than local groups" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_no_files_or_dirs_ungroupowned_all_with_usrlib" />
    </ns4:file_test>
    <ns4:file_test id="test_file_etc_security_opasswd" version="1" check="all" comment="/etc/security/opasswd is owned by root:root / 0600" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_etc_security_opasswd" />
      <ns4:state state_ref="state_file_etc_security_opasswd" />
      <ns4:state state_ref="state_file_group_etc_security_opasswd" />
    </ns4:file_test>
    <ns4:file_test id="test_group_ownership_var_log" version="1" check="all" comment="/var/log/* group owner is root|adm" state_operator="OR">
      <ns4:object object_ref="object_group_ownership_var_log" />
      <ns4:state state_ref="state_group_ownership_adm_var_log_auth_log" />
      <ns4:state state_ref="state_group_ownership_root_var_log_auth_log" />
      <ns4:state state_ref="file_groupownerships_var_log_group_only_has_sys_uids" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_var_log" version="1" check="all" comment="/var/log/* owner is root|syslog" check_existence="any_exist" state_operator="OR">
      <ns4:object object_ref="object_file_ownership_var_log" />
      <ns4:state state_ref="state_file_ownership_syslog_var_log_auth_log" />
      <ns4:state state_ref="state_file_ownership_root_var_log_auth_log" />
      <ns4:state state_ref="file_ownerships_var_log_system_files_with_empty_group" />
    </ns4:file_test>
    <ns4:file_test id="test_groupownership_system_commands_dirs" version="1" check="all" comment="system commands are owned by root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_groupownership_system_commands_dirs" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_binary_directories" version="1" check="all" comment="binary directories uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_binary_directories" />
    </ns4:file_test>
    <ns4:file_test id="test_ownership_binary_files" version="1" check="all" comment="binary files uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_binary_files" />
    </ns4:file_test>
    <ns4:file_test id="test_perms_binary_files" version="1" check="all" comment="binary files go-w" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_binary_files" />
    </ns4:file_test>
    <ns4:file_test id="test_perms_system_commands_dirs" version="1" check="all" comment="system commands go-w" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_system_commands_files" />
    </ns4:file_test>
    <ns4:file_test id="test_groupownership_syslibrary_files" version="1" check="all" comment="binary files uid root" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_syslibrary_files" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_rootfiles_configured_bash_logout" version="1" check="all" comment="Tests that .bash_logout is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_rootfiles_configured_bash_logout" />
      <ns3:state state_ref="state_rootfiles_configured_bash_logout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rootfiles_configured_bash_profile" version="1" check="all" comment="Tests that .bash_profile is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_rootfiles_configured_bash_profile" />
      <ns3:state state_ref="state_rootfiles_configured_bash_profile" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rootfiles_configured_bashrc" version="1" check="all" comment="Tests that .bashrc is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_rootfiles_configured_bashrc" />
      <ns3:state state_ref="state_rootfiles_configured_bashrc" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rootfiles_configured_cshrc" version="1" check="all" comment="Tests that .cshrc is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_rootfiles_configured_cshrc" />
      <ns3:state state_ref="state_rootfiles_configured_cshrc" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rootfiles_configured_tcshrc" version="1" check="all" comment="Tests that .tcshrc is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_rootfiles_configured_tcshrc" />
      <ns3:state state_ref="state_rootfiles_configured_tcshrc" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_nodev_nonroot_local_partitions" version="1" check="all" comment="nodev on local filesystems" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_non_root_partitions" />
      <ns5:state state_ref="state_local_nodev" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_nodev_nonroot_local_partitions_in_fstab" version="1" check="all" comment="nodev on local filesystems in /etc/fstab" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_non_root_partitions_in_fstab" />
      <ns3:state state_ref="state_non_root_partitions_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_mount_option_var_tmp_bind_tmp" version="1" check="all" comment="Ensure /var/tmp is configured to bind mount to /tmp" state_operator="AND">
      <ns3:object object_ref="object_configure_mount_option_var_tmp_bind_tmp" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_mount_option_var_tmp" version="1" check="all" comment="Ensure /var/tmp is mounted" state_operator="AND">
      <ns5:object object_ref="object_mount_option_var_tmp" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_mount_option_var_tmp_bind" version="1" check="all" comment="Ensure bind mount option is on /var/tmp" state_operator="AND">
      <ns3:object object_ref="object_mount_option_var_tmp_bind" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_mount_option_var_tmp_bind_compare_source" version="1" check="all" comment="Ensure /var/tmp and /tmp have the same source device" state_operator="AND">
      <ns5:object object_ref="object_mount_option_var_tmp_bind_compare_source" />
      <ns5:state state_ref="state_mount_option_var_tmp_bind_compare_source" />
    </ns5:partition_test>
    <ns4:sysctl_test id="test_sysctl_kernel_core_pattern_empty_string_runtime" version="1" check="all" comment="kernel runtime parameter kernel.core_pattern set to an empty string" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_core_pattern_empty_string_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_core_pattern_empty_string_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_empty_string_static" version="1" check="all" comment="kernel.core_pattern static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_sysctl_sysctl_kernel_core_pattern_empty_string" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_pattern_empty_string" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_empty_string_static_etc_sysctld" version="1" check="all" comment="kernel.core_pattern static configuration in /etc/sysctl.d/*.conf" state_operator="OR">
      <ns3:object object_ref="object_static_etc_sysctld_sysctl_kernel_core_pattern_empty_string" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_pattern_empty_string" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_empty_string_static_run_sysctld" version="1" check="all" comment="kernel.core_pattern static configuration in /run/sysctl.d/*.conf" state_operator="OR">
      <ns3:object object_ref="object_static_run_sysctld_sysctl_kernel_core_pattern_empty_string" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_pattern_empty_string" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" version="1" check="all" comment="Check that only one file contains kernel_core_pattern" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" />
      <ns3:state state_ref="state_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_core_dumps_limitsconf" 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">
      <ns3:object object_ref="object_core_dumps_limitsconf" />
      <ns3:state state_ref="state_core_dumps_limitsconf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_core_dumps_limits_d" 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">
      <ns3:object object_ref="object_core_dumps_limits_d" />
      <ns3:state state_ref="state_core_dumps_limits_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_core_dumps_limits_d_exists" 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">
      <ns3:object object_ref="object_core_dumps_limits_d_exists" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="tst_umask_for_daemons" version="1" check="all" comment="Test the retrieved /etc/init.d/functions umask value(s) match the var_umask_for_daemons requirement" state_operator="AND">
      <ns3:object object_ref="obj_umask_for_daemons" />
      <ns3:state state_ref="ste_umask_for_daemons" />
    </ns3:variable_test>
    <ns4:sysctl_test id="test_runtime_sysctl_kernel_exec_shield" version="1" check="all" comment="kernel runtime parameter kernel.exec-shield set to 1" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_sysctl_kernel_exec_shield" />
      <ns4:state state_ref="state_sysctl_kernel_exec_shield" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_static_sysctl_kernel_exec_shield" version="1" check="all" comment="kernel.exec-shield static configuration" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_static_sysctl_kernel_exec_shield" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nx_disabled_grub" version="1" check="all" comment="NX is disabled" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_nx_disabled_grub" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_NX_cpu_support" version="1" check="all" comment="CPUs support for NX bit" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_NX_cpu_support" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_noexec_cmd_line" version="1" check="all" comment="NX is not disabled in the kernel command line" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_noexec_cmd_line" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_package_kernel-PAE_installed" version="1" check="all" comment="Package kernel-PAE is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_package_kernel-PAE_installed" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_PAE_NX_cpu_support" version="1" check="all" comment="CPUs support PAE kernel or NX bit" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_PAE_NX_cpu_support" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_defaultkernel_sysconfig_kernel" version="1" check="all" comment="check for DEFAULTKERNEL set to kernel-PAE in /etc/sysconfig/kernel" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_defaultkernel_sysconfig_kernel" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_selinux_default_grub" version="1" check="all" comment="check value selinux|enforcing=0 in /etc/default/grub, fail if found" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_selinux_default_grub" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_selinux_grub2_cfg" version="1" check="all" comment="check value selinux|enforcing=0 in /etc/grub2.cfg, fail if found" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_selinux_grub2_cfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_selinux_grub_dir" version="1" check="all" comment="check value selinux|enforcing=0 in /etc/grub.d fail if found" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_selinux_grub_dir" />
    </ns3:textfilecontent54_test>
    <ns5:selinuxsecuritycontext_test id="test_selinux_dev_device_t" version="2" check="none satisfy" comment="device_t in /dev" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_selinux_dev_device_t" />
      <ns5:state state_ref="state_selinux_dev_device_t" />
    </ns5:selinuxsecuritycontext_test>
    <ns5:selinuxsecuritycontext_test id="test_selinux_dev_unlabeled_t" version="2" check="none satisfy" comment="unlabeled_t in /dev" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_selinux_dev_unlabeled_t" />
      <ns5:state state_ref="state_selinux_dev_unlabeled_t" />
    </ns5:selinuxsecuritycontext_test>
    <ns5:selinuxsecuritycontext_test id="test_selinux_confinement_of_daemons" version="2" check="none satisfy" comment="none satisfy unconfined_service_t in /proc" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_selinux_confinement_of_daemons" />
      <ns5:state state_ref="state_selinux_confinement_of_daemons" />
    </ns5:selinuxsecuritycontext_test>
    <ns3:textfilecontent54_test id="test_sudo_selinux_elevation_type" version="1" check="all" comment="check correct configuration in /etc/sudoers and /etc/sudoers.d/*" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sudo_selinux_elevation_type" />
      <ns3:state state_ref="state_sudo_selinux_elevation_type" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudo_selinux_elevation_role" version="1" check="all" comment="check correct configuration in /etc/sudoers and /etc/sudoers.d/*" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sudo_selinux_elevation_role" />
      <ns3:state state_ref="state_sudo_selinux_elevation_role" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_selinux_not_disabled" version="1" check="all" comment="SELinux is not disabled in /etc/selinux/config" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_selinux_not_disabled" />
      <ns3:state state_ref="state_selinux_not_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_etc_selinux_config" version="1" check="all" comment="/selinux/enforce is 1" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_etc_selinux_config" />
      <ns3:state state_ref="state_etc_selinux_config" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_package_kernel_x64" version="1" check="all" comment="Package kernel arch is x64" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_package_kernel" />
      <ns5:state state_ref="state_installed_arch_of_kernel_package" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_proc_cpuinfo_64_bit" version="1" check="all" comment="Check for CPU flag lm" state_operator="AND">
      <ns3:object object_ref="object_proc_cpuinfo_64_bit" />
      <ns3:state state_ref="state_proc_cpuinfo_64_bit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_proc_sys_kernel_osrelease_64_bit" version="1" check="all" comment="Check if kernel nvr arch is 64-bit" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_proc_sys_kernel_osrelease_64_bit" />
      <ns3:state state_ref="state_proc_sys_kernel_osrelease_64_bit" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_encrypted_partitions" version="1" check="all" comment="Check there are no partitions not encrypted" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_encrypted_partitions" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_crypttab_partitions" version="1" check="all" comment="There are encrypted partitions" state_operator="AND">
      <ns3:object object_ref="obj_crypttab_partitions" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_dconf_gdm_up_to_date" version="1" check="all" comment="Check if the gdm dconf DB is up-to-date with keyfiles in the gdm tree." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_gdm_db_modified_time" />
      <ns3:state state_ref="state_gdm_db_is_up_to_date" />
    </ns3:variable_test>
    <ns4:file_test id="test_dconf_gdm_no_keyfiles" version="1" check="all" comment="no keyfiles applicable to the gdm database" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="obj_dconf_gdm_config" />
    </ns4:file_test>
    <ns3:variable_test id="test_dconf_local_up_to_date" version="1" check="all" comment="Check if the local dconf DB is up-to-date with keyfiles in the local tree." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_local_db_modified_time" />
      <ns3:state state_ref="state_local_db_is_up_to_date" />
    </ns3:variable_test>
    <ns4:file_test id="test_dconf_local_no_keyfiles" version="1" check="all" comment="no keyfiles applicable to the local database" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="obj_dconf_local_config" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dconf_gdm_profile" version="1" check="all" comment="dconf gdm profile exists and uses gdm.d database" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gdm_profile" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dconf_user_profile" version="1" check="all" comment="dconf user profile exists and uses local.d database" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_user_profile" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_xwayland_disabled" version="1" check="all" comment="tests the value of WaylandEnable setting in the /etc/gdm/custom.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_xwayland_disabled" />
      <ns3:state state_ref="state_xwayland_disabled" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_xwayland_disabled_config_file_exists" version="1" check="all" comment="The configuration file /etc/gdm/custom.conf exists for xwayland_disabled" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_xwayland_disabled_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_disable_restart_buttons" version="1" check="all" comment="GUI restart and shutdown buttons are disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_restart_buttons" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_enable_restart_buttons" version="1" check="all" comment="GUI restart and shutdown buttons cannot be enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_enable_restart_buttons" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_user_list" version="1" check="all" comment="GUI user list is disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_user_list" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_disable_user_list" version="1" check="all" comment="GUI user list cannot be enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_disable_user_list" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_enable_gnome_smartcard" version="1" check="all" comment="Enable GUI Login Smartcard authentication" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_enable_gnome_smartcard" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_disable_smartcard" version="1" check="all" comment="GUI smartcard authentication cannot be disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_disable_smartcard" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_allowed_failures" version="1" check="all" comment="Set number of login tries" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_allowed_failures" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_allowed-failures_change" version="1" check="all" comment="number of login attempts cannot be changed" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_allowed-failures_change" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_automatic_login" version="1" check="all" comment="Disable GDM Automatic Login" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_automatic_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_guest_login" version="1" check="all" comment="Disable GDM Guest Login" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_guest_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_unattended_automatic_login" version="1" check="all" comment="Disable GDM Automatic Login" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_unattended_automatic_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_unattended_login" version="1" check="all" comment="Disable GDM Password Less Login" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_unattended_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_gnome_gdm_disable_xdmcp" 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">
      <ns3:object object_ref="obj_gnome_gdm_disable_xdmcp" />
      <ns3:state state_ref="state_gnome_gdm_disable_xdmcp" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_gnome_gdm_disable_xdmcp_config_file_exists" 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">
      <ns4:object object_ref="obj_gnome_gdm_disable_xdmcp_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dconf_gnome_disable_automount" version="1" check="all" comment="Disable automount in GNOME3" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gnome_disable_automount" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_gnome_automount" version="1" check="all" comment="Prevent user from changing automount setting" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_gnome_automount" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dconf_gnome_disable_automount_open" version="1" check="all" comment="Disable automount-open in GNOME" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gnome_disable_automount_open" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_gnome_automount_open" version="1" check="all" comment="Prevent user from changing automount-open setting" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_gnome_automount_open" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dconf_gnome_disable_autorun" version="1" check="all" comment="Disable autorun in GNOME" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gnome_disable_autorun" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_gnome_autorun" version="1" check="all" comment="Prevent user from changing autorun setting" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_gnome_autorun" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_gnome_disable_thumbnailers" version="1" check="all" comment="Disable thumbnailers in GNOME3" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_gnome_disable_thumbnailers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_change_gnome_thumbnailers" version="1" check="all" comment="user cannot enable thumbnailers " check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_change_gnome_thumbnailers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_wifi_creation" version="1" check="all" comment="Disable wifi creation" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_wifi_creation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_enable_wifi_creation" version="1" check="all" comment="Prevent enabling of wifi creation capability" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_enable_wifi_creation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_wifi_notification" version="1" check="all" comment="Disable wifi notification" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_wifi_notification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_enable_wifi_notification" version="1" check="all" comment="Prevent enabling of wifi notification capability" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_enable_wifi_notification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_remote_access_creds" version="1" check="all" comment="configure remote access credentials" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_remote_access_creds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_remote_access_creds" version="1" check="all" comment="prevent user from disabling remote access credential requirements" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_remote_access_creds" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_remote_access_encryption" version="1" check="all" comment="configure remote access encryption" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_remote_access_encryption" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_remote_access_encryption" version="1" check="all" comment="prevent user from disabling remote access encryption" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_remote_access_encryption" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_idle_activation_enabled" version="1" check="all" comment="idle delay is configured" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_idle_activation_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_change_idle_activation_enabled" version="1" check="all" comment="user cannot change idle_activation_enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_change_idle_activation_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_change_idle_activation_locked" version="1" check="all" comment="user cannot change idle_activation_locked" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_change_idle_activation_locked" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_idle_delay" version="1" check="all" comment="screensaver idle delay is configured" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_idle_delay" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_idle_delay_setting" version="1" check="all" comment="screensaver idle delay setting is correct" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_idle_delay_setting" />
      <ns3:state state_ref="state_screensaver_idle_delay_setting" />
      <ns3:state state_ref="state_screensaver_idle_delay_setting_not_zero" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_idle_delay_locked" version="1" check="all" comment="screensaver idle delay setting is locked" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_idle_delay_locked" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_lock_delay" version="1" check="all" comment="screensaver lock is set correctly" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_lock_delay" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_lock_delay_setting" version="1" check="all" comment="screensaver lock delay setting is correct" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_lock_delay_setting" />
      <ns3:state state_ref="state_screensaver_lock_delay_setting" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_lock_delay_locked" version="1" check="all" comment="screensaver lock delay setting is locked" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_lock_delay_locked" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_lock_enabled" version="1" check="all" comment="screensaver lock is enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_lock_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_screensaver_lock" version="1" check="all" comment="screensaver lock cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_screensaver_lock" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_screensaver_lock_locked" version="1" check="all" comment="screensaver lock cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_screensaver_lock_locked" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_mode_blank" version="1" check="all" comment="screensaver mode is blank" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_mode_blank" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_screensaver_mode_change" version="1" check="all" comment="blank screensaver cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_screensaver_mode_change" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_screensaver_disable_user_info" version="1" check="all" comment="screensaver user info is disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_screensaver_disable_user_info" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_info_change" version="1" check="all" comment="screensaver prevent user from changing" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_info_change" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_user_change_lock_delay_lock" version="1" check="all" comment="screensaver lock delay cannot be changed by user" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_user_change_lock_delay_lock" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_user_change_idle_delay_lock" version="1" check="all" comment="user cannot change screensaver idle delay" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_user_change_idle_delay_lock" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_gnome_ctrlaltdel" version="1" check="all" comment="Disable Ctrl-Alt-Del" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_gnome_ctrlaltdel" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_enable_ctrlaltdel" version="1" check="all" comment="Prevent enabling of ctrl-alt-del keys" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_enable_ctrlaltdel" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_sys_geolocation" version="1" check="all" comment="Disable system geolocation" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_sys_geolocation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_sys_geolocation" version="1" check="all" comment="Prevent enabling of system geolocation" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_sys_geolocation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_clock_geolocation" version="1" check="all" comment="Disable clock geolocation" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_clock_geolocation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_clock_geolocation" version="1" check="all" comment="Prevent enabling of clock geolocation" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_clock_geolocation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_gnome_power_setting" version="1" check="all" comment="Disable power settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_disable_gnome_power_setting" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_power_setting_change" version="1" check="all" comment="Prevent enabling of power settings" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_power_setting_change" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prelinking_disabled" version="1" check="all" comment="Tests whether prelinking is disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_prelinking_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_bind_crypto_policy" version="1" check="all" comment="Check that the configuration includes the policy config file." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_configure_bind_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_crypto_policies_updated" version="1" check="all" comment="Check if update-crypto-policies has been run" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_crypto_policies_config_file_modified_time" />
      <ns3:state state_ref="state_crypto_current_file_newer_than_config_file" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_configure_crypto_policy" version="1" check="all" comment="check for crypto policy correctly configured in /etc/crypto-policies/config" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_configure_crypto_policy" />
      <ns3:state state_ref="state_configure_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_crypto_policy_current" version="1" check="all" comment="check for crypto policy correctly configured in /etc/crypto-policies/state/current" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_configure_crypto_policy_current" />
      <ns3:state state_ref="state_configure_crypto_policy_current" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_crypto_policy_nss_config" version="1" check="all" comment="Check if /etc/crypto-policies/back-ends/nss.config exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_crypto_policy_nss_config" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_configure_gnutls_tls_crypto_policy" version="1" check="all" comment="tests the presence of '+VERS-ALL:-VERS-DTLS0.9:-VERS-TLS1.1:-VERS-TLS1.0:-VERS-SSL3.0:-VERS-DTLS1.0' setting in the /etc/crypto-policies/back-ends/gnutls.config file" state_operator="AND">
      <ns3:object object_ref="obj_configure_gnutls_tls_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_configure_kerberos_crypto_policy_symlink" version="1" check="all" comment="Check if kerberos configuration symlink and crypto policy kerberos backend symlink point to same file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_symlink_kerberos_crypto_policy_configuration" />
      <ns3:state state_ref="state_symlink_kerberos_crypto_policy_backend" />
    </ns3:variable_test>
    <ns3:variable_test id="test_configure_kerberos_crypto_policy_nosymlink" version="1" check="all" comment="Check if kerberos configuration symlink links to the crypto-policy backend file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_symlink_kerberos_crypto_policy_configuration" />
      <ns3:state state_ref="state_location_of_kerberos_crypto_policy_backend" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_configure_libreswan_crypto_policy" version="1" check="all" comment="Check that the libreswan configuration includes the crypto policy config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_configure_libreswan_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_openssl_crypto_policy" version="1" check="all" comment="Check that the configuration mandates usage of system-wide crypto policies." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_configure_openssl_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_openssl_tls_crypto_policy" version="1" check="only one" comment="Check that the SSH configuration mandates usage of system-wide crypto policies." state_operator="AND">
      <ns3:object object_ref="obj_configure_openssl_tls_crypto_policy" />
      <ns3:state state_ref="state_configure_openssl_tls_crypto_policy" />
      <ns3:state state_ref="state_configure_openssl_tls_crypto_policy_last_instance" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_openssl_dtls_crypto_policy" version="1" check="only one" comment="Check that the SSH configuration mandates usage of system-wide crypto policies." state_operator="AND">
      <ns3:object object_ref="obj_configure_openssl_dtls_crypto_policy" />
      <ns3:state state_ref="state_configure_openssl_tls_crypto_policy" />
      <ns3:state state_ref="state_configure_openssl_dtls_crypto_policy_last_instance" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_installed_version_of_crypto_policies" version="1" check="all" comment="Installed version of  crypto-policies is older than 20210617-1" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_installed_version_of_crypto_policies" />
      <ns5:state state_ref="state_installed_version_of_crypto_policies" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_configure_ssh_crypto_policy" version="1" check="all" comment="Check that the SSH configuration mandates usage of system-wide crypto policies." check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_configure_ssh_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_openssl_crypto_policy" version="1" check="all" comment="tests the value of Ciphersuites setting in the /etc/crypto-policies/back-ends/opensslcnf.config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_openssl_crypto_policy" />
      <ns3:state state_ref="state_harden_openssl_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_Match" version="1" check="all" comment="tests the absence of Match setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_Match" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_Match" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_RekeyLimit" version="1" check="all" comment="tests the absence of RekeyLimit setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_RekeyLimit" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_RekeyLimit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_GSSAPIAuthentication" version="1" check="all" comment="tests the absence of GSSAPIAuthentication setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_GSSAPIAuthentication" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_GSSAPIAuthentication" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_Ciphers" version="1" check="all" comment="tests the absence of Ciphers setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_Ciphers" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_Ciphers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" version="1" check="all" comment="tests the absence of PubkeyAcceptedKeyTypes setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_MACs" version="1" check="all" comment="tests the absence of MACs setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_MACs" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_MACs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_ssh_client_crypto_policy_KexAlgorithms" version="1" check="all" comment="tests the absence of KexAlgorithms setting in the /etc/ssh/ssh_config.d/02-ospp.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_ssh_client_crypto_policy_KexAlgorithms" />
      <ns3:state state_ref="state_harden_ssh_client_crypto_policy_KexAlgorithms" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_sshd_ciphers_openssh_conf_crypto_policy" version="1" check="all" comment="test the value of Ciphers setting in the /etc/crypto-policies/back-ends/openssh.config file" state_operator="AND">
      <ns3:object object_ref="obj_harden_sshd_ciphers_openssh_conf_crypto_policy" />
      <ns3:state state_ref="ste_harden_sshd_ciphers_openssh_conf_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_sshd_ciphers_opensshserver_conf_crypto_policy" version="1" check="all" comment="test the value of Ciphers setting in the /etc/crypto-policies/back-ends/opensshserver.config file" state_operator="AND">
      <ns3:object object_ref="obj_harden_sshd_ciphers_opensshserver_conf_crypto_policy" />
      <ns3:state state_ref="ste_harden_sshd_ciphers_opensshserver_conf_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_sshd_crypto_policy" version="1" check="all" comment="tests the value of CRYPTO_POLICY setting in the /etc/crypto-policies/back-ends/opensshserver.config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_harden_sshd_crypto_policy" />
      <ns3:state state_ref="state_harden_sshd_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_sshd_macs_openssh_conf_crypto_policy" version="1" check="all" comment="test the value of MACs setting in the /etc/crypto-policies/back-ends/openssh.config file" state_operator="AND">
      <ns3:object object_ref="obj_harden_sshd_macs_openssh_conf_crypto_policy" />
      <ns3:state state_ref="ste_harden_sshd_macs_openssh_conf_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_harden_sshd_macs_opensshserver_conf_crypto_policy" version="1" check="all" comment="test the value of MACs setting in the /etc/crypto-policies/back-ends/opensshserver.config file" state_operator="AND">
      <ns3:object object_ref="obj_harden_sshd_macs_opensshserver_conf_crypto_policy" />
      <ns3:state state_ref="ste_harden_sshd_macs_opensshserver_conf_crypto_policy" />
    </ns3:textfilecontent54_test>
    <ns3:filehash58_test id="test_openssl_strong_entropy" version="1" check="all" comment="Test if openssl is configured to generate random data with strong entropy" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_openssl_strong_entropy" />
      <ns3:state state_ref="state_openssl_strong_entropy" />
    </ns3:filehash58_test>
    <ns3:textfilecontent54_test id="test_selinux_enforcing" version="1" check="all" comment="/selinux/enforce is 1" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_selinux_enforcing" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_linuxshield_install_antivirus" version="1" check="all" comment="AntiVirus package is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_linuxshield_install_antivirus" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_mcafee_runtime_installed" version="1" check="all" comment="Runtime Libraries package is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_mcafee_runtime_installed" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_mcafee_management_agent" version="1" check="all" comment="Agent package is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_mcafee_management_agent" />
    </ns5:rpminfo_test>
    <ns3:variable_test id="test_mcafee_antivirus_definitions_updated" version="1" check="all" comment="McAfee AntiVirus definitions have been updated" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_mcafee_definitions_modified_time" />
      <ns3:state state_ref="state_mcafee_definitions_max_age" />
    </ns3:variable_test>
    <ns4:process58_test id="test_agent_mfetpd_running" version="1" check="all" comment="is mfetpd running" state_operator="AND">
      <ns4:object object_ref="obj_agent_mfetpd_running" />
    </ns4:process58_test>
    <ns4:file_test id="test_mcafee_accm_exists" version="1" check="all" comment="McAfee ACCM installed" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_mcafee_accm_exists" />
    </ns4:file_test>
    <ns4:file_test id="test_mcafee_auditengine_exists" version="1" check="all" comment="McAfee Policy Auditor installed" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_mcafee_auditengine_exists" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_enable_dracut_fips_module" version="1" check="all" comment="add_dracutmodules contains fips" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_enable_dracut_fips_module" />
      <ns3:state state_ref="state_enable_dracut_fips_module" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fips_1_argument_in_usr_lib_bootc_kargs_d" version="1" check="at least one" comment="check if fips=1 present in the /usr/lib/bootc/kargs.d/*.toml" state_operator="AND">
      <ns3:object object_ref="object_fips_1_argument_in_usr_lib_bootc_kargs_d" />
      <ns3:state state_ref="state_fips_1_argument_in_usr_lib_bootc_kargs_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fips_1_argument_in_boot_loader_entries_conf" version="1" check="all" comment="check if kernel option fips=1 is present in options in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_fips_1_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_fips_1_argument_in_captured_group" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_system_crypto_policy_value" version="1" check="at least one" comment="test if var_system_crypto_policy selection is set to FIPS" state_operator="AND">
      <ns3:object object_ref="obj_system_crypto_policy_value" />
      <ns3:state state_ref="ste_system_crypto_policy_value" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_proc_sys_crypto_fips_enabled" version="1" check="all" comment="kernel runtime parameter crypto.fips_enabled set to 1" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_proc_sys_crypto_fips_enabled" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_etc_system_fips" version="1" check="all" comment="/etc/system-fips exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_etc_system_fips" />
    </ns4:file_test>
    <ns4:symlink_test id="test_symlink_from_bind" version="1" check="all" comment="/etc/crypto-policies/back-ends/bind points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_bind" />
      <ns4:state state_ref="state_symlink_from_bind" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_gnutls" version="1" check="all" comment="/etc/crypto-policies/back-ends/gnutls points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_gnutls" />
      <ns4:state state_ref="state_symlink_from_gnutls" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_java" version="1" check="all" comment="/etc/crypto-policies/back-ends/java points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_java" />
      <ns4:state state_ref="state_symlink_from_java" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_javasystem" version="1" check="all" comment="/etc/crypto-policies/back-ends/javasystem points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_javasystem" />
      <ns4:state state_ref="state_symlink_from_javasystem" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_krb5" version="1" check="all" comment="/etc/crypto-policies/back-ends/krb5 points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_krb5" />
      <ns4:state state_ref="state_symlink_from_krb5" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_libreswan" version="1" check="all" comment="/etc/crypto-policies/back-ends/libreswan points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_libreswan" />
      <ns4:state state_ref="state_symlink_from_libreswan" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_libssh" version="1" check="all" comment="/etc/crypto-policies/back-ends/libssh points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_libssh" />
      <ns4:state state_ref="state_symlink_from_libssh" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_openssh" version="1" check="all" comment="/etc/crypto-policies/back-ends/openssh points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_openssh" />
      <ns4:state state_ref="state_symlink_from_openssh" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_opensshserver" version="1" check="all" comment="/etc/crypto-policies/back-ends/opensshserver points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_opensshserver" />
      <ns4:state state_ref="state_symlink_from_opensshserver" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_opensslcnf" version="1" check="all" comment="/etc/crypto-policies/back-ends/opensslcnf points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_opensslcnf" />
      <ns4:state state_ref="state_symlink_from_opensslcnf" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_openssl" version="1" check="all" comment="/etc/crypto-policies/back-ends/openssl points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_openssl" />
      <ns4:state state_ref="state_symlink_from_openssl" />
    </ns4:symlink_test>
    <ns4:symlink_test id="test_symlink_from_openssl_fips" version="1" check="all" comment="/etc/crypto-policies/back-ends/openssl_fips points to fips" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_symlink_from_openssl_fips" />
      <ns4:state state_ref="state_symlink_from_openssl_fips" />
    </ns4:symlink_test>
    <ns3:textfilecontent54_test id="test_fips_crypto_subpolicy" version="1" check="all" comment="Correct sub policy enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_fips_crypto_subpolicy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fips_custom_stig_sub_policy_cipher_ssh" version="1" check="all" comment="Tests that cipher_ssh is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_fips_custom_stig_sub_policy_cipher_ssh" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_fips_custom_stig_sub_policy_mac_ssh" version="1" check="all" comment="Tests that mac_ssh is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_fips_custom_stig_sub_policy_mac_ssh" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_enable_fips_mode" version="1" check="all" comment="check for fips=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_enable_fips_mode" />
      <ns3:state state_ref="state_grub2_enable_fips_mode" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_enable_fips_mode_default" version="1" check="all" comment="check for fips=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_enable_fips_mode_default" />
      <ns3:state state_ref="state_grub2_enable_fips_mode" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="is_fips_mode_enabled_test_whole_file_contents_fips_equal_to_one" 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">
      <ns3:object object_ref="is_fips_mode_enabled_object_whole_file_contents_fips_equal_to_one" />
      <ns3:state state_ref="is_fips_mode_enabled_state_whole_file_contents_fips_equal_to_one" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_processor_aes_instruction" version="1" check="all" comment="query /proc/cpuinfo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_processor_aes_instruction" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_package_dracut-fips-aesni_installed" version="1" check="all" comment="package dracut-fips-aesni is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_package_dracut-fips-aesni_installed" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_package_dracut-fips_installed" version="1" check="all" comment="package dracut-fips is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_package_dracut-fips_installed" />
    </ns5:rpminfo_test>
    <ns4:sysctl_test id="test_sysctl_crypto_fips_enabled" version="1" check="all" comment="kernel runtime parameter crypto.fips_enabled set to 1" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_sysctl_crypto_fips_enabled" />
      <ns4:state state_ref="state_sysctl_crypto_fips_enabled" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="system_booted_in_fips_mode_test_whole_file_contents_system_booted_in_fips_mode_fips_enabled" 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">
      <ns3:object object_ref="system_booted_in_fips_mode_object_whole_file_contents_system_booted_in_fips_mode_fips_enabled" />
      <ns3:state state_ref="system_booted_in_fips_mode_state_whole_file_contents_system_booted_in_fips_mode_fips_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_dbdir_config" version="1" check="all" comment="Testing existence of dbdir variable" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_build_database_dirpath" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_aide_operational_database_absolute_path" version="1" check="all" comment="Testing existence of operational aide database file" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_aide_operational_database_absolute_path" />
    </ns4:file_test>
    <ns4:file_test id="test_aide_operational_database_absolute_path_no_dbdir" version="1" check="all" comment="Testing existence of operational aide database file" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_aide_operational_database_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_aide_new_database_config" version="1" check="all" comment="Testing existence of configuration for new databases" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_new_database_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_new_database_config_no_dbdir" version="1" check="all" comment="Testing existence of configuration for new databases" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_new_database_config_no_dbdir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_auditctl" version="1" check="all" comment="auditctl is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_auditctl" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_auditd" version="1" check="all" comment="auditd is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_auditd" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_ausearch" version="1" check="all" comment="ausearch is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_ausearch" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_aureport" version="1" check="all" comment="aureport is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_aureport" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_autrace" version="1" check="all" comment="autrace is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_autrace" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_audispd" version="1" check="all" comment="audispd is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_audispd" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_rsyslogd" version="1" check="all" comment="rsyslogd is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_rsyslogd" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_augenrules" version="1" check="all" comment="augenrules is checked in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_augenrules" />
      <ns3:state state_ref="state_aide_check_attributes" />
    </ns3:textfilecontent54_test>
    <ns5:systemdunitproperty_test id="tst_aide_periodic_checking_systemd_timer_aidecheck-service_static" version="1" check="all" comment="systemd aidecheck.service static" state_operator="AND">
      <ns5:object object_ref="obj_aide_periodic_checking_systemd_timer_aidecheck-service_unitfilestate" />
      <ns5:state state_ref="ste_aide_periodic_checking_systemd_timer_aide_is_static" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="tst_aide_periodic_checking_systemd_timer_aidecheck-timer_enabled" version="1" check="all" comment="systemd aidecheck.timer enabled" state_operator="AND">
      <ns5:object object_ref="obj_aide_periodic_checking_systemd_timer_aidecheck-timer_unitfilestate" />
      <ns5:state state_ref="ste_aide_periodic_checking_systemd_timer_aide_is_enabled" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="tst_aide_periodic_checking_systemd_timer_aidecheck-timer_active" version="1" check="all" comment="systemd aidecheck.timer active" state_operator="AND">
      <ns5:object object_ref="obj_aide_periodic_checking_systemd_timer_aidecheck-timer_activestate" />
      <ns5:state state_ref="ste_aide_periodic_checking_systemd_timer_aide_is_active" />
    </ns5:systemdunitproperty_test>
    <ns3:textfilecontent54_test id="tst_aide_check_in_crontab_root" version="1" check="all" comment="aide check scheduled in crontab for root" state_operator="AND">
      <ns3:object object_ref="obj_root_crontab_aide" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_daily_aide_check_in_etc_cron" version="1" check="all" comment="dailyaidecheck scheduled in /etc/cron.*" state_operator="AND">
      <ns3:object object_ref="obj_etc_cron_daily_aide" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_aide_check_in_etc_cron" version="1" check="all" comment="aide check scheduled in /etc/cron.*" state_operator="AND">
      <ns3:object object_ref="obj_etc_cron_aide" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_daily_aide_check_in_etc_crontab" version="1" check="all" comment="dailyaidecheck scheduled in /etc/crontab" state_operator="AND">
      <ns3:object object_ref="obj_etc_crontab_daily_aide" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="tst_aide_check_in_etc_crontab" version="1" check="all" comment="aide check scheduled in /etc/crontab" state_operator="AND">
      <ns3:object object_ref="obj_etc_crontab_aide" />
    </ns3:textfilecontent54_test>
    <ns5:systemdunitproperty_test id="tst_aidecheck-service_enabled" version="1" check="all" comment="systemd aidecheck.service enabled" state_operator="AND">
      <ns5:object object_ref="obj_aidecheck-service_unitfilestate" />
      <ns5:state state_ref="ste_aide_is_enabled" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="tst_aidecheck-timer_enabled" version="1" check="all" comment="systemd aidecheck.timer enabled" state_operator="AND">
      <ns5:object object_ref="obj_aidecheck-timer_unitfilestate" />
      <ns5:state state_ref="ste_aide_is_enabled" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="tst_aidecheck-timer_active" version="1" check="all" comment="systemd aidecheck.timer active" state_operator="AND">
      <ns5:object object_ref="obj_aidecheck-timer_activestate" />
      <ns5:state state_ref="ste_aide_is_active" />
    </ns5:systemdunitproperty_test>
    <ns3:textfilecontent54_test id="test_aide_scan_notification" version="1" check="all" comment="notify personnel when aide completes" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_test_aide_scan_notification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_var_cron_notification" version="1" check="all" comment="notify personnel when aide completes" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_var_cron_notification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_crontabs_notification" version="1" check="all" comment="notify personnel when aide completes in cron.(daily|weekly|monthly)" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_crontabs_notification" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_non_fips_hashes" version="1" check="all" comment="Verify non-FIPS hashes are not configured in /etc/aide.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_non_fips_hashes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_use_fips_hashes" version="1" check="all" comment="Verify FIPS hashes are configured in /etc/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_use_fips_hashes" />
      <ns3:state state_ref="state_aide_use_fips_hashes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_acls" version="1" check="all" comment="acl is set in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_acls" />
      <ns3:state state_ref="state_aide_verify_acls" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_verify_ext_attributes" version="1" check="all" comment="xattrs is set in /etc/aide/aide.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_aide_verify_ext_attributes" />
      <ns3:state state_ref="state_aide_verify_ext_attributes" />
    </ns3:textfilecontent54_test>
    <ns5:rpmverifyfile_test id="test_rpm_verify_crypto_policies" version="1" check="all" comment="verify crypto-policies package" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="object_rpm_verify_crypto_policies" />
    </ns5:rpmverifyfile_test>
    <ns5:rpmverifyfile_test id="test_rpm_verify_hashes" version="2" check="all" comment="verify file md5 hashes" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="object_rpm_verify_hashes_fail_md5_hash" />
    </ns5:rpmverifyfile_test>
    <ns5:rpmverifyfile_test id="test_rpm_verify_ownership_verify_all_rpms_ownership" version="1" check="all" comment="Ownership of all files matches local rpm database" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="object_rpm_verify_ownership_files_fail_ownership" />
    </ns5:rpmverifyfile_test>
    <ns5:rpmverifyfile_test id="test_rpm_verify_permissions" version="1" check="all" comment="mode of all files matches local rpm database" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="object_rpm_verify_permissions_files_fail_mode" />
    </ns5:rpmverifyfile_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_sidadm_orasid" version="1" check="all" comment="authorized os user accounts except sidadm and orasid/oracle" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_sidadm_orasid" />
      <ns3:state state_ref="state_accounts_authorized_local_users_sidadm_orasid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_sidadm" version="1" check="all" comment="query /etc/passwd" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_sidadm" />
      <ns3:state state_ref="state_accounts_authorized_local_users_sidadm" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_sapadm" version="1" check="all" comment="query sapadm from /etc/passwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_sapadm" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_usr_sap_hostctrl_exits" version="1" check="all" comment="query if /usr/sap/hostctrl exists" check_existence="only_one_exists" state_operator="AND">
      <ns4:object object_ref="object_usr_sap_hostctrl" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_orasid" version="1" check="all" comment="query /etc/passwd" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_orasid" />
      <ns3:state state_ref="state_accounts_authorized_local_users_orasid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_oracle_for_db" version="1" check="all" comment="query /etc/passwd" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_oracle" />
      <ns3:state state_ref="state_accounts_authorized_local_users_oracle_for_db" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_authorized_local_users_oracle_for_brspace" version="1" check="all" comment="query /etc/passwd" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_authorized_local_users_oracle" />
      <ns3:state state_ref="state_accounts_authorized_local_users_oracle_for_brspace" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_sudo_owned_by_dedicated_group" version="1" check="all" comment="Check /usr/bin/sudo is owned by group defined in var_sudo_dedicated_group " check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_sudo_file" />
      <ns4:state state_ref="state_sudo_file_gid_is_dedicated_group_gid" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dedicated_group_exists" version="1" check="all" comment="Check if dedicated group is listed in /etc/group" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="sudo_dedicated_group_gid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_authenticate_etc_sudoers" version="1" check="all" comment="!authenticate does not exist in /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_authenticate_etc_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_authenticate_etc_sudoers_d" version="1" check="all" comment="!authenticate does not exist in /etc/sudoers.d" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_authenticate_etc_sudoers_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nopasswd_etc_sudoers" version="1" check="all" comment="NOPASSWD does not exist /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_nopasswd_etc_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nopasswd_etc_sudoers_d" version="1" check="all" comment="NOPASSWD does not exist in /etc/sudoers.d" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_nopasswd_etc_sudoers_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudo_timestamp_timeout" version="1" check="all" comment="check correct configuration in /etc/sudoers" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="obj_sudo_timestamp_timeout" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudo_timestamp_timeout_no_signs" version="1" check="all" comment="check correct configuration in /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_sudo_timestamp_timeout_no_signs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_not_all_users_can_sudo_to_users" version="1" check="all" comment="Make sure that sudoers has restrictions on which users can run sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_cfg_spec_all_users" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_not_all_users_can_sudo_to_group" version="1" check="all" comment="Make sure that sudoers has restrictions on which users can run sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_cfg_spec_all_group" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_vdsm_nopasswd_etc_sudoers" version="1" check="all" comment="NOPASSWD only exists for vdsm user in /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_vdsm_nopasswd_etc_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_vdsm_nopasswd_etc_sudoers_d" version="1" check="all" comment="NOPASSWD only exists for vdsm user in /etc/sudoers.d" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_vdsm_nopasswd_etc_sudoers_d" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_default_includedir" version="1" check="all" comment="test only one sudoers #includedir" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_sudoers_default_includedir" />
      <ns3:state state_ref="state_sudoers_default_includedir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_without_include" version="1" check="all" comment="test none sudoers #include or @include" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_without_include" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_without_includedir_new" version="1" check="all" comment="test none sudoers @includedir" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_without_include_new" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_without_includedir" version="1" check="all" comment="test none sudoers #includedir or @includdir" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_without_includedir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoersd_without_includes" version="1" check="all" comment="test none sudoers.d #include, @include, #includedir or @includedir" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoersd_without_includes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_explicit_command_args" version="1" check="all" comment="Make sure that no command in user spec is without any argument" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_explicit_command_args" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_no_command_negation" version="1" check="all" comment="Make sure that no command in user spec contains negation" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_sudoers_no_command_negation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_root_or_ALL_in_runas_spec" version="1" check="all" comment="Make sure that no user spec in sudoers has a runas spec that includes root or ALL" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="root_or_ALL_in_runas_spec" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_no_user_spec_rules" version="1" check="all" comment="make sure that all user specs in sudoers feature a runas spec" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_runas_spec" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_targetpw_config" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_targetpw_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_rootpw_config" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_rootpw_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_runaspw_config" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_runaspw_config" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_targetpw_not_defined" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_targetpw_not_defined" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_rootpw_not_defined" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_rootpw_not_defined" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sudoers_runaspw_not_defined" version="1" check="all" comment="Ensure invoking user's password for privilege escalation when using sudo" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_test_sudoers_runaspw_not_defined" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remove_unused_dependencies" version="1" check="all" comment="Check if Remove-Unused-Dependencies in file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_unused_dependencies" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_remove_unused_kernel_packages" version="1" check="all" comment="Check if Remove-Unused-Kernel-Packages in file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_unused_kernel_packages" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="disable_weak_deps_test_disable_weak_deps" version="1" check="all" comment="tests the value of install_weak_deps setting in the /etc/dnf/dnf.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="disable_weak_deps_obj_disable_weak_deps" />
      <ns3:state state_ref="disable_weak_deps_state_disable_weak_deps" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="disable_weak_deps_test_disable_weak_deps_config_file_exists" version="1" check="all" comment="The configuration file /etc/dnf/dnf.conf exists for disable_weak_deps" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="disable_weak_deps_obj_disable_weak_deps_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dnf-automatic_apply_updates" version="1" check="all" comment="tests the value of apply_updates setting in the /etc/dnf/automatic.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dnf-automatic_apply_updates" />
      <ns3:state state_ref="state_dnf-automatic_apply_updates" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_dnf-automatic_apply_updates_config_file_exists" version="1" check="all" comment="The configuration file /etc/dnf/automatic.conf exists for dnf-automatic_apply_updates" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_dnf-automatic_apply_updates_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_dnf-automatic_security_updates_only" version="1" check="all" comment="tests the value of upgrade_type setting in the /etc/dnf/automatic.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dnf-automatic_security_updates_only" />
      <ns3:state state_ref="state_dnf-automatic_security_updates_only" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_dnf-automatic_security_updates_only_config_file_exists" version="1" check="all" comment="The configuration file /etc/dnf/automatic.conf exists for dnf-automatic_security_updates_only" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_dnf-automatic_security_updates_only_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_enable_gpgcheck_for_all_repositories_all_enabled" version="1" check="all" comment="verify all repos in /etc/yum.repos.d have gpgcheck enabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_enable_gpgcheck_for_all_repositories" />
      <ns3:state state_ref="state_enable_gpgcheck_for_all_repositories_all_enabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_enable_gpgcheck_for_all_repositories_no_disabled" version="1" check="none satisfy" comment="verify no repo in /etc/yum.repos.d has gpgcheck disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_enable_gpgcheck_for_all_repositories" />
      <ns3:state state_ref="state_enable_gpgcheck_for_all_repositories_no_disabled" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_fedora_package_gpgkey--_installed" version="1" check="only one" comment="Fedora  release key package is installed" state_operator="AND">
      <ns5:object object_ref="object_fedora_package_gpg-pubkey" />
      <ns5:state state_ref="state_fedora_package_gpg-pubkey--" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_ensure_gpgcheck_globally_activated" version="1" check="all" comment="check value of gpgcheck in /etc/apt/apt.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_ensure_gpgcheck_globally_activated" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_yum_ensure_gpgcheck_local_packages" version="1" check="all" comment="check value of localpkg_gpgcheck in /etc/apt/apt.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_yum_ensure_gpgcheck_local_packages" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ensure_gpgcheck_never_disabled" version="1" check="all" comment="check for existence of gpgcheck=0 in /etc/yum.repos.d/ files" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_ensure_gpgcheck_never_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_yum_ensure_gpgcheck_repo_metadata" version="1" check="all" comment="check value of repo_gpgcheck in /etc/apt/apt.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_yum_ensure_gpgcheck_repo_metadata" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_dcredit" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_dcredit" />
      <ns3:state state_ref="state_password_pam_dcredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_dictcheck" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_dictcheck" />
      <ns3:state state_ref="state_password_pam_dictcheck" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_difok" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_difok" />
      <ns3:state state_ref="state_password_pam_difok" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_enforce_local" version="1" check="all" comment="tests the presence of 'local_users_only' setting in the /etc/security/pwquality.conf file" state_operator="AND">
      <ns3:object object_ref="obj_accounts_password_pam_enforce_local" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_enforcing" version="1" check="all" comment="tests the presence of 'enforcing = 1' setting in the /etc/security/pwquality.conf file" state_operator="AND">
      <ns3:object object_ref="obj_accounts_password_pam_enforcing" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_lcredit" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_lcredit" />
      <ns3:state state_ref="state_password_pam_lcredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_maxclassrepeat" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_maxclassrepeat" />
      <ns3:state state_ref="state_password_pam_maxclassrepeat" />
      <ns3:state state_ref="state_password_pam_maxclassrepeat_zero_comparison" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_maxrepeat" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_maxrepeat" />
      <ns3:state state_ref="state_password_pam_maxrepeat" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_maxsequence" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_maxsequence" />
      <ns3:state state_ref="state_password_pam_maxsequence" />
      <ns3:state state_ref="state_password_pam_maxsequence_zero_comparison" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_minclass" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_minclass" />
      <ns3:state state_ref="state_password_pam_minclass" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_minlen" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_minlen" />
      <ns3:state state_ref="state_password_pam_minlen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_ocredit" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_ocredit" />
      <ns3:state state_ref="state_password_pam_ocredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_pwhistory_enforce_for_root" version="1" check="all" comment="tests the presence of 'enforce_for_root' setting in the /etc/security/pwhistory.conf file" state_operator="AND">
      <ns3:object object_ref="obj_accounts_password_pam_pwhistory_enforce_for_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_retry" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_retry" />
      <ns3:state state_ref="state_password_pam_retry" />
      <ns3:state state_ref="state_password_pam_retry_zero_comparison" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality_ucredit" version="3" check="all" comment="check the configuration of ^/etc/security/pwquality.conf$" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality_ucredit" />
      <ns3:state state_ref="state_password_pam_ucredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_auth_pam_faildelay_delay" version="1" check="all" comment="Verify delay configuation of pam_faildelay.so" state_operator="AND">
      <ns3:object object_ref="object_pam_auth_pam_faildelay_delay" />
      <ns3:state state_ref="state_pam_auth_pam_faildelay_delay" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_system_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_system_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_password_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_password_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_system_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_password_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_system" version="2" check="all" comment="Check the absence of deny parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_pamd_system" version="2" check="all" comment="Check the expected deny value in system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_system" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_upper_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_password" version="2" check="all" comment="Check the absence of deny parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_pamd_password" version="2" check="all" comment="Check the expected deny value in password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_password" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_upper_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_no_pamd_common" version="2" check="all" comment="Check the absence of deny parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_pamd_common" version="2" check="all" comment="Check the expected deny value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_pamd_common" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_upper_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_faillock_conf" version="1" check="all" comment="Check the expected deny value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_upper_bound" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_deny_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_deny_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of deny parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_system_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_password_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_system" version="2" check="all" comment="Check the absence of fail_interval parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_system" version="2" check="all" comment="Check the expected fail_interval value in system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_system" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_password" version="2" check="all" comment="Check the absence of fail_interval parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_password" version="2" check="all" comment="Check the expected fail_interval value in password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_password" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_pamd_common" version="2" check="all" comment="Check the absence of fail_interval parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common" version="2" check="all" comment="Check the expected fail_interval value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf" version="1" check="all" comment="Check the expected fail_interval value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_fail_interval_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of fail_interval parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_system_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_password_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_system" version="2" check="all" comment="Check the absence of root_unlock_time parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_system" version="2" check="all" comment="Check the expected root_unlock_time value in system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_system" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_password" version="2" check="all" comment="Check the absence of root_unlock_time parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_password" version="2" check="all" comment="Check the expected root_unlock_time value in password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_password" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_pamd_common" version="2" check="all" comment="Check the absence of root_unlock_time parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common" version="2" check="all" comment="Check the expected root_unlock_time value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf" version="1" check="all" comment="Check the expected root_unlock_time value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_root_unlock_time_parameter_no_faillock_conf" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_system_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_system_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_password_pam_unix_auth" version="2" check="all" comment="no more that one pam_unix.so is expected in auth section of password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_password_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_auth" version="2" check="all" comment="One and only one occurrence is expected in auth section of password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth" 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">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in system-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in password-auth" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account" version="2" check="all" comment="One and only one occurrence is expected in common-account" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_system" version="2" check="all" comment="Check the absence of unlock_time parameter in system-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_system" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_system" version="2" check="all" comment="Check the expected unlock_time value in system-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_system" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_password" version="2" check="all" comment="Check the absence of unlock_time parameter in password-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_password" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_password" version="2" check="all" comment="Check the expected unlock_time value in password-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_password" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_pamd_common" version="2" check="all" comment="Check the absence of unlock_time parameter in common-auth" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common" version="2" check="all" comment="Check the expected unlock_time value in common-auth" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf" version="1" check="all" comment="Check the expected unlock_time value in /etc/security/faillock.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf" />
      <ns3:state state_ref="state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_passwords_pam_faillock_unlock_time_parameter_no_faillock_conf" version="1" check="all" comment="Check the absence of unlock_time parameter in /etc/security/faillock.conf" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_auth_pam_tally2_file" version="1" check="all" comment="Verify file configuation of pam_tally2.so" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_auth_pam_tally2_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_aide_disable_silentreports" version="1" check="all" comment="tests the value of SILENTREPORTS setting in the /etc/default/aide file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_aide_disable_silentreports" />
      <ns3:state state_ref="state_aide_disable_silentreports" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_aide_disable_silentreports_config_file_exists" version="1" check="all" comment="The configuration file /etc/default/aide exists for aide_disable_silentreports" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_aide_disable_silentreports_config_file" />
    </ns4:file_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_apparmor" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_apparmor_enabled" />
      <ns5:state state_ref="state_systemd_apparmor_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_apparmor_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_apparmor_socket_enabled" />
      <ns5:state state_ref="state_systemd_apparmor_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_apparmor" version="1" check="at least one" comment="Test that the apparmor service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_apparmor" />
      <ns5:state state_ref="state_service_running_apparmor" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_apparmor_package_apparmor_installed" version="1" check="all" comment="package apparmor is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_apparmor_package_apparmor_installed" />
    </ns5:dpkginfo_test>
    <ns3:textfilecontent54_test id="audit_access_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      <ns3:state state_ref="audit_access_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_access_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      <ns3:state state_ref="audit_access_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_access_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
      <ns3:state state_ref="audit_access_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_access_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      <ns3:state state_ref="audit_access_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_access_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      <ns3:state state_ref="audit_access_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_access_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-3-access-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_access_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
      <ns3:state state_ref="audit_access_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_basic_configuration_test_whole_file_contents_tc_audit_rules_d_10_base_config_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/10-base-config.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_basic_configuration_object_whole_file_contents_tc_audit_rules_d_10_base_config_rules" />
      <ns3:state state_ref="audit_basic_configuration_state_whole_file_contents_tc_audit_rules_d_10_base_config_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      <ns3:state state_ref="audit_create_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      <ns3:state state_ref="audit_create_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
      <ns3:state state_ref="audit_create_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      <ns3:state state_ref="audit_create_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      <ns3:state state_ref="audit_create_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_create_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-1-create-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_create_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
      <ns3:state state_ref="audit_create_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      <ns3:state state_ref="audit_delete_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      <ns3:state state_ref="audit_delete_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
      <ns3:state state_ref="audit_delete_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      <ns3:state state_ref="audit_delete_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      <ns3:state state_ref="audit_delete_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_delete_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-4-delete-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_delete_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
      <ns3:state state_ref="audit_delete_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_immutable_login_uids_test_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/11-loginuid.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_immutable_login_uids_object_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" />
      <ns3:state state_ref="audit_immutable_login_uids_state_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      <ns3:state state_ref="audit_modify_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      <ns3:state state_ref="audit_modify_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
      <ns3:state state_ref="audit_modify_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      <ns3:state state_ref="audit_modify_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      <ns3:state state_ref="audit_modify_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_modify_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-2-modify-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_modify_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
      <ns3:state state_ref="audit_modify_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_module_load_test_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/43-module-load.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_module_load_object_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
      <ns3:state state_ref="audit_module_load_state_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_module_load_ppc64le_test_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/43-module-load.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_module_load_ppc64le_object_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
      <ns3:state state_ref="audit_module_load_ppc64le_state_whole_file_contents_tc_audit_rules_d_43_module_load_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_ospp_general_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_ospp_general_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      <ns3:state state_ref="audit_ospp_general_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_ospp_general_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_ospp_general_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      <ns3:state state_ref="audit_ospp_general_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_ospp_general_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_ospp_general_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
      <ns3:state state_ref="audit_ospp_general_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      <ns3:state state_ref="audit_owner_change_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      <ns3:state state_ref="audit_owner_change_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
      <ns3:state state_ref="audit_owner_change_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      <ns3:state state_ref="audit_owner_change_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      <ns3:state state_ref="audit_owner_change_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_owner_change_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_owner_change_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
      <ns3:state state_ref="audit_owner_change_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_failed_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      <ns3:state state_ref="audit_perm_change_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_failed_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      <ns3:state state_ref="audit_perm_change_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_failed_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
      <ns3:state state_ref="audit_perm_change_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_success_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      <ns3:state state_ref="audit_perm_change_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_success_aarch64_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      <ns3:state state_ref="audit_perm_change_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="audit_perm_change_success_ppc64le_test_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" check="all" comment="Tests if contents of /etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules is exactly what is defined in rule description" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="audit_perm_change_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
      <ns3:state state_ref="audit_perm_change_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_init_augenrules" version="1" check="all" comment="audit augenrules init" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_init_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_init_auditctl" version="1" check="all" comment="audit auditctl init" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_init_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_poweroff_augenrules" version="1" check="all" comment="audit augenrules poweroff" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_poweroff_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_poweroff_auditctl" version="1" check="all" comment="audit auditctl poweroff" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_poweroff_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_reboot_augenrules" version="1" check="all" comment="audit augenrules reboot" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_reboot_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_reboot_auditctl" version="1" check="all" comment="audit auditctl reboot" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_reboot_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_shutdown_augenrules" version="1" check="all" comment="audit augenrules shutdown" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_shutdown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_privileged_commands_shutdown_auditctl" version="1" check="all" comment="audit auditctl shutdown" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_privileged_commands_shutdown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_chmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit chmod" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_chmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit chmod" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_chmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit chmod" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_chmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit chmod" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_chown_augenrules" version="1" check="all" comment="audit augenrules 32-bit chown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_chown_augenrules" version="1" check="all" comment="audit augenrules 64-bit chown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_chown_auditctl" version="1" check="all" comment="audit auditctl 32-bit chown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_chown_auditctl" version="1" check="all" comment="audit auditctl 64-bit chown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit fchmod" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit fchmod" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit fchmod" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit fchmod" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 32-bit fchmodat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 64-bit fchmodat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 32-bit fchmodat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 64-bit fchmodat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmodat2_augenrules" version="1" check="all" comment="audit augenrules 32-bit fchmodat2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmodat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmodat2_augenrules" version="1" check="all" comment="audit augenrules 64-bit fchmodat2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmodat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchmodat2_auditctl" version="1" check="all" comment="audit auditctl 32-bit fchmodat2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchmodat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchmodat2_auditctl" version="1" check="all" comment="audit auditctl 64-bit fchmodat2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchmodat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit fchown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit fchown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit fchown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit fchown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchownat_augenrules" version="1" check="all" comment="audit augenrules 32-bit fchownat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchownat_augenrules" version="1" check="all" comment="audit augenrules 64-bit fchownat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fchownat_auditctl" version="1" check="all" comment="audit auditctl 32-bit fchownat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fchownat_auditctl" version="1" check="all" comment="audit auditctl 64-bit fchownat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fremovexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit fremovexattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fremovexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fremovexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fremovexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fremovexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fremovexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fremovexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit fremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fremovexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fsetxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit fsetxattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fsetxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fsetxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fsetxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_fsetxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_fsetxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_fsetxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit fsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_fsetxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit lchown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit lchown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit lchown" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit lchown" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lremovexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit lremovexattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lremovexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lremovexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lremovexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lremovexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lremovexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lremovexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit lremovexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lremovexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lsetxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit lsetxattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lsetxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lsetxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lsetxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_lsetxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_lsetxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_lsetxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit lsetxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_lsetxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_removexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_removexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_removexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_removexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_removexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit removexattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_removexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_removexattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_removexattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_removexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_removexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_removexattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit removexattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_removexattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 32-bit setxattr auid=0" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setxattr_augenrules_auid_0" version="1" check="all" comment="audit augenrules 64-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setxattr_augenrules_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 32-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setxattr_auditctl_auid_0" version="1" check="all" comment="audit auditctl 64-bit setxattr" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setxattr_auditctl_auid_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_umount2_augenrules" version="1" check="all" comment="audit augenrules 32-bit umount2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_umount2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_umount2_augenrules" version="1" check="all" comment="audit augenrules 64-bit umount2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_umount2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_umount2_auditctl" version="1" check="all" comment="audit auditctl 32-bit umount2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_umount2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_umount2_auditctl" version="1" check="all" comment="audit auditctl 64-bit umount2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_umount2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_etc_cron_d_augenrules" version="1" check="all" comment="audit augenrules cron_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_etc_cron_d_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_etc_cron_d_auditctl" version="1" check="all" comment="audit auditctl cron_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_etc_cron_d_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_by_handle_at_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_by_handle_at_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_by_handle_at_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_by_handle_at_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_by_handle_at_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_by_handle_at_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_open_by_handle_at_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_open_by_handle_at_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_openat_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_openat_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_openat_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_openat_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_openat_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_openat_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_group_openat_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_group_openat_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_by_handle_at_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_by_handle_at_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_by_handle_at_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_by_handle_at_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_by_handle_at_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_by_handle_at_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_open_by_handle_at_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_open_by_handle_at_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_openat_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_openat_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_openat_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_openat_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_openat_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_openat_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_gshadow_openat_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_gshadow_openat_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_by_handle_at_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_by_handle_at_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_by_handle_at_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_by_handle_at_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_by_handle_at_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_by_handle_at_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_open_by_handle_at_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_open_by_handle_at_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_openat_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_openat_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_openat_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_openat_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_openat_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_openat_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_passwd_openat_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_passwd_openat_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_by_handle_at_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_by_handle_at_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_by_handle_at_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_by_handle_at_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_by_handle_at_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_by_handle_at_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_open_by_handle_at_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_open_by_handle_at_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_openat_32bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_openat_32bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_openat_64bit_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_openat_64bit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_openat_32bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_openat_32bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_tc_shadow_openat_64bit_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_tc_shadow_openat_64bit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chacl_augenrules" version="1" check="all" comment="audit augenrules chacl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chacl_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chacl_auditctl" version="1" check="all" comment="audit auditctl chacl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chacl_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chcon_augenrules" version="1" check="all" comment="audit augenrules chcon" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chcon_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chcon_auditctl" version="1" check="all" comment="audit auditctl chcon" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chcon_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chmod_augenrules" version="1" check="all" comment="audit augenrules chmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_chmod_auditctl" version="1" check="all" comment="audit auditctl chmod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_restorecon_augenrules" version="1" check="all" comment="audit augenrules restorecon" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_restorecon_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_restorecon_auditctl" version="1" check="all" comment="audit auditctl restorecon" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_restorecon_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_rm_augenrules" version="1" check="all" comment="audit augenrules rm" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_rm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_rm_auditctl" version="1" check="all" comment="audit auditctl rm" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_rm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_semanage_augenrules" version="1" check="all" comment="audit augenrules semanage" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_semanage_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_semanage_auditctl" version="1" check="all" comment="audit auditctl semanage" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_semanage_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setfacl_augenrules" version="1" check="all" comment="audit augenrules setfacl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setfacl_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setfacl_auditctl" version="1" check="all" comment="audit auditctl setfacl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setfacl_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setfiles_augenrules" version="1" check="all" comment="audit augenrules setfiles" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setfiles_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setfiles_auditctl" version="1" check="all" comment="audit auditctl setfiles" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setfiles_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setsebool_augenrules" version="1" check="all" comment="audit augenrules setsebool" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setsebool_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_setsebool_auditctl" version="1" check="all" comment="audit auditctl setsebool" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_setsebool_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_seunshare_augenrules" version="1" check="all" comment="audit augenrules seunshare" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_seunshare_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_execution_seunshare_auditctl" version="1" check="all" comment="audit auditctl seunshare" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_execution_seunshare_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_rename_augenrules" version="1" check="all" comment="audit augenrules 32-bit rename" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_rename_augenrules" version="1" check="all" comment="audit augenrules 64-bit rename" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_rename_auditctl" version="1" check="all" comment="audit auditctl 32-bit rename" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_rename_auditctl" version="1" check="all" comment="audit auditctl 64-bit rename" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_renameat_augenrules" version="1" check="all" comment="audit augenrules 32-bit renameat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_renameat_augenrules" version="1" check="all" comment="audit augenrules 64-bit renameat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_renameat_auditctl" version="1" check="all" comment="audit auditctl 32-bit renameat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_renameat_auditctl" version="1" check="all" comment="audit auditctl 64-bit renameat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_renameat2_augenrules" version="1" check="all" comment="audit augenrules 32-bit renameat2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_renameat2_augenrules" version="1" check="all" comment="audit augenrules 64-bit renameat2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_renameat2_auditctl" version="1" check="all" comment="audit auditctl 32-bit renameat2" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_renameat2_auditctl" version="1" check="all" comment="audit auditctl 64-bit renameat2" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_rmdir_augenrules" version="1" check="all" comment="audit augenrules 32-bit rmdir" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_rmdir_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_rmdir_augenrules" version="1" check="all" comment="audit augenrules 64-bit rmdir" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_rmdir_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_rmdir_auditctl" version="1" check="all" comment="audit auditctl 32-bit rmdir" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_rmdir_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_rmdir_auditctl" version="1" check="all" comment="audit auditctl 64-bit rmdir" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_rmdir_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_unlink_augenrules" version="1" check="all" comment="audit augenrules 32-bit unlink" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_unlink_augenrules" version="1" check="all" comment="audit augenrules 64-bit unlink" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_unlink_auditctl" version="1" check="all" comment="audit auditctl 32-bit unlink" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_unlink_auditctl" version="1" check="all" comment="audit auditctl 64-bit unlink" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 32-bit unlinkat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 64-bit unlinkat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 32-bit unlinkat" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 64-bit unlinkat" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_create_module_augenrules" version="1" check="all" comment="audit augenrules 32-bit create_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_create_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_create_module_augenrules" version="1" check="all" comment="audit augenrules 64-bit create_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_create_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_create_module_auditctl" version="1" check="all" comment="audit auditctl 32-bit create_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_create_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_create_module_auditctl" version="1" check="all" comment="audit auditctl 64-bit create_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_create_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_delete_module_augenrules" version="1" check="all" comment="audit augenrules 32-bit delete_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_delete_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_delete_module_augenrules" version="1" check="all" comment="audit augenrules 64-bit delete_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_delete_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_delete_module_auditctl" version="1" check="all" comment="audit auditctl 32-bit delete_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_delete_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_delete_module_auditctl" version="1" check="all" comment="audit auditctl 64-bit delete_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_delete_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_finit_module_augenrules" version="1" check="all" comment="audit augenrules 32-bit finit_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_finit_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_finit_module_augenrules" version="1" check="all" comment="audit augenrules 64-bit finit_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_finit_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_finit_module_auditctl" version="1" check="all" comment="audit auditctl 32-bit finit_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_finit_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_finit_module_auditctl" version="1" check="all" comment="audit auditctl 64-bit finit_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_finit_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_init_module_augenrules" version="1" check="all" comment="audit augenrules 32-bit init_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_init_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_init_module_augenrules" version="1" check="all" comment="audit augenrules 64-bit init_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_init_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_init_module_auditctl" version="1" check="all" comment="audit auditctl 32-bit init_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_init_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_init_module_auditctl" version="1" check="all" comment="audit auditctl 64-bit init_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_init_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_query_module_augenrules" version="1" check="all" comment="audit augenrules 32-bit query_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_query_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_query_module_augenrules" version="1" check="all" comment="audit augenrules 64-bit query_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_query_module_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arkml_query_module_auditctl" version="1" check="all" comment="audit auditctl 32-bit query_module" state_operator="AND">
      <ns3:object object_ref="object_32bit_arkml_query_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arkml_query_module_auditctl" version="1" check="all" comment="audit auditctl 64-bit query_module" state_operator="AND">
      <ns3:object object_ref="object_64bit_arkml_query_module_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_faillock_augenrules" version="1" check="all" comment="audit augenrules var_accounts_passwords_pam_faillock_dir" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_faillock_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_faillock_auditctl" version="1" check="all" comment="audit auditctl var_accounts_passwords_pam_faillock_dir" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_faillock_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_faillog_augenrules" version="1" check="all" comment="audit augenrules faillog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_faillog_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_faillog_auditctl" version="1" check="all" comment="audit auditctl faillog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_faillog_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_lastlog_augenrules" version="1" check="all" comment="audit augenrules lastlog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_lastlog_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_lastlog_auditctl" version="1" check="all" comment="audit auditctl lastlog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_lastlog_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_tallylog_augenrules" version="1" check="all" comment="audit augenrules tallylog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_tallylog_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_login_events_tallylog_auditctl" version="1" check="all" comment="audit auditctl tallylog" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_login_events_tallylog_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_apparmor_augenrules" version="1" check="all" comment="audit augenrules apparmor" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_apparmor_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_apparmor_auditctl" version="1" check="all" comment="audit auditctl apparmor" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_apparmor_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_apparmor_d_augenrules" version="1" check="all" comment="audit augenrules apparmor_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_apparmor_d_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_apparmor_d_auditctl" version="1" check="all" comment="audit auditctl apparmor_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_apparmor_d_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_selinux_augenrules" version="1" check="all" comment="audit augenrules selinux" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_selinux_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_etc_selinux_auditctl" version="1" check="all" comment="audit auditctl selinux" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_etc_selinux_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_usr_share_augenrules" version="1" check="all" comment="audit augenrules selinux" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_usr_share_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_mac_modification_usr_share_auditctl" version="1" check="all" comment="audit auditctl selinux" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_mac_modification_usr_share_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_mount_augenrules" version="1" check="all" comment="audit augenrules 32-bit mount" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_mount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_mount_augenrules" version="1" check="all" comment="audit augenrules 64-bit mount" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_mount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_mount_auditctl" version="1" check="all" comment="audit auditctl 32-bit mount" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_mount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_mount_auditctl" version="1" check="all" comment="audit auditctl 64-bit mount" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_mount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_hosts_augenrules" version="1" check="all" comment="audit augenrules hosts" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_hosts_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_hosts_auditctl" version="1" check="all" comment="audit auditctl hosts" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_hosts_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_issue_augenrules" version="1" check="all" comment="audit augenrules issue" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_issue_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_issue_auditctl" version="1" check="all" comment="audit auditctl issue" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_issue_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_issue_net_augenrules" version="1" check="all" comment="audit augenrules issue_net" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_issue_net_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_issue_net_auditctl" version="1" check="all" comment="audit auditctl issue_net" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_issue_net_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_augenrules" version="1" check="all" comment="audit augenrules system_connections" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_auditctl" version="1" check="all" comment="audit auditctl system_connections" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_sysconfig_network_augenrules" version="1" check="all" comment="audit augenrules network" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_sysconfig_network_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_etc_sysconfig_network_auditctl" version="1" check="all" comment="audit auditctl network" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_etc_sysconfig_network_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_hostname_file_augenrules" version="1" check="all" comment="audit augenrules hostname" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_hostname_file_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_hostname_file_auditctl" version="1" check="all" comment="audit auditctl hostname" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_hostname_file_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_network_scripts_augenrules" version="1" check="all" comment="audit augenrules network_scripts" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_network_scripts_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_network_scripts_auditctl" version="1" check="all" comment="audit auditctl network_scripts" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_network_scripts_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_networkmanager_augenrules" version="1" check="all" comment="audit augenrules NetworkManager" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_networkmanager_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_networkconfig_modification_networkmanager_auditctl" version="1" check="all" comment="audit auditctl NetworkManager" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_networkconfig_modification_networkmanager_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setdomainname_augenrules" version="1" check="all" comment="audit augenrules 32-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setdomainname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setdomainname_augenrules" version="1" check="all" comment="audit augenrules 64-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setdomainname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_setdomainname_auditctl" version="1" check="all" comment="audit auditctl 32-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_setdomainname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_setdomainname_auditctl" version="1" check="all" comment="audit auditctl 64-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_setdomainname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_sethostname_augenrules" version="1" check="all" comment="audit augenrules 32-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_sethostname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_sethostname_augenrules" version="1" check="all" comment="audit augenrules 64-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_sethostname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_ardm_sethostname_auditctl" version="1" check="all" comment="audit auditctl 32-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_32bit_ardm_sethostname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_ardm_sethostname_auditctl" version="1" check="all" comment="audit auditctl 64-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_64bit_ardm_sethostname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_apparmor_parser_augenrules" version="1" check="all" comment="audit augenrules apparmor_parser" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_apparmor_parser_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_apparmor_parser_auditctl" version="1" check="all" comment="audit auditctl apparmor_parser" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_apparmor_parser_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_at_augenrules" version="1" check="all" comment="audit augenrules at" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_at_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_at_auditctl" version="1" check="all" comment="audit auditctl at" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_at_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chage_augenrules" version="1" check="all" comment="audit augenrules chage" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chage_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chage_auditctl" version="1" check="all" comment="audit auditctl chage" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chage_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chfn_augenrules" version="1" check="all" comment="audit augenrules chfn" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chfn_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chfn_auditctl" version="1" check="all" comment="audit auditctl chfn" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chfn_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chsh_augenrules" version="1" check="all" comment="audit augenrules chsh" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chsh_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_chsh_auditctl" version="1" check="all" comment="audit auditctl chsh" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_chsh_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_crontab_augenrules" version="1" check="all" comment="audit augenrules crontab" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_crontab_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_crontab_auditctl" version="1" check="all" comment="audit auditctl crontab" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_crontab_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_dbus_daemon_launch_helper_augenrules" version="1" check="all" comment="audit augenrules dbus_daemon_launch_helper_1" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_dbus_daemon_launch_helper_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_dbus_daemon_launch_helper_auditctl" version="1" check="all" comment="audit auditctl dbus_daemon_launch_helper_1" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_dbus_daemon_launch_helper_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_fusermount_augenrules" version="1" check="all" comment="audit augenrules fusermount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_fusermount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_fusermount_auditctl" version="1" check="all" comment="audit auditctl fusermount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_fusermount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_fusermount3_augenrules" version="1" check="all" comment="audit augenrules fusermount3" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_fusermount3_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_fusermount3_auditctl" version="1" check="all" comment="audit auditctl fusermount3" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_fusermount3_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_gpasswd_augenrules" version="1" check="all" comment="audit augenrules gpasswd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_gpasswd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_gpasswd_auditctl" version="1" check="all" comment="audit auditctl gpasswd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_gpasswd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_grub2_set_bootflag_augenrules" version="1" check="all" comment="audit augenrules grub2_set_bootflag" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_grub2_set_bootflag_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_grub2_set_bootflag_auditctl" version="1" check="all" comment="audit auditctl grub2_set_bootflag" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_grub2_set_bootflag_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_mount_augenrules" version="1" check="all" comment="audit augenrules mount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_mount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_mount_auditctl" version="1" check="all" comment="audit auditctl mount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_mount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_mount_nfs_augenrules" version="1" check="all" comment="audit augenrules mount_nfs" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_mount_nfs_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_mount_nfs_auditctl" version="1" check="all" comment="audit auditctl mount_nfs" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_mount_nfs_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newgidmap_augenrules" version="1" check="all" comment="audit augenrules newgidmap" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newgidmap_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newgidmap_auditctl" version="1" check="all" comment="audit auditctl newgidmap" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newgidmap_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newgrp_augenrules" version="1" check="all" comment="audit augenrules newgrp" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newgrp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newgrp_auditctl" version="1" check="all" comment="audit auditctl newgrp" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newgrp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newuidmap_augenrules" version="1" check="all" comment="audit augenrules newuidmap" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newuidmap_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_newuidmap_auditctl" version="1" check="all" comment="audit auditctl newuidmap" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_newuidmap_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pam_timestamp_check_augenrules" version="1" check="all" comment="audit augenrules pam_timestamp_check" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pam_timestamp_check_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pam_timestamp_check_auditctl" version="1" check="all" comment="audit auditctl pam_timestamp_check" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pam_timestamp_check_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_passmass_augenrules" version="1" check="all" comment="audit augenrules passmass" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_passmass_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_passmass_auditctl" version="1" check="all" comment="audit auditctl passmass" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_passmass_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_passwd_augenrules" version="1" check="all" comment="audit augenrules passwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_passwd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_passwd_auditctl" version="1" check="all" comment="audit auditctl passwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_passwd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pkexec_augenrules" version="1" check="all" comment="audit augenrules pkexec" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pkexec_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pkexec_auditctl" version="1" check="all" comment="audit auditctl pkexec" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pkexec_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_polkit_helper_augenrules" version="1" check="all" comment="audit augenrules polkit_agent_helper_1" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_polkit_helper_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_polkit_helper_auditctl" version="1" check="all" comment="audit auditctl polkit_agent_helper_1" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_polkit_helper_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_postdrop_augenrules" version="1" check="all" comment="audit augenrules postdrop" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_postdrop_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_postdrop_auditctl" version="1" check="all" comment="audit auditctl postdrop" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_postdrop_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_postqueue_augenrules" version="1" check="all" comment="audit augenrules postqueue" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_postqueue_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_postqueue_auditctl" version="1" check="all" comment="audit auditctl postqueue" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_postqueue_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pt_chown_augenrules" version="1" check="all" comment="audit augenrules pt_chown" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pt_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_pt_chown_auditctl" version="1" check="all" comment="audit auditctl pt_chown" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_pt_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_ssh_agent_augenrules" version="1" check="all" comment="audit augenrules ssh_agent" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_ssh_agent_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_ssh_agent_auditctl" version="1" check="all" comment="audit auditctl ssh_agent" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_ssh_agent_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_ssh_keysign_augenrules" version="1" check="all" comment="audit augenrules ssh_keysign" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_ssh_keysign_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_ssh_keysign_auditctl" version="1" check="all" comment="audit auditctl ssh_keysign" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_ssh_keysign_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_krb5_child_augenrules" version="1" check="all" comment="audit augenrules krb5_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_krb5_child_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_krb5_child_auditctl" version="1" check="all" comment="audit auditctl krb5_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_krb5_child_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_ldap_child_augenrules" version="1" check="all" comment="audit augenrules ldap_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_ldap_child_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_ldap_child_auditctl" version="1" check="all" comment="audit auditctl ldap_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_ldap_child_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_proxy_child_augenrules" version="1" check="all" comment="audit augenrules proxy_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_proxy_child_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_proxy_child_auditctl" version="1" check="all" comment="audit auditctl proxy_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_proxy_child_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_selinux_child_augenrules" version="1" check="all" comment="audit augenrules selinux_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_selinux_child_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sssd_selinux_child_auditctl" version="1" check="all" comment="audit auditctl selinux_child" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sssd_selinux_child_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_su_augenrules" version="1" check="all" comment="audit augenrules su" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_su_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_su_auditctl" version="1" check="all" comment="audit auditctl su" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_su_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sudo_augenrules" version="1" check="all" comment="audit augenrules sudo" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sudo_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sudo_auditctl" version="1" check="all" comment="audit auditctl sudo" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sudo_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sudoedit_augenrules" version="1" check="all" comment="audit augenrules sudoedit" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sudoedit_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_sudoedit_auditctl" version="1" check="all" comment="audit auditctl sudoedit" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_sudoedit_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_umount_augenrules" version="1" check="all" comment="audit augenrules umount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_umount_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_umount_auditctl" version="1" check="all" comment="audit auditctl umount" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_umount_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix2_chkpwd_augenrules" version="1" check="all" comment="audit augenrules unix2_chkpwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix2_chkpwd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix2_chkpwd_auditctl" version="1" check="all" comment="audit auditctl unix2_chkpwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix2_chkpwd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix_chkpwd_augenrules" version="1" check="all" comment="audit augenrules unix_chkpwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix_chkpwd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix_chkpwd_auditctl" version="1" check="all" comment="audit auditctl unix_chkpwd" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix_chkpwd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix_update_augenrules" version="1" check="all" comment="audit augenrules unix_update" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix_update_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_unix_update_auditctl" version="1" check="all" comment="audit auditctl unix_update" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_unix_update_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_userhelper_augenrules" version="1" check="all" comment="audit augenrules userhelper" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_userhelper_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_userhelper_auditctl" version="1" check="all" comment="audit auditctl userhelper" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_userhelper_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_usermod_augenrules" version="1" check="all" comment="audit augenrules usermod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_usermod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_usermod_auditctl" version="1" check="all" comment="audit auditctl usermod" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_usermod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_usernetctl_augenrules" version="1" check="all" comment="audit augenrules usernetctl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_usernetctl_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_usernetctl_auditctl" version="1" check="all" comment="audit auditctl usernetctl" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_usernetctl_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_utempter_augenrules" version="1" check="all" comment="audit augenrules utempter" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_utempter_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_utempter_auditctl" version="1" check="all" comment="audit auditctl utempter" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_utempter_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_write_augenrules" version="1" check="all" comment="audit augenrules write" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_write_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_privileged_commands_write_auditctl" version="1" check="all" comment="audit auditctl write" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_privileged_commands_write_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_btmp_augenrules" version="1" check="all" comment="audit augenrules btmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_btmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_btmp_auditctl" version="1" check="all" comment="audit auditctl btmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_btmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_utmp_augenrules" version="1" check="all" comment="audit augenrules utmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_utmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_utmp_auditctl" version="1" check="all" comment="audit auditctl utmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_utmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_wtmp_augenrules" version="1" check="all" comment="audit augenrules wtmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_wtmp_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_session_events_wtmp_auditctl" version="1" check="all" comment="audit auditctl wtmp" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_session_events_wtmp_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_sudoers_augenrules" version="1" check="all" comment="audit augenrules sudoers" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_sudoers_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_sudoers_auditctl" version="1" check="all" comment="audit auditctl sudoers" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_sudoers_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_sudoers_d_augenrules" version="1" check="all" comment="audit augenrules sudoers_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_sudoers_d_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_sudoers_d_auditctl" version="1" check="all" comment="audit auditctl sudoers_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_sudoers_d_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_time_watch_localtime_augenrules" version="1" check="all" comment="audit augenrules localtime" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_time_watch_localtime_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_time_watch_localtime_auditctl" version="1" check="all" comment="audit auditctl localtime" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_time_watch_localtime_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_chmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_chmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_chmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_chmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_chmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_chmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_chmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_chmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_chmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_chmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_chown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_chown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_chown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_chown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_chown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_chown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_chown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_chown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_chown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_chown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_creat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_creat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_creat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_creat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_creat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_creat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_creat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_creat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_creat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_creat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_creat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_creat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_creat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_creat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_creat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_creat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchmod_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchmod_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchmod_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchmod_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchmod_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchmod_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchmodat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchmodat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchmodat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchmodat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchownat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchownat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchownat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchownat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchownat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fchownat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fchownat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fchownat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fchownat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fchownat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_fsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_fsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_ftruncate_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_ftruncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_ftruncate_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_ftruncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_ftruncate_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_ftruncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_ftruncate_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_ftruncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_ftruncate_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_ftruncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_ftruncate_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_ftruncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_ftruncate_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_ftruncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_ftruncate_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_ftruncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lchown_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lchown_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lchown_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lchown_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lchown_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lchown_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lremovexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lremovexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lremovexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lremovexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lsetxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lsetxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_lsetxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_lsetxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_open_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_open_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_open_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_open_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_open_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_open_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_open_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_open_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_open_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_open_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_open_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_open_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_open_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_open_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_open_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_open_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_open_by_handle_at_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_open_by_handle_at_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_open_by_handle_at_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_open_by_handle_at_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_open_by_handle_at_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_open_by_handle_at_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_open_by_handle_at_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_open_by_handle_at_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_open_by_handle_at_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_open_by_handle_at_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_open_by_handle_at_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_open_by_handle_at_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_open_by_handle_at_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_open_by_handle_at_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_open_by_handle_at_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_open_by_handle_at_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_32bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_32bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_32bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_32bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_64bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_64bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_64bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_64bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_32bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_32bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_32bit_eperm_auditctl" version="1" check="all" comment="Test order of audit 32bit auditctl eperm rules order" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_32bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_64bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_64bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_by_handle_at_order_64bit_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_by_handle_at_order_64bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_32bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_32bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_32bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_32bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_64bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_64bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_64bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_64bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_32bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_32bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_32bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_32bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_64bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_64bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_creat_64bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_creat_64bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_32bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_32bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_32bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_32bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_64bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_64bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_64bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_64bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_32bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_32bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_32bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_32bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_64bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_64bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_o_trunc_64bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_o_trunc_64bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_32bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_32bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_32bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_32bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_64bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_64bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_64bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_64bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_32bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_32bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_32bit_eperm_auditctl" version="1" check="all" comment="Test order of audit 32bit auditctl eperm rules order" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_32bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_64bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_64bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_open_order_64bit_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_open_order_64bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_openat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_openat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_openat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_openat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_openat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_openat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_openat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_openat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_openat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_openat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_openat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_openat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_openat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_openat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_openat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_openat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_32bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_32bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_32bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_32bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_64bit_a20100_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_64bit_a20100_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_64bit_a20100_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_64bit_a20100_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_32bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_32bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_32bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_32bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_64bit_a20100_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_64bit_a20100_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_creat_64bit_a20100_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_creat_64bit_a20100_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_32bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_32bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_32bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_32bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_64bit_a201003_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_64bit_a201003_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_64bit_a201003_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_64bit_a201003_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_32bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_32bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_32bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_32bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_64bit_a201003_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_64bit_a201003_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_o_trunc_64bit_a201003_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_o_trunc_64bit_a201003_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_32bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_32bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_32bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_32bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_64bit_eacces_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_64bit_eacces_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_64bit_eperm_augenrules" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_64bit_eperm_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_32bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_32bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_32bit_eperm_auditctl" version="1" check="all" comment="Test order of audit 32bit auditctl eperm rules order" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_32bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_64bit_eacces_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_64bit_eacces_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_arufm_openat_order_64bit_eperm_auditctl" version="1" check="all" comment="defined audit rule must exist" check_existence="only_one_exists" state_operator="AND">
      <ns3:object object_ref="object_arufm_openat_order_64bit_eperm_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_removexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_removexattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_removexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_removexattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_removexattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_removexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_removexattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_removexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_removexattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_removexattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_rename_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_rename_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_rename_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_rename_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_rename_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_rename_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_rename_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_rename_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_rename_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_rename_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_renameat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_renameat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_renameat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_renameat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_renameat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_renameat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_renameat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_renameat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_renameat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_renameat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_renameat2_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_renameat2_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_renameat2_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_renameat2_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_renameat2_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_renameat2_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_renameat2_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_renameat2_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_renameat2_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_renameat2_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_setxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_setxattr_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_setxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_setxattr_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_setxattr_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_setxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_setxattr_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_setxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_setxattr_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_setxattr_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_truncate_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_truncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_truncate_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_truncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_truncate_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_truncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_truncate_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_truncate_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_truncate_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_truncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_truncate_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_truncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_truncate_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_truncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_truncate_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_truncate_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_unlink_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_unlink_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_unlink_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_unlink_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_unlink_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_unlink_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_unlink_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_unlink_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_unlink_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_unlink_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_unlinkat_augenrules" version="1" check="all" comment="audit augenrules 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_unlinkat_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eacces_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eacces_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_arufm_eperm_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 32-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_32bit_arufm_eperm_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eacces_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eacces" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eacces_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_arufm_eperm_unlinkat_auditctl" version="1" check="all" comment="audit auditctl 64-bit file eperm" state_operator="AND">
      <ns3:object object_ref="object_64bit_arufm_eperm_unlinkat_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_group_augenrules" version="1" check="all" comment="audit augenrules group" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_group_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_group_auditctl" version="1" check="all" comment="audit auditctl group" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_group_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_gshadow_augenrules" version="1" check="all" comment="audit augenrules gshadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_gshadow_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_gshadow_auditctl" version="1" check="all" comment="audit auditctl gshadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_gshadow_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_nsswitch_conf_augenrules" version="1" check="all" comment="audit augenrules nsswitch_conf" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_nsswitch_conf_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_nsswitch_conf_auditctl" version="1" check="all" comment="audit auditctl nsswitch_conf" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_nsswitch_conf_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_opasswd_augenrules" version="1" check="all" comment="audit augenrules opasswd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_opasswd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_opasswd_auditctl" version="1" check="all" comment="audit auditctl opasswd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_opasswd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_pam_conf_augenrules" version="1" check="all" comment="audit augenrules pam_conf" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_pam_conf_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_pam_conf_auditctl" version="1" check="all" comment="audit auditctl pam_conf" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_pam_conf_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_pamd_augenrules" version="1" check="all" comment="audit augenrules pam_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_pamd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_pamd_auditctl" version="1" check="all" comment="audit auditctl pam_d" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_pamd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_passwd_augenrules" version="1" check="all" comment="audit augenrules passwd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_passwd_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_passwd_auditctl" version="1" check="all" comment="audit auditctl passwd" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_passwd_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_shadow_augenrules" version="1" check="all" comment="audit augenrules shadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_shadow_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_usergroup_modification_shadow_auditctl" version="1" check="all" comment="audit auditctl shadow" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_usergroup_modification_shadow_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_var_log_journal_augenrules" version="1" check="all" comment="audit augenrules journal" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_var_log_journal_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_var_log_journal_auditctl" version="1" check="all" comment="audit auditctl journal" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_var_log_journal_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_var_spool_cron_augenrules" version="1" check="all" comment="audit augenrules cron" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_var_spool_cron_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_var_spool_cron_auditctl" version="1" check="all" comment="audit auditctl cron" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_var_spool_cron_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_sudo_log_events_augenrules" version="1" check="all" comment="audit augenrules sudo_log" state_operator="AND">
      <ns3:object object_ref="object_audit_sudo_log_events_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_sudo_log_events_auditctl" version="1" check="all" comment="audit auditctl sudo_log" state_operator="AND">
      <ns3:object object_ref="object_audit_sudo_log_events_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_remote_daemon_activated" version="1" check="all" comment="tests the value of active setting in the /etc/audit/plugins.d/au-remote.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_audispd_remote_daemon_activated" />
      <ns3:state state_ref="state_auditd_audispd_remote_daemon_activated" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_auditd_audispd_remote_daemon_activated_config_file_exists" version="1" check="all" comment="The configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_activated" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_auditd_audispd_remote_daemon_activated_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_remote_daemon_direction" version="1" check="all" comment="tests the value of direction setting in the /etc/audit/plugins.d/au-remote.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_audispd_remote_daemon_direction" />
      <ns3:state state_ref="state_auditd_audispd_remote_daemon_direction" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_auditd_audispd_remote_daemon_direction_config_file_exists" version="1" check="all" comment="The configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_direction" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_auditd_audispd_remote_daemon_direction_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_remote_daemon_path" version="1" check="all" comment="tests the value of path setting in the /etc/audit/plugins.d/au-remote.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_audispd_remote_daemon_path" />
      <ns3:state state_ref="state_auditd_audispd_remote_daemon_path" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_auditd_audispd_remote_daemon_path_config_file_exists" version="1" check="all" comment="The configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_path" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_auditd_audispd_remote_daemon_path_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_auditd_audispd_remote_daemon_type" version="1" check="all" comment="tests the value of type setting in the /etc/audit/plugins.d/au-remote.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_audispd_remote_daemon_type" />
      <ns3:state state_ref="state_auditd_audispd_remote_daemon_type" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_auditd_audispd_remote_daemon_type_config_file_exists" version="1" check="all" comment="The configuration file /etc/audit/plugins.d/au-remote.conf exists for auditd_audispd_remote_daemon_type" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_auditd_audispd_remote_daemon_type_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_auditd_freq" version="1" check="all" comment="tests the value of freq setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_freq" />
      <ns3:state state_ref="state_auditd_freq" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_local_events" version="1" check="all" comment="tests the value of local_events setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_local_events" />
      <ns3:state state_ref="state_auditd_local_events" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_log_format" version="1" check="all" comment="tests the value of log_format setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_log_format" />
      <ns3:state state_ref="state_auditd_log_format" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_write_logs" version="1" check="all" comment="tests the value of write_logs setting in the /etc/audit/auditd.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_write_logs" />
      <ns3:state state_ref="state_auditd_write_logs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_write_logs_default_not_overriden" version="1" check="all" comment="tests the absence of write_logs setting in the /etc/audit/auditd.conf file" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_auditd_write_logs_default_not_overriden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue_cis_file_nonempty" version="1" check="all" comment="Check that the given object does not exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_etc_issue_cis_file_nonempty" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue_cis" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_etc_issue_cis" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue_net_cis_file_nonempty" version="1" check="all" comment="Check that the given object does not exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_etc_issue_net_cis_file_nonempty" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_issue_net_cis" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_etc_issue_net_cis" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_banner_etc_motd_cis" version="1" check="all" comment="Check that the given object does not exist" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="obj_banner_etc_motd_cis" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_sync_clock" 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">
      <ns3:object object_ref="obj_chronyd_sync_clock" />
      <ns3:state state_ref="state_chronyd_sync_clock" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_chronyd_sync_clock_config_file_exists" version="1" check="all" comment="The configuration file /etc/chrony/chrony.conf exists for chronyd_sync_clock" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_chronyd_sync_clock_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_configure_custom_crypto_policy_cis_NO-SSHCBC" version="1" check="all" comment="Tests that cipher@SSH is configured correctly." state_operator="AND">
      <ns3:object object_ref="obj_configure_custom_crypto_policy_cis_NO-SSHCBC" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_configure_usbguard_auditbackend" version="1" check="all" comment="tests the value of AuditBackend setting in the /etc/usbguard/usbguard-daemon.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_configure_usbguard_auditbackend" />
      <ns3:state state_ref="state_configure_usbguard_auditbackend" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_configure_usbguard_auditbackend_config_file_exists" version="1" check="all" comment="The configuration file /etc/usbguard/usbguard-daemon.conf exists for configure_usbguard_auditbackend" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_configure_usbguard_auditbackend_config_file" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coredump_disable_backtraces" version="1" check="all" comment="tests the value of ProcessSizeMax setting in the /etc/systemd/coredump.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_coredump_disable_backtraces" />
      <ns3:state state_ref="state_coredump_disable_backtraces" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coredump_disable_backtraces_config_dir" version="1" check="all" comment="tests the value of ProcessSizeMax setting in the /etc/systemd/coredump.conf.d file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_coredump_disable_backtraces_config_dir" />
      <ns3:state state_ref="state_coredump_disable_backtraces_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coredump_disable_storage" version="1" check="all" comment="tests the value of Storage setting in the /etc/systemd/coredump.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_coredump_disable_storage" />
      <ns3:state state_ref="state_coredump_disable_storage" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coredump_disable_storage_config_dir" version="1" check="all" comment="tests the value of Storage setting in the /etc/systemd/coredump.conf.d file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_coredump_disable_storage_config_dir" />
      <ns3:state state_ref="state_coredump_disable_storage_config_dir" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_audit_backlog_limit_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_audit_backlog_limit_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument audit_backlog_limit=8192 is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument audit_backlog_limit=8192 is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument audit_backlog_limit=8192 is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_audit_option_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_audit_option_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument audit=1 is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument audit=1 is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_audit_option_audit_1_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument audit=1 is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_audit_option_audit_1_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_audit_option_audit_1_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_disable_interactive_boot_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_disable_interactive_boot_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument systemd.confirm_spawn=(?:1|yes|true|on) is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_enable_selinux_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_enable_selinux_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument selinux=0 is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument selinux=0 is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument selinux=0 is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_nousb_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_nousb_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument nousb is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument nousb is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument nousb is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_page_poison_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_page_poison_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument page_poison=1 is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument page_poison=1 is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument page_poison=1 is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_pti_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_pti_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument pti=on is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument pti=on is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument pti=on is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_slub_debug_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_slub_debug_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument slub_debug=P is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument slub_debug=P is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument slub_debug=P is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_coreos_vsyscall_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1" check="all" comment="Check if /boot/loader/entries/ostree-2.*.conf does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_coreos_vsyscall_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" version="1" check="all" comment="Check if argument vsyscall=none is present in the line starting with 'options ' in /boot/loader/entries/ostree-1.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" />
      <ns3:state state_ref="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" version="1" check="all" comment="Check if argument vsyscall=none is present in the line starting with 'options ' in /boot/loader/entries/ostree-2.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" />
      <ns3:state state_ref="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" version="1" check="all" comment="Check if argument vsyscall=none is present in the line starting with 'BOOT_IMAGE' in /proc/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" />
      <ns3:state state_ref="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_dcredit" version="1" check="all" comment="Verify dcredit configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_dcredit" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_dcredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_difok" version="1" check="all" comment="Verify difok configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_difok" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_difok" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_lcredit" version="1" check="all" comment="Verify lcredit configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_lcredit" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_lcredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_minlen" version="1" check="all" comment="Verify minlen configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_minlen" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_minlen" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_ocredit" version="1" check="all" comment="Verify ocredit configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_ocredit" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_ocredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_retry" version="1" check="all" comment="Verify retry configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_retry" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_retry" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_password_pam_cracklib_ucredit" version="1" check="all" comment="Verify ucredit configuation of pam_cracklib.so" state_operator="AND">
      <ns3:object object_ref="object_pam_password_pam_cracklib_ucredit" />
      <ns3:state state_ref="state_pam_password_pam_cracklib_ucredit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dconf_gnome_disable_user_admin" version="1" check="all" comment="tests the value of user-administration-disabled setting in the /etc/dconf/db/local.d/ file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gnome_disable_user_admin" />
      <ns3:state state_ref="state_dconf_gnome_disable_user_admin" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_user-administration-disabled" version="1" check="all" comment="Prevent user from modifying user-administration-disabled" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_user-administration-disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_dconf_gnome_lock_screen_on_smartcard_removal" version="1" check="all" comment="tests the value of removal-action setting in the /etc/dconf/db/local.d/ file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_dconf_gnome_lock_screen_on_smartcard_removal" />
      <ns3:state state_ref="state_dconf_gnome_lock_screen_on_smartcard_removal" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_prevent_user_removal-action" version="1" check="all" comment="Prevent user from modifying removal-action" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_prevent_user_removal-action" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_file_groupownerdir_group_ownership_library_dirs_0" version="1" check="all" comment="Testing group ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_group_ownership_library_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_group_ownership_library_dirs_1" version="1" check="all" comment="Testing group ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_group_ownership_library_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_group_ownership_library_dirs_2" version="1" check="all" comment="Testing group ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_group_ownership_library_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_group_ownership_library_dirs_3" version="1" check="all" comment="Testing group ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_group_ownership_library_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupowner_system_journal_0" version="1" check="all" comment="Testing group ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupowner_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupowner_system_journal_1" version="1" check="all" comment="Testing group ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupowner_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_0" version="1" check="all" comment="Testing group ownership of /bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_1" version="1" check="all" comment="Testing group ownership of /sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_2" version="1" check="all" comment="Testing group ownership of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_3" version="1" check="all" comment="Testing group ownership of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_4" version="1" check="all" comment="Testing group ownership of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdir_groupownership_binary_dirs_5" version="1" check="all" comment="Testing group ownership of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdir_groupownership_binary_dirs_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_owner_system_journal_0" version="1" check="all" comment="Testing user ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_owner_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_owner_system_journal_1" version="1" check="all" comment="Testing user ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_owner_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_0" version="1" check="all" comment="Testing user ownership of /bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_1" version="1" check="all" comment="Testing user ownership of /sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_2" version="1" check="all" comment="Testing user ownership of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_3" version="1" check="all" comment="Testing user ownership of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_4" version="1" check="all" comment="Testing user ownership of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_binary_dirs_5" version="1" check="all" comment="Testing user ownership of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_binary_dirs_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_library_dirs_0" version="1" check="all" comment="Testing user ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_library_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_library_dirs_1" version="1" check="all" comment="Testing user ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_library_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_library_dirs_2" version="1" check="all" comment="Testing user ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_library_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdir_ownership_library_dirs_3" version="1" check="all" comment="Testing user ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdir_ownership_library_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_0" version="3" check="all" comment="Testing mode of /bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_1" version="3" check="all" comment="Testing mode of /sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_2" version="3" check="all" comment="Testing mode of /usr/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_3" version="3" check="all" comment="Testing mode of /usr/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_4" version="3" check="all" comment="Testing mode of /usr/local/bin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_binary_dirs_5" version="3" check="all" comment="Testing mode of /usr/local/sbin/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_binary_dirs_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_library_dirs_0" version="3" check="all" comment="Testing mode of /lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_library_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_library_dirs_1" version="3" check="all" comment="Testing mode of /lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_library_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_library_dirs_2" version="3" check="all" comment="Testing mode of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_library_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_library_dirs_3" version="3" check="all" comment="Testing mode of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_library_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_system_journal_0" version="3" check="all" comment="Testing mode of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdir_permissions_system_journal_1" version="3" check="all" comment="Testing mode of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdir_permissions_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_ipsecd_0" version="1" check="all" comment="Testing group ownership of /etc/ipsec.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_ipsecd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_iptables_0" version="1" check="all" comment="Testing group ownership of /etc/iptables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_iptables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_nftables_0" version="1" check="all" comment="Testing group ownership of /etc/nftables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_nftables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_selinux_0" version="1" check="all" comment="Testing group ownership of /etc/selinux/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_selinux_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_sudoersd_0" version="1" check="all" comment="Testing group ownership of /etc/sudoers.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_sudoersd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_etc_sysctld_0" version="1" check="all" comment="Testing group ownership of /etc/sysctl.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_etc_sysctld_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerdirectory_groupowner_sshd_config_d_0" version="1" check="all" comment="Testing group ownership of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerdirectory_groupowner_sshd_config_d_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_ipsecd_0" version="1" check="all" comment="Testing user ownership of /etc/ipsec.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_ipsecd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_iptables_0" version="1" check="all" comment="Testing user ownership of /etc/iptables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_iptables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_nftables_0" version="1" check="all" comment="Testing user ownership of /etc/nftables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_nftables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_selinux_0" version="1" check="all" comment="Testing user ownership of /etc/selinux/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_selinux_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_sudoersd_0" version="1" check="all" comment="Testing user ownership of /etc/sudoers.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_sudoersd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_etc_sysctld_0" version="1" check="all" comment="Testing user ownership of /etc/sysctl.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_etc_sysctld_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerdirectory_owner_sshd_config_d_0" version="1" check="all" comment="Testing user ownership of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerdirectory_owner_sshd_config_d_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_ipsecd_0" version="3" check="all" comment="Testing mode of /etc/ipsec.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_ipsecd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_iptables_0" version="3" check="all" comment="Testing mode of /etc/iptables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_iptables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_nftables_0" version="3" check="all" comment="Testing mode of /etc/nftables/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_nftables_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_selinux_0" version="3" check="all" comment="Testing mode of /etc/selinux/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_selinux_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_sudoersd_0" version="3" check="all" comment="Testing mode of /etc/sudoers.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_sudoersd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_etc_sysctld_0" version="3" check="all" comment="Testing mode of /etc/sysctl.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_etc_sysctld_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsdirectory_permissions_sshd_config_d_0" version="3" check="all" comment="Testing mode of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsdirectory_permissions_sshd_config_d_0" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_disable_host_auth" 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">
      <ns3:object object_ref="obj_disable_host_auth" />
      <ns3:state state_ref="state_disable_host_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_disable_host_auth_config_dir" 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">
      <ns3:object object_ref="obj_disable_host_auth_config_dir" />
      <ns3:state state_ref="state_disable_host_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_HostbasedAuthentication_present_disable_host_auth" version="1" check="all" comment="Verify that the value of HostbasedAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_disable_host_auth" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_file_at_allow_exists" version="1" check="all" comment="Test that that /etc/at.allow does exist" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_at_allow_exists" />
    </ns4:file_test>
    <ns4:file_test id="test_file_at_deny_not_exist" version="1" check="all" comment="Test that that /etc/at.deny does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_at_deny_not_exist" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_0" version="1" check="all" comment="Testing group ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_1" version="1" check="all" comment="Testing group ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_2" version="1" check="all" comment="Testing group ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_3" version="1" check="all" comment="Testing group ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_4" version="1" check="all" comment="Testing group ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_5" version="1" check="all" comment="Testing group ownership of /sbin/rsyslogd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerfile_audit_tools_group_ownership_6" version="1" check="all" comment="Testing group ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerfile_audit_tools_group_ownership_6" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_0" version="1" check="all" comment="Testing user ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_1" version="1" check="all" comment="Testing user ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_2" version="1" check="all" comment="Testing user ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_3" version="1" check="all" comment="Testing user ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_4" version="1" check="all" comment="Testing user ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_5" version="1" check="all" comment="Testing user ownership of /sbin/rsyslogd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerfile_audit_tools_ownership_6" version="1" check="all" comment="Testing user ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerfile_audit_tools_ownership_6" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_0" version="3" check="all" comment="Testing mode of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_1" version="3" check="all" comment="Testing mode of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_2" version="3" check="all" comment="Testing mode of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_3" version="3" check="all" comment="Testing mode of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_4" version="3" check="all" comment="Testing mode of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_5" version="3" check="all" comment="Testing mode of /sbin/rsyslogd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissionsfile_audit_tools_permissions_6" version="3" check="all" comment="Testing mode of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionsfile_audit_tools_permissions_6" />
    </ns4:file_test>
    <ns4:file_test id="test_file_cron_allow_exists" version="1" check="all" comment="Test that that /etc/cron.allow does exist" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_cron_allow_exists" />
    </ns4:file_test>
    <ns4:file_test id="test_file_cron_deny_not_exist" version="1" check="all" comment="Test that that /etc/cron.deny does not exist" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_cron_deny_not_exist" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_at_allow_0" version="1" check="all" comment="Testing group ownership of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_at_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_at_deny_0" version="1" check="all" comment="Testing group ownership of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_at_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_backup_etc_group_0" version="1" check="all" comment="Testing group ownership of /etc/group-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_backup_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_backup_etc_gshadow_0" version="1" check="all" comment="Testing group ownership of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_backup_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_backup_etc_passwd_0" version="1" check="all" comment="Testing group ownership of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_backup_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_backup_etc_shadow_0" version="1" check="all" comment="Testing group ownership of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_backup_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_allow_0" version="1" check="all" comment="Testing group ownership of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_d_0" version="1" check="all" comment="Testing group ownership of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_d_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_daily_0" version="1" check="all" comment="Testing group ownership of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_daily_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_deny_0" version="1" check="all" comment="Testing group ownership of /etc/cron.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_hourly_0" version="1" check="all" comment="Testing group ownership of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_hourly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_monthly_0" version="1" check="all" comment="Testing group ownership of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_monthly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_weekly_0" version="1" check="all" comment="Testing group ownership of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_weekly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_cron_yearly_0" version="1" check="all" comment="Testing group ownership of /etc/cron.yearly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_cron_yearly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_crontab_0" version="1" check="all" comment="Testing group ownership of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_crontab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_efi_grub2_cfg_0" version="1" check="all" comment="Testing group ownership of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_efi_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_efi_user_cfg_0" version="1" check="all" comment="Testing group ownership of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_efi_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_crypttab_0" version="1" check="all" comment="Testing group ownership of /etc/crypttab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_crypttab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_group_0" version="1" check="all" comment="Testing group ownership of /etc/group" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_gshadow_0" version="1" check="all" comment="Testing group ownership of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_hosts_allow_0" version="1" check="all" comment="Testing group ownership of /etc/hosts.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_hosts_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_hosts_deny_0" version="1" check="all" comment="Testing group ownership of /etc/hosts.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_hosts_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_ipsec_conf_0" version="1" check="all" comment="Testing group ownership of /etc/ipsec.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_ipsec_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_ipsec_secrets_0" version="1" check="all" comment="Testing group ownership of /etc/ipsec.secrets" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_ipsec_secrets_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_issue_0" version="1" check="all" comment="Testing group ownership of /etc/issue" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_issue_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_issue_net_0" version="1" check="all" comment="Testing group ownership of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_issue_net_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_motd_0" version="1" check="all" comment="Testing group ownership of /etc/motd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_motd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_passwd_0" version="1" check="all" comment="Testing group ownership of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_security_opasswd_0" version="1" check="all" comment="Testing group ownership of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_security_opasswd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_security_opasswd_old_0" version="1" check="all" comment="Testing group ownership of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_security_opasswd_old_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_sestatus_conf_0" version="1" check="all" comment="Testing group ownership of /etc/sestatus.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_sestatus_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_shadow_0" version="1" check="all" comment="Testing group ownership of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_shells_0" version="1" check="all" comment="Testing group ownership of /etc/shells" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_shells_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_etc_sudoers_0" version="1" check="all" comment="Testing group ownership of /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_etc_sudoers_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_grub2_cfg_0" version="1" check="all" comment="Testing group ownership of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_journalctl_0" version="1" check="all" comment="Testing group ownership of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_journalctl_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_sshd_config_0" version="1" check="all" comment="Testing group ownership of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_sshd_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_sshd_drop_in_config_0" version="1" check="all" comment="Testing group ownership of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_sshd_drop_in_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_system_journal_0" version="1" check="all" comment="Testing group ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_system_journal_1" version="1" check="all" comment="Testing group ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_systemmap_0" version="1" check="all" comment="Testing group ownership of /boot/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_systemmap_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_user_cfg_0" version="1" check="all" comment="Testing group ownership of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_auth_0" version="1" check="all" comment="Testing group ownership of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_auth_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_cloud_init_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_cloud_init_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_journal_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_lastlog_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_localmessages_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_localmessages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_messages_0" version="1" check="all" comment="Testing group ownership of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_messages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_secure_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_secure_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_syslog_0" version="1" check="all" comment="Testing group ownership of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_syslog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_waagent_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_waagent_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupowner_var_log_wbtmp_0" version="1" check="all" comment="Testing group ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupowner_var_log_wbtmp_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_0" version="1" check="all" comment="Testing group ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_1" version="1" check="all" comment="Testing group ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_2" version="1" check="all" comment="Testing group ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_3" version="1" check="all" comment="Testing group ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_4" version="1" check="all" comment="Testing group ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_binaries_5" version="1" check="all" comment="Testing group ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_binaries_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_configuration_0" version="1" check="all" comment="Testing group ownership of /etc/audit/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_configuration_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_audit_configuration_1" version="1" check="all" comment="Testing group ownership of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_audit_configuration_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_lastlog_0" version="1" check="all" comment="Testing group ownership of /usr/bin/lastlog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_sshd_private_key_0" version="1" check="all" comment="Testing group ownership of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_sshd_private_key_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownership_sshd_pub_key_0" version="1" check="all" comment="Testing group ownership of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownership_sshd_pub_key_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerships_var_log_apt_0" version="1" check="all" comment="Testing group ownership of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerships_var_log_apt_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerships_var_log_gdm_0" version="1" check="all" comment="Testing group ownership of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerships_var_log_gdm_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerships_var_log_gdm3_0" version="1" check="all" comment="Testing group ownership of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerships_var_log_gdm3_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerships_var_log_landscape_0" version="1" check="all" comment="Testing group ownership of /var/log/landscape/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerships_var_log_landscape_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_groupownerships_var_log_sssd_0" version="1" check="all" comment="Testing group ownership of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_groupownerships_var_log_sssd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_at_allow_0" version="1" check="all" comment="Testing user ownership of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_at_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_at_deny_0" version="1" check="all" comment="Testing user ownership of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_at_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_backup_etc_group_0" version="1" check="all" comment="Testing user ownership of /etc/group-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_backup_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_backup_etc_gshadow_0" version="1" check="all" comment="Testing user ownership of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_backup_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_backup_etc_passwd_0" version="1" check="all" comment="Testing user ownership of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_backup_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_backup_etc_shadow_0" version="1" check="all" comment="Testing user ownership of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_backup_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_allow_0" version="1" check="all" comment="Testing user ownership of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_d_0" version="1" check="all" comment="Testing user ownership of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_d_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_daily_0" version="1" check="all" comment="Testing user ownership of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_daily_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_deny_0" version="1" check="all" comment="Testing user ownership of /etc/cron.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_hourly_0" version="1" check="all" comment="Testing user ownership of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_hourly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_monthly_0" version="1" check="all" comment="Testing user ownership of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_monthly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_weekly_0" version="1" check="all" comment="Testing user ownership of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_weekly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_cron_yearly_0" version="1" check="all" comment="Testing user ownership of /etc/cron.yearly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_cron_yearly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_crontab_0" version="1" check="all" comment="Testing user ownership of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_crontab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_efi_grub2_cfg_0" version="1" check="all" comment="Testing user ownership of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_efi_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_efi_user_cfg_0" version="1" check="all" comment="Testing user ownership of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_efi_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_chrony_keys_0" version="1" check="all" comment="Testing user ownership of /etc/chrony.keys" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_chrony_keys_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_crypttab_0" version="1" check="all" comment="Testing user ownership of /etc/crypttab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_crypttab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_group_0" version="1" check="all" comment="Testing user ownership of /etc/group" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_gshadow_0" version="1" check="all" comment="Testing user ownership of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_hosts_allow_0" version="1" check="all" comment="Testing user ownership of /etc/hosts.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_hosts_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_hosts_deny_0" version="1" check="all" comment="Testing user ownership of /etc/hosts.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_hosts_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_ipsec_conf_0" version="1" check="all" comment="Testing user ownership of /etc/ipsec.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_ipsec_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_ipsec_secrets_0" version="1" check="all" comment="Testing user ownership of /etc/ipsec.secrets" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_ipsec_secrets_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_issue_0" version="1" check="all" comment="Testing user ownership of /etc/issue" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_issue_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_issue_net_0" version="1" check="all" comment="Testing user ownership of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_issue_net_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_motd_0" version="1" check="all" comment="Testing user ownership of /etc/motd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_motd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_passwd_0" version="1" check="all" comment="Testing user ownership of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_security_opasswd_0" version="1" check="all" comment="Testing user ownership of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_security_opasswd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_security_opasswd_old_0" version="1" check="all" comment="Testing user ownership of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_security_opasswd_old_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_sestatus_conf_0" version="1" check="all" comment="Testing user ownership of /etc/sestatus.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_sestatus_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_shadow_0" version="1" check="all" comment="Testing user ownership of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_shells_0" version="1" check="all" comment="Testing user ownership of /etc/shells" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_shells_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_etc_sudoers_0" version="1" check="all" comment="Testing user ownership of /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_etc_sudoers_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_grub2_cfg_0" version="1" check="all" comment="Testing user ownership of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_journalctl_0" version="1" check="all" comment="Testing user ownership of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_journalctl_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_sshd_config_0" version="1" check="all" comment="Testing user ownership of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_sshd_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_sshd_drop_in_config_0" version="1" check="all" comment="Testing user ownership of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_sshd_drop_in_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_system_journal_0" version="1" check="all" comment="Testing user ownership of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_system_journal_1" version="1" check="all" comment="Testing user ownership of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_systemmap_0" version="1" check="all" comment="Testing user ownership of /boot/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_systemmap_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_user_cfg_0" version="1" check="all" comment="Testing user ownership of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_auth_0" version="1" check="all" comment="Testing user ownership of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_auth_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_cloud_init_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_cloud_init_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_journal_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_lastlog_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_localmessages_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_localmessages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_messages_0" version="1" check="all" comment="Testing user ownership of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_messages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_secure_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_secure_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_syslog_0" version="1" check="all" comment="Testing user ownership of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_syslog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_waagent_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_waagent_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_owner_var_log_wbtmp_0" version="1" check="all" comment="Testing user ownership of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_owner_var_log_wbtmp_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_0" version="1" check="all" comment="Testing user ownership of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_1" version="1" check="all" comment="Testing user ownership of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_2" version="1" check="all" comment="Testing user ownership of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_3" version="1" check="all" comment="Testing user ownership of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_4" version="1" check="all" comment="Testing user ownership of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_binaries_5" version="1" check="all" comment="Testing user ownership of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_binaries_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_configuration_0" version="1" check="all" comment="Testing user ownership of /etc/audit/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_configuration_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_audit_configuration_1" version="1" check="all" comment="Testing user ownership of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_audit_configuration_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_lastlog_0" version="1" check="all" comment="Testing user ownership of /usr/bin/lastlog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_library_dirs_0" version="1" check="all" comment="Testing user ownership of /lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_library_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_library_dirs_1" version="1" check="all" comment="Testing user ownership of /lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_library_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_library_dirs_2" version="1" check="all" comment="Testing user ownership of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_library_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_library_dirs_3" version="1" check="all" comment="Testing user ownership of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_library_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_sshd_private_key_0" version="1" check="all" comment="Testing user ownership of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_sshd_private_key_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownership_sshd_pub_key_0" version="1" check="all" comment="Testing user ownership of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownership_sshd_pub_key_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerships_var_log_apt_0" version="1" check="all" comment="Testing user ownership of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerships_var_log_apt_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerships_var_log_gdm_0" version="1" check="all" comment="Testing user ownership of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerships_var_log_gdm_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerships_var_log_gdm3_0" version="1" check="all" comment="Testing user ownership of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerships_var_log_gdm3_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerships_var_log_landscape_0" version="1" check="all" comment="Testing user ownership of /var/log/landscape/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerships_var_log_landscape_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_ownerships_var_log_sssd_0" version="1" check="all" comment="Testing user ownership of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_ownerships_var_log_sssd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_at_allow_0" version="3" check="all" comment="Testing mode of /etc/at.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_at_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_at_deny_0" version="3" check="all" comment="Testing mode of /etc/at.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_at_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_0" version="3" check="all" comment="Testing mode of /sbin/auditctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_1" version="3" check="all" comment="Testing mode of /sbin/aureport" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_2" version="3" check="all" comment="Testing mode of /sbin/ausearch" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_3" version="3" check="all" comment="Testing mode of /sbin/autrace" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_4" version="3" check="all" comment="Testing mode of /sbin/auditd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_4" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_binaries_5" version="3" check="all" comment="Testing mode of /sbin/augenrules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_binaries_5" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_configuration_0" version="3" check="all" comment="Testing mode of /etc/audit/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_configuration_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_audit_configuration_1" version="3" check="all" comment="Testing mode of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_audit_configuration_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_backup_etc_group_0" version="3" check="all" comment="Testing mode of /etc/group-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_backup_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_backup_etc_gshadow_0" version="3" check="all" comment="Testing mode of /etc/gshadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_backup_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_backup_etc_passwd_0" version="3" check="all" comment="Testing mode of /etc/passwd-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_backup_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_backup_etc_shadow_0" version="3" check="all" comment="Testing mode of /etc/shadow-" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_backup_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_allow_0" version="3" check="all" comment="Testing mode of /etc/cron.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_d_0" version="3" check="all" comment="Testing mode of /etc/cron.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_d_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_daily_0" version="3" check="all" comment="Testing mode of /etc/cron.daily/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_daily_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_hourly_0" version="3" check="all" comment="Testing mode of /etc/cron.hourly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_hourly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_monthly_0" version="3" check="all" comment="Testing mode of /etc/cron.monthly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_monthly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_weekly_0" version="3" check="all" comment="Testing mode of /etc/cron.weekly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_weekly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_cron_yearly_0" version="3" check="all" comment="Testing mode of /etc/cron.yearly/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_cron_yearly_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_crontab_0" version="3" check="all" comment="Testing mode of /etc/crontab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_crontab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_efi_grub2_cfg_0" version="3" check="all" comment="Testing mode of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_efi_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_efi_user_cfg_0" version="3" check="all" comment="Testing mode of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_efi_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_audit_auditd_0" version="3" check="all" comment="Testing mode of /etc/audit/auditd.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_audit_auditd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_audit_rules_0" version="3" check="all" comment="Testing mode of /etc/audit/audit.rules" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_audit_rules_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_audit_rulesd_0" version="3" check="all" comment="Testing mode of /etc/audit/rules.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_audit_rulesd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_chrony_keys_0" version="3" check="all" comment="Testing mode of /etc/chrony.keys" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_chrony_keys_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_crypttab_0" version="3" check="all" comment="Testing mode of /etc/crypttab" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_crypttab_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_group_0" version="3" check="all" comment="Testing mode of /etc/group" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_group_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_gshadow_0" version="3" check="all" comment="Testing mode of /etc/gshadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_gshadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_hosts_allow_0" version="3" check="all" comment="Testing mode of /etc/hosts.allow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_hosts_allow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_hosts_deny_0" version="3" check="all" comment="Testing mode of /etc/hosts.deny" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_hosts_deny_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_ipsec_conf_0" version="3" check="all" comment="Testing mode of /etc/ipsec.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_ipsec_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_ipsec_secrets_0" version="3" check="all" comment="Testing mode of /etc/ipsec.secrets" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_ipsec_secrets_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_issue_0" version="3" check="all" comment="Testing mode of /etc/issue" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_issue_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_issue_net_0" version="3" check="all" comment="Testing mode of /etc/issue.net" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_issue_net_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_motd_0" version="3" check="all" comment="Testing mode of /etc/motd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_motd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_passwd_0" version="3" check="all" comment="Testing mode of /etc/passwd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_passwd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_security_opasswd_0" version="3" check="all" comment="Testing mode of /etc/security/opasswd" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_security_opasswd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_security_opasswd_old_0" version="3" check="all" comment="Testing mode of /etc/security/opasswd.old" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_security_opasswd_old_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_sestatus_conf_0" version="3" check="all" comment="Testing mode of /etc/sestatus.conf" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_sestatus_conf_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_shadow_0" version="3" check="all" comment="Testing mode of /etc/shadow" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_shadow_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_shells_0" version="3" check="all" comment="Testing mode of /etc/shells" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_shells_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_etc_sudoers_0" version="3" check="all" comment="Testing mode of /etc/sudoers" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_etc_sudoers_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_grub2_cfg_0" version="3" check="all" comment="Testing mode of /boot/grub/grub.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_grub2_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_journalctl_0" version="3" check="all" comment="Testing mode of /usr/bin/journalctl" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_journalctl_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_lastlog_0" version="3" check="all" comment="Testing mode of /usr/bin/lastlog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_library_dirs_0" version="3" check="all" comment="Testing mode of /lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_library_dirs_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_library_dirs_1" version="3" check="all" comment="Testing mode of /lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_library_dirs_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_library_dirs_2" version="3" check="all" comment="Testing mode of /usr/lib/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_library_dirs_2" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_library_dirs_3" version="3" check="all" comment="Testing mode of /usr/lib64/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_library_dirs_3" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_sshd_config_0" version="3" check="all" comment="Testing mode of /etc/ssh/sshd_config" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_sshd_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_sshd_drop_in_config_0" version="3" check="all" comment="Testing mode of /etc/ssh/sshd_config.d/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_sshd_drop_in_config_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_sshd_pub_key_0" version="3" check="all" comment="Testing mode of /etc/ssh/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_sshd_pub_key_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_sudo_0" version="3" check="all" comment="Testing mode of /usr/bin/sudo" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_sudo_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_system_journal_0" version="3" check="all" comment="Testing mode of /run/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_system_journal_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_system_journal_1" version="3" check="all" comment="Testing mode of /var/log/journal/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_system_journal_1" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_systemmap_0" version="3" check="all" comment="Testing mode of /boot/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_systemmap_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_user_cfg_0" version="3" check="all" comment="Testing mode of /boot/grub/user.cfg" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_user_cfg_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_apt_0" version="3" check="all" comment="Testing mode of /var/log/apt/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_apt_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_auth_0" version="3" check="all" comment="Testing mode of /var/log/auth.log" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_auth_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_cloud-init_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_cloud-init_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_gdm_0" version="3" check="all" comment="Testing mode of /var/log/gdm/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_gdm_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_gdm3_0" version="3" check="all" comment="Testing mode of /var/log/gdm3/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_gdm3_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_lastlog_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_lastlog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_localmessages_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_localmessages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_messages_0" version="3" check="all" comment="Testing mode of /var/log/messages" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_messages_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_secure_0" version="3" check="all" comment="Testing mode of /var/log/secure" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_secure_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_sssd_0" version="3" check="all" comment="Testing mode of /var/log/sssd/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_sssd_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_stig_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_stig_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_syslog_0" version="3" check="all" comment="Testing mode of /var/log/syslog" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_syslog_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_waagent_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_waagent_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_permissions_var_log_wbtmp_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissions_var_log_wbtmp_0" />
    </ns4:file_test>
    <ns4:file_test id="test_file_sshd_50_redhat_exists" version="1" check="all" comment="Test that that /etc/ssh/sshd_config.d/50-redhat.conf does exist" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_file_sshd_50_redhat_exists" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_firewalld-backend" version="1" check="all" comment="tests the value of FirewallBackend setting in the /etc/firewalld/firewalld.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_firewalld-backend" />
      <ns3:state state_ref="state_firewalld-backend" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_argument" version="1" check="all" comment="check for audit=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_audit_argument" />
      <ns3:state state_ref="state_grub2_audit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_argument_default" 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">
      <ns3:object object_ref="object_grub2_audit_argument_default" />
      <ns3:state state_ref="state_grub2_audit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_argument_configdir" 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">
      <ns3:object object_ref="object_grub2_audit_argument_configdir" />
      <ns3:state state_ref="state_grub2_audit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_argument_default_configdir" 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">
      <ns3:object object_ref="object_grub2_audit_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_audit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_argument_grub_cfg" 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">
      <ns3:object object_ref="object_grub2_audit_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_audit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_backlog_limit_argument" 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">
      <ns3:object object_ref="object_grub2_audit_backlog_limit_argument" />
      <ns3:state state_ref="state_grub2_audit_backlog_limit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_backlog_limit_argument_default" 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">
      <ns3:object object_ref="object_grub2_audit_backlog_limit_argument_default" />
      <ns3:state state_ref="state_grub2_audit_backlog_limit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_backlog_limit_argument_configdir" 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">
      <ns3:object object_ref="object_grub2_audit_backlog_limit_argument_configdir" />
      <ns3:state state_ref="state_grub2_audit_backlog_limit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_backlog_limit_argument_default_configdir" 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">
      <ns3:object object_ref="object_grub2_audit_backlog_limit_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_audit_backlog_limit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_audit_backlog_limit_argument_grub_cfg" 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">
      <ns3:object object_ref="object_grub2_audit_backlog_limit_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_audit_backlog_limit_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_iommu_argument" version="1" check="all" comment="check for iommu=force in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_iommu_argument" />
      <ns3:state state_ref="state_grub2_iommu_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_iommu_argument_default" version="1" check="all" comment="check for iommu=force in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_iommu_argument_default" />
      <ns3:state state_ref="state_grub2_iommu_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_iommu_argument_configdir" version="1" check="at least one" comment="check for iommu=force in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_iommu_argument_configdir" />
      <ns3:state state_ref="state_grub2_iommu_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_iommu_argument_default_configdir" version="1" check="all" comment="check for iommu=force in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_iommu_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_iommu_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_iommu_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for iommu=force in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_iommu_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_iommu_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_alloc_argument" version="1" check="all" comment="check for init_on_alloc=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_alloc_argument" />
      <ns3:state state_ref="state_grub2_init_on_alloc_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_alloc_argument_default" version="1" check="all" comment="check for init_on_alloc=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_alloc_argument_default" />
      <ns3:state state_ref="state_grub2_init_on_alloc_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_alloc_argument_configdir" version="1" check="at least one" comment="check for init_on_alloc=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_alloc_argument_configdir" />
      <ns3:state state_ref="state_grub2_init_on_alloc_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_alloc_argument_default_configdir" version="1" check="all" comment="check for init_on_alloc=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_alloc_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_init_on_alloc_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_alloc_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for init_on_alloc=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_alloc_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_init_on_alloc_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_free_argument" version="1" check="all" comment="check for init_on_free=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_free_argument" />
      <ns3:state state_ref="state_grub2_init_on_free_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_free_argument_default" version="1" check="all" comment="check for init_on_free=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_free_argument_default" />
      <ns3:state state_ref="state_grub2_init_on_free_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_free_argument_configdir" version="1" check="at least one" comment="check for init_on_free=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_free_argument_configdir" />
      <ns3:state state_ref="state_grub2_init_on_free_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_free_argument_default_configdir" version="1" check="all" comment="check for init_on_free=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_free_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_init_on_free_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_init_on_free_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for init_on_free=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_init_on_free_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_init_on_free_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_ipv6_disable_argument" version="1" check="all" comment="check for ipv6.disable=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_ipv6_disable_argument" />
      <ns3:state state_ref="state_grub2_ipv6_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_ipv6_disable_argument_default" version="1" check="all" comment="check for ipv6.disable=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_ipv6_disable_argument_default" />
      <ns3:state state_ref="state_grub2_ipv6_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_ipv6_disable_argument_configdir" version="1" check="at least one" comment="check for ipv6.disable=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_ipv6_disable_argument_configdir" />
      <ns3:state state_ref="state_grub2_ipv6_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_ipv6_disable_argument_default_configdir" version="1" check="all" comment="check for ipv6.disable=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_ipv6_disable_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_ipv6_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_ipv6_disable_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for ipv6.disable=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_ipv6_disable_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_ipv6_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_l1tf_argument" version="1" check="all" comment="check for l1tf in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_l1tf_argument" />
      <ns3:state state_ref="state_grub2_l1tf_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_l1tf_argument_default" version="1" check="all" comment="check for l1tf in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_l1tf_argument_default" />
      <ns3:state state_ref="state_grub2_l1tf_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_l1tf_argument_configdir" version="1" check="at least one" comment="check for l1tf in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_l1tf_argument_configdir" />
      <ns3:state state_ref="state_grub2_l1tf_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_l1tf_argument_default_configdir" version="1" check="all" comment="check for l1tf in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_l1tf_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_l1tf_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_l1tf_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for l1tf in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_l1tf_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_l1tf_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mce_argument" version="1" check="all" comment="check for mce=0 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mce_argument" />
      <ns3:state state_ref="state_grub2_mce_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mce_argument_default" version="1" check="all" comment="check for mce=0 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mce_argument_default" />
      <ns3:state state_ref="state_grub2_mce_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mce_argument_configdir" version="1" check="at least one" comment="check for mce=0 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mce_argument_configdir" />
      <ns3:state state_ref="state_grub2_mce_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mce_argument_default_configdir" version="1" check="all" comment="check for mce=0 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mce_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_mce_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mce_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for mce=0 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mce_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_mce_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mds_argument" version="1" check="all" comment="check for mds in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mds_argument" />
      <ns3:state state_ref="state_grub2_mds_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mds_argument_default" version="1" check="all" comment="check for mds in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mds_argument_default" />
      <ns3:state state_ref="state_grub2_mds_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mds_argument_configdir" version="1" check="at least one" comment="check for mds in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mds_argument_configdir" />
      <ns3:state state_ref="state_grub2_mds_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mds_argument_default_configdir" version="1" check="all" comment="check for mds in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mds_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_mds_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mds_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for mds in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mds_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_mds_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mitigations_off_argument_absent" version="1" check="all" comment="check for absence mitigations=off in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mitigations_off_argument_absent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mitigations_off_argument_absent_default" version="1" check="all" comment="check for absence mitigations=off in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mitigations_off_argument_absent_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_mitigations_off_argument_absent_grub_cfg" version="1" check="all" comment="check absence of kernel command line parameter mitigations=off in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_mitigations_off_argument_absent_grub_cfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmap_argument_absent" version="1" check="all" comment="check for absence nosmap in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmap_argument_absent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmap_argument_absent_default" version="1" check="all" comment="check for absence nosmap in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmap_argument_absent_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmap_argument_absent_grub_cfg" version="1" check="all" comment="check absence of kernel command line parameter nosmap in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmap_argument_absent_grub_cfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmep_argument_absent" version="1" check="all" comment="check for absence nosmep in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmep_argument_absent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmep_argument_absent_default" version="1" check="all" comment="check for absence nosmep in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmep_argument_absent_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nosmep_argument_absent_grub_cfg" version="1" check="all" comment="check absence of kernel command line parameter nosmep in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nosmep_argument_absent_grub_cfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nousb_argument" version="1" check="all" comment="check for nousb in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nousb_argument" />
      <ns3:state state_ref="state_grub2_nousb_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nousb_argument_default" version="1" check="all" comment="check for nousb in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nousb_argument_default" />
      <ns3:state state_ref="state_grub2_nousb_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nousb_argument_configdir" version="1" check="at least one" comment="check for nousb in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nousb_argument_configdir" />
      <ns3:state state_ref="state_grub2_nousb_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nousb_argument_default_configdir" version="1" check="all" comment="check for nousb in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nousb_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_nousb_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_nousb_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for nousb in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_nousb_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_nousb_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_alloc_shuffle_argument" version="1" check="all" comment="check for page_alloc.shuffle=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_alloc_shuffle_argument" />
      <ns3:state state_ref="state_grub2_page_alloc_shuffle_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_alloc_shuffle_argument_default" version="1" check="all" comment="check for page_alloc.shuffle=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_alloc_shuffle_argument_default" />
      <ns3:state state_ref="state_grub2_page_alloc_shuffle_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_alloc_shuffle_argument_configdir" version="1" check="at least one" comment="check for page_alloc.shuffle=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_alloc_shuffle_argument_configdir" />
      <ns3:state state_ref="state_grub2_page_alloc_shuffle_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_alloc_shuffle_argument_default_configdir" version="1" check="all" comment="check for page_alloc.shuffle=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_alloc_shuffle_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_page_alloc_shuffle_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_alloc_shuffle_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for page_alloc.shuffle=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_alloc_shuffle_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_page_alloc_shuffle_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_poison_argument" version="1" check="all" comment="check for page_poison=1 in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_poison_argument" />
      <ns3:state state_ref="state_grub2_page_poison_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_poison_argument_default" version="1" check="all" comment="check for page_poison=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_poison_argument_default" />
      <ns3:state state_ref="state_grub2_page_poison_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_poison_argument_configdir" version="1" check="at least one" comment="check for page_poison=1 in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_poison_argument_configdir" />
      <ns3:state state_ref="state_grub2_page_poison_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_poison_argument_default_configdir" version="1" check="all" comment="check for page_poison=1 in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_poison_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_page_poison_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_page_poison_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for page_poison=1 in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_page_poison_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_page_poison_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_pti_argument" version="1" check="all" comment="check for pti=on in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_pti_argument" />
      <ns3:state state_ref="state_grub2_pti_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_pti_argument_default" version="1" check="all" comment="check for pti=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_pti_argument_default" />
      <ns3:state state_ref="state_grub2_pti_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_pti_argument_configdir" version="1" check="at least one" comment="check for pti=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_pti_argument_configdir" />
      <ns3:state state_ref="state_grub2_pti_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_pti_argument_default_configdir" version="1" check="all" comment="check for pti=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_pti_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_pti_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_pti_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for pti=on in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_pti_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_pti_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_rng_core_default_quality_argument" version="1" check="all" comment="check for rng_core.default_quality in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_rng_core_default_quality_argument" />
      <ns3:state state_ref="state_grub2_rng_core_default_quality_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_rng_core_default_quality_argument_default" version="1" check="all" comment="check for rng_core.default_quality in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_rng_core_default_quality_argument_default" />
      <ns3:state state_ref="state_grub2_rng_core_default_quality_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_rng_core_default_quality_argument_configdir" version="1" check="at least one" comment="check for rng_core.default_quality in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_rng_core_default_quality_argument_configdir" />
      <ns3:state state_ref="state_grub2_rng_core_default_quality_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_rng_core_default_quality_argument_default_configdir" version="1" check="all" comment="check for rng_core.default_quality in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_rng_core_default_quality_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_rng_core_default_quality_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_rng_core_default_quality_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for rng_core.default_quality in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_rng_core_default_quality_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_rng_core_default_quality_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slab_nomerge_argument" version="1" check="all" comment="check for slab_nomerge=yes in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slab_nomerge_argument" />
      <ns3:state state_ref="state_grub2_slab_nomerge_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slab_nomerge_argument_default" version="1" check="all" comment="check for slab_nomerge=yes in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slab_nomerge_argument_default" />
      <ns3:state state_ref="state_grub2_slab_nomerge_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slab_nomerge_argument_configdir" version="1" check="at least one" comment="check for slab_nomerge=yes in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slab_nomerge_argument_configdir" />
      <ns3:state state_ref="state_grub2_slab_nomerge_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slab_nomerge_argument_default_configdir" version="1" check="all" comment="check for slab_nomerge=yes in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slab_nomerge_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_slab_nomerge_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slab_nomerge_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for slab_nomerge=yes in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slab_nomerge_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_slab_nomerge_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slub_debug_argument" version="1" check="all" comment="check for slub_debug in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slub_debug_argument" />
      <ns3:state state_ref="state_grub2_slub_debug_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slub_debug_argument_default" version="1" check="all" comment="check for slub_debug in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slub_debug_argument_default" />
      <ns3:state state_ref="state_grub2_slub_debug_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slub_debug_argument_configdir" version="1" check="at least one" comment="check for slub_debug in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slub_debug_argument_configdir" />
      <ns3:state state_ref="state_grub2_slub_debug_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slub_debug_argument_default_configdir" version="1" check="all" comment="check for slub_debug in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slub_debug_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_slub_debug_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_slub_debug_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for slub_debug in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_slub_debug_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_slub_debug_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spec_store_bypass_disable_argument" version="1" check="all" comment="check for spec_store_bypass_disable in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spec_store_bypass_disable_argument" />
      <ns3:state state_ref="state_grub2_spec_store_bypass_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spec_store_bypass_disable_argument_default" version="1" check="all" comment="check for spec_store_bypass_disable in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spec_store_bypass_disable_argument_default" />
      <ns3:state state_ref="state_grub2_spec_store_bypass_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spec_store_bypass_disable_argument_configdir" version="1" check="at least one" comment="check for spec_store_bypass_disable in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spec_store_bypass_disable_argument_configdir" />
      <ns3:state state_ref="state_grub2_spec_store_bypass_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spec_store_bypass_disable_argument_default_configdir" version="1" check="all" comment="check for spec_store_bypass_disable in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spec_store_bypass_disable_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_spec_store_bypass_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spec_store_bypass_disable_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for spec_store_bypass_disable in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spec_store_bypass_disable_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_spec_store_bypass_disable_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spectre_v2_argument" version="1" check="all" comment="check for spectre_v2=on in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spectre_v2_argument" />
      <ns3:state state_ref="state_grub2_spectre_v2_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spectre_v2_argument_default" version="1" check="all" comment="check for spectre_v2=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spectre_v2_argument_default" />
      <ns3:state state_ref="state_grub2_spectre_v2_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spectre_v2_argument_configdir" version="1" check="at least one" comment="check for spectre_v2=on in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spectre_v2_argument_configdir" />
      <ns3:state state_ref="state_grub2_spectre_v2_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spectre_v2_argument_default_configdir" version="1" check="all" comment="check for spectre_v2=on in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spectre_v2_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_spectre_v2_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_spectre_v2_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for spectre_v2=on in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_spectre_v2_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_spectre_v2_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_systemd_debug_shell_argument_absent" version="1" check="all" comment="check for absence systemd.debug-shell in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_systemd_debug_shell_argument_absent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_systemd_debug_shell_argument_absent_default" version="1" check="all" comment="check for absence systemd.debug-shell in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_systemd_debug_shell_argument_absent_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_systemd_debug_shell_argument_absent_grub_cfg" version="1" check="all" comment="check absence of kernel command line parameter systemd.debug-shell in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_systemd_debug_shell_argument_absent_grub_cfg" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_vsyscall_argument" version="1" check="all" comment="check for vsyscall=none in /etc/default/grub via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_vsyscall_argument" />
      <ns3:state state_ref="state_grub2_vsyscall_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_vsyscall_argument_default" version="1" check="all" comment="check for vsyscall=none in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_vsyscall_argument_default" />
      <ns3:state state_ref="state_grub2_vsyscall_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_vsyscall_argument_configdir" version="1" check="at least one" comment="check for vsyscall=none in /etc/default/grub.d/*cfg via GRUB_CMDLINE_LINUX" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_vsyscall_argument_configdir" />
      <ns3:state state_ref="state_grub2_vsyscall_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_vsyscall_argument_default_configdir" version="1" check="all" comment="check for vsyscall=none in /etc/default/grub via GRUB_CMDLINE_LINUX_DEFAULT" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_vsyscall_argument_default_configdir" />
      <ns3:state state_ref="state_grub2_vsyscall_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_vsyscall_argument_grub_cfg" version="1" check="all" comment="check kernel command line parameters for vsyscall=none in /boot/grub/grub.cfg for all kernels" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_vsyscall_argument_grub_cfg" />
      <ns3:state state_ref="state_grub2_vsyscall_argument" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_package_libpam-pkcs11_installed" version="1" check="all" comment="package libpam-pkcs11 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libpam-pkcs11_installed" />
    </ns5:dpkginfo_test>
    <ns3:textfilecontent54_test id="test_journald_compress" 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">
      <ns3:object object_ref="obj_journald_compress" />
      <ns3:state state_ref="state_journald_compress" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_journald_disable_forward_to_syslog" 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">
      <ns3:object object_ref="obj_journald_disable_forward_to_syslog" />
      <ns3:state state_ref="state_journald_disable_forward_to_syslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_journald_forward_to_syslog" 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">
      <ns3:object object_ref="obj_journald_forward_to_syslog" />
      <ns3:state state_ref="state_journald_forward_to_syslog" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_journald_storage" 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">
      <ns3:object object_ref="obj_journald_storage" />
      <ns3:state state_ref="state_journald_storage" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_acpi_custom_method" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_ACPI_CUSTOM_METHOD=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_acpi_custom_method" />
      <ns3:state state_ref="state_kernel_config_acpi_custom_method" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_acpi_custom_method_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_ACPI_CUSTOM_METHOD" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_acpi_custom_method" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_acpi_custom_method_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_acpi_custom_method_count" />
      <ns3:state state_ref="state_var_kernel_config_acpi_custom_method" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_arm64_sw_ttbr0_pan" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_ARM64_SW_TTBR0_PAN=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_arm64_sw_ttbr0_pan" />
      <ns3:state state_ref="state_kernel_config_arm64_sw_ttbr0_pan" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_arm64_sw_ttbr0_pan_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_arm64_sw_ttbr0_pan_count" />
      <ns3:state state_ref="state_var_kernel_config_arm64_sw_ttbr0_pan" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_binfmt_misc" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_BINFMT_MISC=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_binfmt_misc" />
      <ns3:state state_ref="state_kernel_config_binfmt_misc" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_binfmt_misc_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_BINFMT_MISC" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_binfmt_misc" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_binfmt_misc_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_binfmt_misc_count" />
      <ns3:state state_ref="state_var_kernel_config_binfmt_misc" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_bug" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_BUG=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_bug" />
      <ns3:state state_ref="state_kernel_config_bug" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_bug_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_bug_count" />
      <ns3:state state_ref="state_var_kernel_config_bug" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_bug_on_data_corruption" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_BUG_ON_DATA_CORRUPTION=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_bug_on_data_corruption" />
      <ns3:state state_ref="state_kernel_config_bug_on_data_corruption" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_bug_on_data_corruption_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_bug_on_data_corruption_count" />
      <ns3:state state_ref="state_var_kernel_config_bug_on_data_corruption" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_compat_brk" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_COMPAT_BRK=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_compat_brk" />
      <ns3:state state_ref="state_kernel_config_compat_brk" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_compat_brk_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_COMPAT_BRK" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_compat_brk" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_compat_brk_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_compat_brk_count" />
      <ns3:state state_ref="state_var_kernel_config_compat_brk" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_compat_vdso" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_COMPAT_VDSO=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_compat_vdso" />
      <ns3:state state_ref="state_kernel_config_compat_vdso" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_compat_vdso_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_COMPAT_VDSO" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_compat_vdso" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_compat_vdso_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_compat_vdso_count" />
      <ns3:state state_ref="state_var_kernel_config_compat_vdso" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_credentials" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_CREDENTIALS=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_credentials" />
      <ns3:state state_ref="state_kernel_config_debug_credentials" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_credentials_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_credentials_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_credentials" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_fs" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_FS=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_fs" />
      <ns3:state state_ref="state_kernel_config_debug_fs" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_fs_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_DEBUG_FS" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_fs" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_fs_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_fs_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_fs" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_list" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_LIST=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_list" />
      <ns3:state state_ref="state_kernel_config_debug_list" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_list_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_list_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_list" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_notifiers" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_NOTIFIERS=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_notifiers" />
      <ns3:state state_ref="state_kernel_config_debug_notifiers" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_notifiers_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_notifiers_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_notifiers" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_sg" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_SG=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_sg" />
      <ns3:state state_ref="state_kernel_config_debug_sg" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_sg_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_sg_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_sg" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_debug_wx" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEBUG_WX=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_debug_wx" />
      <ns3:state state_ref="state_kernel_config_debug_wx" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_debug_wx_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_debug_wx_count" />
      <ns3:state state_ref="state_var_kernel_config_debug_wx" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_devkmem" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_DEVKMEM=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_devkmem" />
      <ns3:state state_ref="state_kernel_config_devkmem" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_devkmem_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_DEVKMEM" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_devkmem" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_devkmem_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_devkmem_count" />
      <ns3:state state_ref="state_var_kernel_config_devkmem" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_fortify_source" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_FORTIFY_SOURCE=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_fortify_source" />
      <ns3:state state_ref="state_kernel_config_fortify_source" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_fortify_source_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_fortify_source_count" />
      <ns3:state state_ref="state_var_kernel_config_fortify_source" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_gcc_plugin_latent_entropy" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_gcc_plugin_latent_entropy" />
      <ns3:state state_ref="state_kernel_config_gcc_plugin_latent_entropy" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_gcc_plugin_latent_entropy_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_gcc_plugin_latent_entropy_count" />
      <ns3:state state_ref="state_var_kernel_config_gcc_plugin_latent_entropy" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_gcc_plugin_randstruct" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_GCC_PLUGIN_RANDSTRUCT=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_gcc_plugin_randstruct" />
      <ns3:state state_ref="state_kernel_config_gcc_plugin_randstruct" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_gcc_plugin_randstruct_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_gcc_plugin_randstruct_count" />
      <ns3:state state_ref="state_var_kernel_config_gcc_plugin_randstruct" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_gcc_plugin_stackleak" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_GCC_PLUGIN_STACKLEAK=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_gcc_plugin_stackleak" />
      <ns3:state state_ref="state_kernel_config_gcc_plugin_stackleak" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_gcc_plugin_stackleak_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_gcc_plugin_stackleak_count" />
      <ns3:state state_ref="state_var_kernel_config_gcc_plugin_stackleak" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_gcc_plugin_structleak" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_GCC_PLUGIN_STRUCTLEAK=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_gcc_plugin_structleak" />
      <ns3:state state_ref="state_kernel_config_gcc_plugin_structleak" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_gcc_plugin_structleak_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_gcc_plugin_structleak_count" />
      <ns3:state state_ref="state_var_kernel_config_gcc_plugin_structleak" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_gcc_plugin_structleak_byref_all" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_gcc_plugin_structleak_byref_all" />
      <ns3:state state_ref="state_kernel_config_gcc_plugin_structleak_byref_all" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_gcc_plugin_structleak_byref_all_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_gcc_plugin_structleak_byref_all_count" />
      <ns3:state state_ref="state_var_kernel_config_gcc_plugin_structleak_byref_all" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_hardened_usercopy" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_HARDENED_USERCOPY=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_hardened_usercopy" />
      <ns3:state state_ref="state_kernel_config_hardened_usercopy" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_hardened_usercopy_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_hardened_usercopy_count" />
      <ns3:state state_ref="state_var_kernel_config_hardened_usercopy" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_hardened_usercopy_fallback" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_HARDENED_USERCOPY_FALLBACK=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_hardened_usercopy_fallback" />
      <ns3:state state_ref="state_kernel_config_hardened_usercopy_fallback" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_hardened_usercopy_fallback_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_HARDENED_USERCOPY_FALLBACK" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_hardened_usercopy_fallback" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_hardened_usercopy_fallback_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_hardened_usercopy_fallback_count" />
      <ns3:state state_ref="state_var_kernel_config_hardened_usercopy_fallback" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_hibernation" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_HIBERNATION=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_hibernation" />
      <ns3:state state_ref="state_kernel_config_hibernation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_hibernation_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_HIBERNATION" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_hibernation" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_hibernation_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_hibernation_count" />
      <ns3:state state_ref="state_var_kernel_config_hibernation" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_ia32_emulation" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_IA32_EMULATION=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_ia32_emulation" />
      <ns3:state state_ref="state_kernel_config_ia32_emulation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_ia32_emulation_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_IA32_EMULATION" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_ia32_emulation" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_ia32_emulation_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_ia32_emulation_count" />
      <ns3:state state_ref="state_var_kernel_config_ia32_emulation" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_ipv6" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_IPV6=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_ipv6" />
      <ns3:state state_ref="state_kernel_config_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_ipv6_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_IPV6" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_ipv6_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_ipv6_count" />
      <ns3:state state_ref="state_var_kernel_config_ipv6" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_kexec" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_KEXEC=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_kexec" />
      <ns3:state state_ref="state_kernel_config_kexec" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_kexec_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_KEXEC" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_kexec" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_kexec_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_kexec_count" />
      <ns3:state state_ref="state_var_kernel_config_kexec" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_ptys" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_LEGACY_PTYS=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_ptys" />
      <ns3:state state_ref="state_kernel_config_legacy_ptys" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_ptys_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_LEGACY_PTYS" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_ptys" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_legacy_ptys_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_legacy_ptys_count" />
      <ns3:state state_ref="state_var_kernel_config_legacy_ptys" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_vsyscall_emulate" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_LEGACY_VSYSCALL_EMULATE=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_vsyscall_emulate" />
      <ns3:state state_ref="state_kernel_config_legacy_vsyscall_emulate" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_vsyscall_emulate_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_LEGACY_VSYSCALL_EMULATE" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_vsyscall_emulate" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_legacy_vsyscall_emulate_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_legacy_vsyscall_emulate_count" />
      <ns3:state state_ref="state_var_kernel_config_legacy_vsyscall_emulate" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_vsyscall_none" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_LEGACY_VSYSCALL_NONE=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_vsyscall_none" />
      <ns3:state state_ref="state_kernel_config_legacy_vsyscall_none" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_legacy_vsyscall_none_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_legacy_vsyscall_none_count" />
      <ns3:state state_ref="state_var_kernel_config_legacy_vsyscall_none" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_vsyscall_xonly" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_LEGACY_VSYSCALL_XONLY=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_vsyscall_xonly" />
      <ns3:state state_ref="state_kernel_config_legacy_vsyscall_xonly" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_legacy_vsyscall_xonly_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_LEGACY_VSYSCALL_XONLY" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_legacy_vsyscall_xonly" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_legacy_vsyscall_xonly_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_legacy_vsyscall_xonly_count" />
      <ns3:state state_ref="state_var_kernel_config_legacy_vsyscall_xonly" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_modify_ldt_syscall" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODIFY_LDT_SYSCALL=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_modify_ldt_syscall" />
      <ns3:state state_ref="state_kernel_config_modify_ldt_syscall" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_modify_ldt_syscall_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_MODIFY_LDT_SYSCALL" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_modify_ldt_syscall" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_modify_ldt_syscall_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_modify_ldt_syscall_count" />
      <ns3:state state_ref="state_var_kernel_config_modify_ldt_syscall" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig" />
      <ns3:state state_ref="state_kernel_config_module_sig" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig_all" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG_ALL=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig_all" />
      <ns3:state state_ref="state_kernel_config_module_sig_all" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_all_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_all_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig_all" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig_force" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG_FORCE=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig_force" />
      <ns3:state state_ref="state_kernel_config_module_sig_force" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_force_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_force_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig_force" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig_hash" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG_HASH according to var_kernel_config_module_sig_hash" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig_hash" />
      <ns3:state state_ref="state_kernel_config_module_sig_hash" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_hash_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_hash_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig_hash" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig_key" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG_KEY according to var_kernel_config_module_sig_key" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig_key" />
      <ns3:state state_ref="state_kernel_config_module_sig_key" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_key_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_key_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig_key" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_module_sig_sha512" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_MODULE_SIG_SHA512=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_module_sig_sha512" />
      <ns3:state state_ref="state_kernel_config_module_sig_sha512" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_module_sig_sha512_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_module_sig_sha512_count" />
      <ns3:state state_ref="state_var_kernel_config_module_sig_sha512" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_page_poisoning" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PAGE_POISONING=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_page_poisoning" />
      <ns3:state state_ref="state_kernel_config_page_poisoning" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_page_poisoning_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_page_poisoning_count" />
      <ns3:state state_ref="state_var_kernel_config_page_poisoning" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_page_poisoning_no_sanity" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PAGE_POISONING_NO_SANITY=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_page_poisoning_no_sanity" />
      <ns3:state state_ref="state_kernel_config_page_poisoning_no_sanity" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_page_poisoning_no_sanity_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_page_poisoning_no_sanity_count" />
      <ns3:state state_ref="state_var_kernel_config_page_poisoning_no_sanity" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_page_poisoning_zero" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PAGE_POISONING_ZERO=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_page_poisoning_zero" />
      <ns3:state state_ref="state_kernel_config_page_poisoning_zero" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_page_poisoning_zero_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_page_poisoning_zero_count" />
      <ns3:state state_ref="state_var_kernel_config_page_poisoning_zero" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_page_table_isolation" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PAGE_TABLE_ISOLATION=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_page_table_isolation" />
      <ns3:state state_ref="state_kernel_config_page_table_isolation" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_page_table_isolation_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_page_table_isolation_count" />
      <ns3:state state_ref="state_var_kernel_config_page_table_isolation" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_panic_on_oops" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PANIC_ON_OOPS=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_panic_on_oops" />
      <ns3:state state_ref="state_kernel_config_panic_on_oops" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_panic_on_oops_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_panic_on_oops_count" />
      <ns3:state state_ref="state_var_kernel_config_panic_on_oops" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_panic_timeout" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PANIC_TIMEOUT according to var_kernel_config_panic_timeout" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_panic_timeout" />
      <ns3:state state_ref="state_kernel_config_panic_timeout" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_panic_timeout_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_panic_timeout_count" />
      <ns3:state state_ref="state_var_kernel_config_panic_timeout" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_proc_kcore" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_PROC_KCORE=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_proc_kcore" />
      <ns3:state state_ref="state_kernel_config_proc_kcore" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_proc_kcore_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_PROC_KCORE" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_proc_kcore" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_proc_kcore_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_proc_kcore_count" />
      <ns3:state state_ref="state_var_kernel_config_proc_kcore" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_randomize_base" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_RANDOMIZE_BASE=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_randomize_base" />
      <ns3:state state_ref="state_kernel_config_randomize_base" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_randomize_base_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_randomize_base_count" />
      <ns3:state state_ref="state_var_kernel_config_randomize_base" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_randomize_memory" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_RANDOMIZE_MEMORY=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_randomize_memory" />
      <ns3:state state_ref="state_kernel_config_randomize_memory" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_randomize_memory_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_randomize_memory_count" />
      <ns3:state state_ref="state_var_kernel_config_randomize_memory" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_refcount_full" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_REFCOUNT_FULL=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_refcount_full" />
      <ns3:state state_ref="state_kernel_config_refcount_full" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_refcount_full_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_refcount_full_count" />
      <ns3:state state_ref="state_var_kernel_config_refcount_full" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_retpoline" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_RETPOLINE=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_retpoline" />
      <ns3:state state_ref="state_kernel_config_retpoline" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_retpoline_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_retpoline_count" />
      <ns3:state state_ref="state_var_kernel_config_retpoline" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_sched_stack_end_check" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SCHED_STACK_END_CHECK=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_sched_stack_end_check" />
      <ns3:state state_ref="state_kernel_config_sched_stack_end_check" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_sched_stack_end_check_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_sched_stack_end_check_count" />
      <ns3:state state_ref="state_var_kernel_config_sched_stack_end_check" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_seccomp" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECCOMP=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_seccomp" />
      <ns3:state state_ref="state_kernel_config_seccomp" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_seccomp_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_seccomp_count" />
      <ns3:state state_ref="state_var_kernel_config_seccomp" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_seccomp_filter" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECCOMP_FILTER=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_seccomp_filter" />
      <ns3:state state_ref="state_kernel_config_seccomp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_seccomp_filter_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_seccomp_filter_count" />
      <ns3:state state_ref="state_var_kernel_config_seccomp_filter" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_security" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECURITY=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_security" />
      <ns3:state state_ref="state_kernel_config_security" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_security_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_security_count" />
      <ns3:state state_ref="state_var_kernel_config_security" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_security_dmesg_restrict" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECURITY_DMESG_RESTRICT=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_security_dmesg_restrict" />
      <ns3:state state_ref="state_kernel_config_security_dmesg_restrict" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_security_dmesg_restrict_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_security_dmesg_restrict_count" />
      <ns3:state state_ref="state_var_kernel_config_security_dmesg_restrict" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_security_writable_hooks" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECURITY_WRITABLE_HOOKS=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_security_writable_hooks" />
      <ns3:state state_ref="state_kernel_config_security_writable_hooks" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_security_writable_hooks_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_SECURITY_WRITABLE_HOOKS" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_security_writable_hooks" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_security_writable_hooks_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_security_writable_hooks_count" />
      <ns3:state state_ref="state_var_kernel_config_security_writable_hooks" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_security_yama" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SECURITY_YAMA=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_security_yama" />
      <ns3:state state_ref="state_kernel_config_security_yama" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_security_yama_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_security_yama_count" />
      <ns3:state state_ref="state_var_kernel_config_security_yama" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_slab_freelist_hardened" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SLAB_FREELIST_HARDENED=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_slab_freelist_hardened" />
      <ns3:state state_ref="state_kernel_config_slab_freelist_hardened" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_slab_freelist_hardened_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_slab_freelist_hardened_count" />
      <ns3:state state_ref="state_var_kernel_config_slab_freelist_hardened" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_slab_freelist_random" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SLAB_FREELIST_RANDOM=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_slab_freelist_random" />
      <ns3:state state_ref="state_kernel_config_slab_freelist_random" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_slab_freelist_random_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_slab_freelist_random_count" />
      <ns3:state state_ref="state_var_kernel_config_slab_freelist_random" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_slab_merge_default" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SLAB_MERGE_DEFAULT=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_slab_merge_default" />
      <ns3:state state_ref="state_kernel_config_slab_merge_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_slab_merge_default_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_SLAB_MERGE_DEFAULT" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_slab_merge_default" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_slab_merge_default_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_slab_merge_default_count" />
      <ns3:state state_ref="state_var_kernel_config_slab_merge_default" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_slub_debug" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SLUB_DEBUG=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_slub_debug" />
      <ns3:state state_ref="state_kernel_config_slub_debug" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_slub_debug_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_slub_debug_count" />
      <ns3:state state_ref="state_var_kernel_config_slub_debug" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_stackprotector" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_STACKPROTECTOR=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_stackprotector" />
      <ns3:state state_ref="state_kernel_config_stackprotector" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_stackprotector_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_stackprotector_count" />
      <ns3:state state_ref="state_var_kernel_config_stackprotector" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_stackprotector_strong" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_STACKPROTECTOR_STRONG=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_stackprotector_strong" />
      <ns3:state state_ref="state_kernel_config_stackprotector_strong" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_stackprotector_strong_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_stackprotector_strong_count" />
      <ns3:state state_ref="state_var_kernel_config_stackprotector_strong" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_strict_kernel_rwx" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_STRICT_KERNEL_RWX=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_strict_kernel_rwx" />
      <ns3:state state_ref="state_kernel_config_strict_kernel_rwx" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_strict_kernel_rwx_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_strict_kernel_rwx_count" />
      <ns3:state state_ref="state_var_kernel_config_strict_kernel_rwx" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_strict_module_rwx" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_STRICT_MODULE_RWX=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_strict_module_rwx" />
      <ns3:state state_ref="state_kernel_config_strict_module_rwx" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_strict_module_rwx_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_strict_module_rwx_count" />
      <ns3:state state_ref="state_var_kernel_config_strict_module_rwx" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_syn_cookies" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_SYN_COOKIES=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_syn_cookies" />
      <ns3:state state_ref="state_kernel_config_syn_cookies" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_syn_cookies_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_syn_cookies_count" />
      <ns3:state state_ref="state_var_kernel_config_syn_cookies" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_unmap_kernel_at_el0" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_UNMAP_KERNEL_AT_EL0=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_unmap_kernel_at_el0" />
      <ns3:state state_ref="state_kernel_config_unmap_kernel_at_el0" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_unmap_kernel_at_el0_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_unmap_kernel_at_el0_count" />
      <ns3:state state_ref="state_var_kernel_config_unmap_kernel_at_el0" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_vmap_stack" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_VMAP_STACK=y" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_vmap_stack" />
      <ns3:state state_ref="state_kernel_config_vmap_stack" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_vmap_stack_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_vmap_stack_count" />
      <ns3:state state_ref="state_var_kernel_config_vmap_stack" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernel_config_x86_vsyscall_emulation" version="1" check="all" comment="Check /boot/config-.* files for CONFIG_X86_VSYSCALL_EMULATION=n" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_x86_vsyscall_emulation" />
      <ns3:state state_ref="state_kernel_config_x86_vsyscall_emulation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernel_config_x86_vsyscall_emulation_absence" version="1" check="all" comment="Check /boot/config-.* files for absence of CONFIG_X86_VSYSCALL_EMULATION" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_kernel_config_x86_vsyscall_emulation" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_all_kernels_config_x86_vsyscall_emulation_compliant" version="1" check="all" comment="Check if all installed kernels are compliant" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_kernel_config_x86_vsyscall_emulation_count" />
      <ns3:state state_ref="state_var_kernel_config_x86_vsyscall_emulation" />
    </ns3:variable_test>
    <ns3:textfilecontent54_test id="test_kernmod_atm_disabled" version="1" check="all" comment="kernel module atm disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_atm_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_atm_blacklisted" version="1" check="all" comment="kernel module atm blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_atm_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_bluetooth_disabled" version="1" check="all" comment="kernel module bluetooth disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_bluetooth_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_bluetooth_blacklisted" version="1" check="all" comment="kernel module bluetooth blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_bluetooth_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_can_disabled" version="1" check="all" comment="kernel module can disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_can_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_can_blacklisted" version="1" check="all" comment="kernel module can blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_can_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_cfg80211_disabled" version="1" check="all" comment="kernel module cfg80211 disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_cfg80211_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_cfg80211_blacklisted" version="1" check="all" comment="kernel module cfg80211 blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_cfg80211_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_cramfs_disabled" version="1" check="all" comment="kernel module cramfs disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_cramfs_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_cramfs_blacklisted" version="1" check="all" comment="kernel module cramfs blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_cramfs_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_dccp_disabled" version="1" check="all" comment="kernel module dccp disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_dccp_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_dccp_blacklisted" version="1" check="all" comment="kernel module dccp blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_dccp_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_firewire-core_disabled" version="1" check="all" comment="kernel module firewire-core disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_firewire-core_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_firewire-core_blacklisted" version="1" check="all" comment="kernel module firewire-core blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_firewire-core_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_freevxfs_disabled" version="1" check="all" comment="kernel module freevxfs disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_freevxfs_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_freevxfs_blacklisted" version="1" check="all" comment="kernel module freevxfs blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_freevxfs_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_hfs_disabled" version="1" check="all" comment="kernel module hfs disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_hfs_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_hfs_blacklisted" version="1" check="all" comment="kernel module hfs blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_hfs_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_hfsplus_disabled" version="1" check="all" comment="kernel module hfsplus disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_hfsplus_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_hfsplus_blacklisted" version="1" check="all" comment="kernel module hfsplus blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_hfsplus_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_iwlmvm_disabled" version="1" check="all" comment="kernel module iwlmvm disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_iwlmvm_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_iwlmvm_blacklisted" version="1" check="all" comment="kernel module iwlmvm blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_iwlmvm_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_iwlwifi_disabled" version="1" check="all" comment="kernel module iwlwifi disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_iwlwifi_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_iwlwifi_blacklisted" version="1" check="all" comment="kernel module iwlwifi blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_iwlwifi_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_jffs2_disabled" version="1" check="all" comment="kernel module jffs2 disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_jffs2_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_jffs2_blacklisted" version="1" check="all" comment="kernel module jffs2 blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_jffs2_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_mac80211_disabled" version="1" check="all" comment="kernel module mac80211 disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_mac80211_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_mac80211_blacklisted" version="1" check="all" comment="kernel module mac80211 blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_mac80211_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_overlayfs_disabled" version="1" check="all" comment="kernel module overlayfs disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_overlayfs_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_overlayfs_blacklisted" version="1" check="all" comment="kernel module overlayfs blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_overlayfs_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_rds_disabled" version="1" check="all" comment="kernel module rds disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_rds_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_rds_blacklisted" version="1" check="all" comment="kernel module rds blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_rds_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_sctp_disabled" version="1" check="all" comment="kernel module sctp disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_sctp_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_sctp_blacklisted" version="1" check="all" comment="kernel module sctp blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_sctp_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_squashfs_disabled" version="1" check="all" comment="kernel module squashfs disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_squashfs_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_squashfs_blacklisted" version="1" check="all" comment="kernel module squashfs blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_squashfs_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_tipc_disabled" version="1" check="all" comment="kernel module tipc disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_tipc_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_tipc_blacklisted" version="1" check="all" comment="kernel module tipc blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_tipc_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_udf_disabled" version="1" check="all" comment="kernel module udf disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_udf_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_udf_blacklisted" version="1" check="all" comment="kernel module udf blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_udf_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_usb-storage_disabled" version="1" check="all" comment="kernel module usb-storage disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_usb-storage_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_usb-storage_blacklisted" version="1" check="all" comment="kernel module usb-storage blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_usb-storage_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_uvcvideo_disabled" version="1" check="all" comment="kernel module uvcvideo disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_uvcvideo_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_uvcvideo_blacklisted" version="1" check="all" comment="kernel module uvcvideo blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_uvcvideo_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_vfat_disabled" version="1" check="all" comment="kernel module vfat disabled" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_vfat_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_kernmod_vfat_blacklisted" version="1" check="all" comment="kernel module vfat blacklisted" state_operator="AND">
      <ns3:object object_ref="obj_kernmod_vfat_blacklisted" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_efi_partition_nosuid_optional" version="2" check="all" comment="nosuid on /boot/efi " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_efi_partition_nosuid_optional" />
      <ns5:state state_ref="state_boot_efi_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_efi_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /boot/efi  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_efi_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_boot_efi_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_efi_partition_nosuid_optional_exist" version="1" check="all" comment="/boot/efi exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_efi_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_efi_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/boot/efi exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_efi_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_noauto_optional" version="2" check="all" comment="noauto on /boot " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_noauto_optional" />
      <ns5:state state_ref="state_boot_partition_noauto_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_noauto_optional_in_fstab" version="1" check="all" comment="noauto on /boot  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_noauto_optional_in_fstab" />
      <ns3:state state_ref="state_boot_partition_noauto_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_noauto_optional_exist" version="1" check="all" comment="/boot exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_noauto_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_noauto_optional_exist_in_fstab" version="1" check="all" comment="/boot exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_noauto_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_nodev_optional" version="2" check="all" comment="nodev on /boot " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_nodev_optional" />
      <ns5:state state_ref="state_boot_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /boot  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_boot_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_nodev_optional_exist" version="1" check="all" comment="/boot exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/boot exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_noexec_optional" version="2" check="all" comment="noexec on /boot " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_noexec_optional" />
      <ns5:state state_ref="state_boot_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /boot  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_boot_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_noexec_optional_exist" version="1" check="all" comment="/boot exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/boot exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_nosuid_optional" version="2" check="all" comment="nosuid on /boot " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_nosuid_optional" />
      <ns5:state state_ref="state_boot_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /boot  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_boot_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_boot_partition_nosuid_optional_exist" version="1" check="all" comment="/boot exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_boot_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_boot_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/boot exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_boot_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_dev_shm_partition_nodev_expected" version="2" check="all" comment="nodev on /dev/shm " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_nodev_expected" />
      <ns5:state state_ref="state_dev_shm_partition_nodev_expected" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_dev_shm_partition_nodev_expected_in_fstab" version="1" check="all" comment="nodev on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_dev_shm_partition_nodev_expected_in_fstab" />
      <ns3:state state_ref="state_dev_shm_partition_nodev_expected_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_dev_shm_partition_nodev_expected_exist" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_nodev_expected" />
    </ns5:partition_test>
    <ns5:partition_test id="test_dev_shm_partition_noexec_expected" version="2" check="all" comment="noexec on /dev/shm " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_noexec_expected" />
      <ns5:state state_ref="state_dev_shm_partition_noexec_expected" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_dev_shm_partition_noexec_expected_in_fstab" version="1" check="all" comment="noexec on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_dev_shm_partition_noexec_expected_in_fstab" />
      <ns3:state state_ref="state_dev_shm_partition_noexec_expected_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_dev_shm_partition_noexec_expected_exist" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_noexec_expected" />
    </ns5:partition_test>
    <ns5:partition_test id="test_dev_shm_partition_nosuid_expected" version="2" check="all" comment="nosuid on /dev/shm " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_nosuid_expected" />
      <ns5:state state_ref="state_dev_shm_partition_nosuid_expected" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_dev_shm_partition_nosuid_expected_in_fstab" version="1" check="all" comment="nosuid on /dev/shm  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_dev_shm_partition_nosuid_expected_in_fstab" />
      <ns3:state state_ref="state_dev_shm_partition_nosuid_expected_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_dev_shm_partition_nosuid_expected_exist" version="1" check="all" comment="/dev/shm exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_dev_shm_partition_nosuid_expected" />
    </ns5:partition_test>
    <ns5:partition_test id="test_home_partition_grpquota_optional" version="2" check="all" comment="grpquota on /home " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_grpquota_optional" />
      <ns5:state state_ref="state_home_partition_grpquota_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_grpquota_optional_in_fstab" version="1" check="all" comment="grpquota on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_grpquota_optional_in_fstab" />
      <ns3:state state_ref="state_home_partition_grpquota_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_grpquota_optional_exist" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_grpquota_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_grpquota_optional_exist_in_fstab" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_grpquota_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_nodev_optional" version="2" check="all" comment="nodev on /home " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_nodev_optional" />
      <ns5:state state_ref="state_home_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_home_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_nodev_optional_exist" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_noexec_optional" version="2" check="all" comment="noexec on /home " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_noexec_optional" />
      <ns5:state state_ref="state_home_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_home_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_noexec_optional_exist" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_nosuid_optional" version="2" check="all" comment="nosuid on /home " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_nosuid_optional" />
      <ns5:state state_ref="state_home_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_home_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_nosuid_optional_exist" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_usrquota_optional" version="2" check="all" comment="usrquota on /home " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_usrquota_optional" />
      <ns5:state state_ref="state_home_partition_usrquota_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_usrquota_optional_in_fstab" version="1" check="all" comment="usrquota on /home  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_usrquota_optional_in_fstab" />
      <ns3:state state_ref="state_home_partition_usrquota_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_home_partition_usrquota_optional_exist" version="1" check="all" comment="/home exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_home_partition_usrquota_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_home_partition_usrquota_optional_exist_in_fstab" version="1" check="all" comment="/home exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_home_partition_usrquota_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nfs_sec_krb5_krb5i_krb5p_etc_fstab" version="1" check="all" comment="all nfs has sec_krb5_krb5i_krb5p" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nfs_sec_krb5_krb5i_krb5p_etc_fstab" />
      <ns3:state state_ref="state_remote_filesystem_sec_krb5_krb5i_krb5p" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nfs_nodev_etc_fstab" version="1" check="all" comment="all nfs has nodev" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nfs_nodev_etc_fstab" />
      <ns3:state state_ref="state_remote_filesystem_nodev" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nodev_etc_fstab_cd_dvd_drive" version="1" check="all" comment="'nodev' mount option used for at least one CD / DVD drive alternative names in /etc/fstab" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_nodev_etc_fstab_cd_dvd_drive" />
      <ns3:state state_ref="state_nodev_etc_fstab_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nodev_etc_fstab_not_cd_dvd_drive" version="1" check="at least one" comment="Check if removable partition is configured with 'nodev' mount option in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nodev_etc_fstab_not_cd_dvd_drive" />
      <ns3:state state_ref="state_nodev_etc_fstab_not_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nfs_noexec_etc_fstab" version="1" check="all" comment="all nfs has noexec" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nfs_noexec_etc_fstab" />
      <ns3:state state_ref="state_remote_filesystem_noexec" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_noexec_etc_fstab_cd_dvd_drive" version="1" check="all" comment="'noexec' mount option used for at least one CD / DVD drive alternative names in /etc/fstab" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_noexec_etc_fstab_cd_dvd_drive" />
      <ns3:state state_ref="state_noexec_etc_fstab_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_noexec_etc_fstab_not_cd_dvd_drive" version="1" check="at least one" comment="Check if removable partition is configured with 'noexec' mount option in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_noexec_etc_fstab_not_cd_dvd_drive" />
      <ns3:state state_ref="state_noexec_etc_fstab_not_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nfs_nosuid_etc_fstab" version="1" check="all" comment="all nfs has nosuid" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nfs_nosuid_etc_fstab" />
      <ns3:state state_ref="state_remote_filesystem_nosuid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nosuid_etc_fstab_cd_dvd_drive" version="1" check="all" comment="'nosuid' mount option used for at least one CD / DVD drive alternative names in /etc/fstab" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="object_nosuid_etc_fstab_cd_dvd_drive" />
      <ns3:state state_ref="state_nosuid_etc_fstab_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_nosuid_etc_fstab_not_cd_dvd_drive" version="1" check="at least one" comment="Check if removable partition is configured with 'nosuid' mount option in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_nosuid_etc_fstab_not_cd_dvd_drive" />
      <ns3:state state_ref="state_nosuid_etc_fstab_not_cd_dvd_drive" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_opt_partition_nosuid_optional" version="2" check="all" comment="nosuid on /opt " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_opt_partition_nosuid_optional" />
      <ns5:state state_ref="state_opt_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_opt_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /opt  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_opt_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_opt_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_opt_partition_nosuid_optional_exist" version="1" check="all" comment="/opt exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_opt_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_opt_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/opt exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_opt_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_proc_partition_hidepid_expected" version="2" check="all" comment="hidepid on /proc " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_proc_partition_hidepid_expected" />
      <ns5:state state_ref="state_proc_partition_hidepid_expected" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_proc_partition_hidepid_expected_in_fstab" version="1" check="all" comment="hidepid on /proc  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_proc_partition_hidepid_expected_in_fstab" />
      <ns3:state state_ref="state_proc_partition_hidepid_expected_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_proc_partition_hidepid_expected_exist" version="1" check="all" comment="/proc exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_proc_partition_hidepid_expected" />
    </ns5:partition_test>
    <ns5:partition_test id="test_srv_partition_nosuid_optional" version="2" check="all" comment="nosuid on /srv " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_srv_partition_nosuid_optional" />
      <ns5:state state_ref="state_srv_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_srv_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /srv  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_srv_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_srv_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_srv_partition_nosuid_optional_exist" version="1" check="all" comment="/srv exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_srv_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_srv_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/srv exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_srv_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_nodev_optional" version="2" check="all" comment="nodev on /tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_nodev_optional" />
      <ns5:state state_ref="state_tmp_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_tmp_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_nodev_optional_exist" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_noexec_optional" version="2" check="all" comment="noexec on /tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_noexec_optional" />
      <ns5:state state_ref="state_tmp_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_tmp_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_noexec_optional_exist" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_nosuid_optional" version="2" check="all" comment="nosuid on /tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_nosuid_optional" />
      <ns5:state state_ref="state_tmp_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_tmp_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_tmp_partition_nosuid_optional_exist" version="1" check="all" comment="/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_tmp_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_tmp_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_tmp_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_nodev_optional" version="2" check="all" comment="nodev on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_nodev_optional" />
      <ns5:state state_ref="state_var_log_audit_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_audit_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_nodev_optional_exist" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_noexec_optional" version="2" check="all" comment="noexec on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_noexec_optional" />
      <ns5:state state_ref="state_var_log_audit_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_audit_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_noexec_optional_exist" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_nosuid_optional" version="2" check="all" comment="nosuid on /var/log/audit " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_nosuid_optional" />
      <ns5:state state_ref="state_var_log_audit_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /var/log/audit  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_audit_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_audit_partition_nosuid_optional_exist" version="1" check="all" comment="/var/log/audit exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_audit_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_audit_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/var/log/audit exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_audit_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_nodev_optional" version="2" check="all" comment="nodev on /var/log " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_nodev_optional" />
      <ns5:state state_ref="state_var_log_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_nodev_optional_exist" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_noexec_optional" version="2" check="all" comment="noexec on /var/log " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_noexec_optional" />
      <ns5:state state_ref="state_var_log_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_noexec_optional_exist" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_nosuid_optional" version="2" check="all" comment="nosuid on /var/log " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_nosuid_optional" />
      <ns5:state state_ref="state_var_log_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /var/log  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_var_log_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_log_partition_nosuid_optional_exist" version="1" check="all" comment="/var/log exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_log_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_log_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/var/log exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_log_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_nodev_optional" version="2" check="all" comment="nodev on /var " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_nodev_optional" />
      <ns5:state state_ref="state_var_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /var  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_var_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_nodev_optional_exist" version="1" check="all" comment="/var exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/var exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_noexec_optional" version="2" check="all" comment="noexec on /var " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_noexec_optional" />
      <ns5:state state_ref="state_var_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /var  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_var_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_noexec_optional_exist" version="1" check="all" comment="/var exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/var exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_nosuid_optional" version="2" check="all" comment="nosuid on /var " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_nosuid_optional" />
      <ns5:state state_ref="state_var_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /var  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_var_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_partition_nosuid_optional_exist" version="1" check="all" comment="/var exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/var exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_nodev_optional" version="2" check="all" comment="nodev on /var/tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_nodev_optional" />
      <ns5:state state_ref="state_var_tmp_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_nodev_optional_in_fstab" version="1" check="all" comment="nodev on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_nodev_optional_in_fstab" />
      <ns3:state state_ref="state_var_tmp_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_nodev_optional_exist" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_nodev_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_nodev_optional_exist_in_fstab" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_nodev_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_noexec_optional" version="2" check="all" comment="noexec on /var/tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_noexec_optional" />
      <ns5:state state_ref="state_var_tmp_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_noexec_optional_in_fstab" version="1" check="all" comment="noexec on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_noexec_optional_in_fstab" />
      <ns3:state state_ref="state_var_tmp_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_noexec_optional_exist" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_noexec_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_noexec_optional_exist_in_fstab" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_noexec_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_nosuid_optional" version="2" check="all" comment="nosuid on /var/tmp " check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_nosuid_optional" />
      <ns5:state state_ref="state_var_tmp_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_nosuid_optional_in_fstab" version="1" check="all" comment="nosuid on /var/tmp  in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_nosuid_optional_in_fstab" />
      <ns3:state state_ref="state_var_tmp_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns5:partition_test id="test_var_tmp_partition_nosuid_optional_exist" version="1" check="all" comment="/var/tmp exists" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_var_tmp_partition_nosuid_optional" />
    </ns5:partition_test>
    <ns3:textfilecontent54_test id="test_var_tmp_partition_nosuid_optional_exist_in_fstab" version="1" check="all" comment="/var/tmp exists in /etc/fstab" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_var_tmp_partition_nosuid_optional_in_fstab" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_networkmanager_dns_mode" version="1" check="all" comment="tests the value of dns setting in the /etc/NetworkManager/NetworkManager.conf file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_networkmanager_dns_mode" />
      <ns3:state state_ref="state_networkmanager_dns_mode" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_networkmanager_dns_mode_config_dir" version="1" check="all" comment="tests the value of dns setting in the /etc/NetworkManager/conf.d file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_networkmanager_dns_mode_config_dir" />
      <ns3:state state_ref="state_networkmanager_dns_mode_config_dir" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_networkmanager_dns_mode_config_file_exists" version="1" check="all" comment="The configuration file /etc/NetworkManager/NetworkManager.conf exists for networkmanager_dns_mode" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_networkmanager_dns_mode_config_file" />
    </ns4:file_test>
    <ns5:dpkginfo_test id="test_package_389-ds-base_removed" version="1" check="all" comment="package 389-ds-base is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_389-ds-base_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_GConf2_installed" version="1" check="all" comment="package GConf2 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_GConf2_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_MFEhiplsm_installed" version="1" check="all" comment="package MFEhiplsm is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_MFEhiplsm_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_SuSEfirewall2_installed" version="1" check="all" comment="package SuSEfirewall2 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_SuSEfirewall2_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-addon-ccpp_removed" version="1" check="all" comment="package abrt-addon-ccpp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-addon-ccpp_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-addon-kerneloops_removed" version="1" check="all" comment="package abrt-addon-kerneloops is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-addon-kerneloops_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-addon-python_removed" version="1" check="all" comment="package abrt-addon-python is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-addon-python_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-cli_removed" version="1" check="all" comment="package abrt-cli is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-cli_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-libs_removed" version="1" check="all" comment="package abrt-libs is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-libs_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-plugin-logger_removed" version="1" check="all" comment="package abrt-plugin-logger is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-plugin-logger_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-plugin-rhtsupport_removed" version="1" check="all" comment="package abrt-plugin-rhtsupport is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-plugin-rhtsupport_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-plugin-sosreport_removed" version="1" check="all" comment="package abrt-plugin-sosreport is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-plugin-sosreport_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt-server-info-page_removed" version="1" check="all" comment="package abrt-server-info-page is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt-server-info-page_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_abrt_removed" version="1" check="all" comment="package abrt is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_abrt_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_aide_installed" version="1" check="all" comment="package aide is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_aide_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_apparmor-utils_installed" version="1" check="all" comment="package apparmor-utils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_apparmor-utils_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_apparmor_installed" version="1" check="all" comment="package apparmor is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_apparmor_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_audispd-plugins_installed" version="1" check="all" comment="package audispd-plugins is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_audispd-plugins_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_audit-libs_installed" version="1" check="all" comment="package audit-libs is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_audit-libs_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_auditd_installed" version="1" check="all" comment="package auditd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_auditd_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_autofs_removed" version="1" check="all" comment="package autofs is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_autofs_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_avahi-autoipd_removed" version="1" check="all" comment="package avahi-autoipd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_avahi-autoipd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_avahi-daemon_installed" version="1" check="all" comment="package avahi-daemon is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_avahi-daemon_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_avahi-daemon_removed" version="1" check="all" comment="package avahi-daemon is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_avahi-daemon_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_bind9_removed" version="1" check="all" comment="package bind9 is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_bind9_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_binutils_installed" version="1" check="all" comment="package binutils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_binutils_installed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_chrony_installed_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ns3:object object_ref="obj_package_chrony_installed_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_package_chrony_installed_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_chrony_installed" version="1" check="all" comment="package chrony is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_chrony_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_cron_installed" version="1" check="all" comment="package cron is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_cron_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_crypto-policies_installed" version="1" check="all" comment="package crypto-policies is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_crypto-policies_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_cryptsetup_installed" version="1" check="all" comment="package cryptsetup is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_cryptsetup_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_cups_removed" version="1" check="all" comment="package cups is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_cups_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_cyrus-imapd_removed" version="1" check="all" comment="package cyrus-imapd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_cyrus-imapd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dconf-service_installed" version="1" check="all" comment="package dconf-service is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dconf-service_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dhcp-client_removed" version="1" check="all" comment="package dhcp-client is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dhcp-client_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_isc-dhcp-server_removed" version="1" check="all" comment="package isc-dhcp-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_isc-dhcp-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dnf-automatic_installed" version="1" check="all" comment="package dnf-automatic is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dnf-automatic_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dnf-plugin-subscription-manager_installed" version="1" check="all" comment="package dnf-plugin-subscription-manager is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dnf-plugin-subscription-manager_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dnsmasq_removed" version="1" check="all" comment="package dnsmasq is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dnsmasq_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_docker_installed" version="1" check="all" comment="package docker is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_docker_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_dovecot-core_removed" version="1" check="all" comment="package dovecot-core is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_dovecot-core_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_esc_installed" version="1" check="all" comment="package esc is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_esc_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_fapolicyd_installed" version="1" check="all" comment="package fapolicyd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_fapolicyd_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_firewalld_installed" version="1" check="all" comment="package firewalld is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_firewalld_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_firewalld_removed" version="1" check="all" comment="package firewalld is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_firewalld_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_freeradius_removed" version="1" check="all" comment="package freeradius is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_freeradius_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ftp_removed" version="1" check="all" comment="package ftp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ftp_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_gdm3_installed" version="1" check="all" comment="package gdm3 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_gdm3_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_gdm3_removed" version="1" check="all" comment="package gdm3 is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_gdm3_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_geolite2-city_removed" version="1" check="all" comment="package geolite2-city is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_geolite2-city_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_geolite2-country_removed" version="1" check="all" comment="package geolite2-country is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_geolite2-country_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_glibc_installed" version="1" check="all" comment="package glibc is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_glibc_installed" />
      <ns5:state state_ref="ste_test_package_glibc_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_gnome-software_installed" version="1" check="all" comment="package gnome-software is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_gnome-software_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_gnutls-utils_installed" version="1" check="all" comment="package gnutls-utils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_gnutls-utils_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_gssproxy_removed" version="1" check="all" comment="package gssproxy is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_gssproxy_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_apache2_removed" version="1" check="all" comment="package apache2 is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_apache2_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_inetutils-telnet_removed" version="1" check="all" comment="package inetutils-telnet is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_inetutils-telnet_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_inetutils-telnetd_removed" version="1" check="all" comment="package inetutils-telnetd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_inetutils-telnetd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_iprutils_removed" version="1" check="all" comment="package iprutils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iprutils_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_iptables-nft_installed" version="1" check="all" comment="package iptables-nft is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables-nft_installed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_iptables-persistent_installed_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to iptables" state_operator="AND">
      <ns3:object object_ref="obj_package_iptables-persistent_installed_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_package_iptables-persistent_installed_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_iptables-persistent_installed" version="1" check="all" comment="package iptables-persistent is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables-persistent_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_iptables-persistent_removed" version="1" check="all" comment="package iptables-persistent is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables-persistent_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_iptables-services_installed" version="1" check="all" comment="package iptables-services is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables-services_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_iptables-services_removed" version="1" check="all" comment="package iptables-services is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables-services_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_iptables_installed_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to iptables" state_operator="AND">
      <ns3:object object_ref="obj_package_iptables_installed_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_package_iptables_installed_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_iptables_installed" version="1" check="all" comment="package iptables is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_iptables_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_kea_removed" version="1" check="all" comment="package kea is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_kea_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_krb5-server_removed" version="1" check="all" comment="package krb5-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_krb5-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_krb5-workstation_removed" version="1" check="all" comment="package krb5-workstation is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_krb5-workstation_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libcap-ng-utils_installed" version="1" check="all" comment="package libcap-ng-utils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libcap-ng-utils_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libdnf-plugin-subscription-manager_installed" version="1" check="all" comment="package libdnf-plugin-subscription-manager is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libdnf-plugin-subscription-manager_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libreport-plugin-logger_removed" version="1" check="all" comment="package libreport-plugin-logger is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libreport-plugin-logger_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libreport-plugin-rhtsupport_removed" version="1" check="all" comment="package libreport-plugin-rhtsupport is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libreport-plugin-rhtsupport_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libreswan_installed" version="1" check="all" comment="package libreswan is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libreswan_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libselinux_installed" version="1" check="all" comment="package libselinux is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libselinux_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_logrotate_installed" version="1" check="all" comment="package logrotate is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_logrotate_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_mailx_installed" version="1" check="all" comment="package mailx is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_mailx_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_mfetp_installed" version="1" check="all" comment="package mfetp is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_mfetp_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_mcstrans_removed" version="1" check="all" comment="package mcstrans is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_mcstrans_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_snmp_removed" version="1" check="all" comment="package snmp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_snmp_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nfs-kernel-server_removed" version="1" check="all" comment="package nfs-kernel-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nfs-kernel-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_nftables_installed_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to nftables" state_operator="AND">
      <ns3:object object_ref="obj_package_nftables_installed_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_package_nftables_installed_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_nftables_installed" version="1" check="all" comment="package nftables is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nftables_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nftables_removed" version="1" check="all" comment="package nftables is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nftables_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nginx_removed" version="1" check="all" comment="package nginx is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nginx_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nis_removed" version="1" check="all" comment="package nis is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nis_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_nss-tools_installed" version="1" check="all" comment="package nss-tools is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_nss-tools_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libnss-sss_installed" version="1" check="all" comment="package libnss-sss is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libnss-sss_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ntp_installed" version="1" check="all" comment="package ntp is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ntp_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ntp_removed" version="1" check="all" comment="package ntp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ntp_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ntpdate_removed" version="1" check="all" comment="package ntpdate is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ntpdate_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ldap-utils_removed" version="1" check="all" comment="package ldap-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ldap-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_slapd_removed" version="1" check="all" comment="package slapd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_slapd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_opensc-pkcs11_installed" version="1" check="all" comment="package opensc-pkcs11 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_opensc-pkcs11_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openscap-scanner_installed" version="1" check="all" comment="package openscap-scanner is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openscap-scanner_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openssh-clients_installed" version="1" check="all" comment="package openssh-clients is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openssh-clients_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openssh-server_installed" version="1" check="all" comment="package openssh-server is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openssh-server_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openssh-server_removed" version="1" check="all" comment="package openssh-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openssh-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openssh_installed" version="1" check="all" comment="package openssh is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openssh_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_openssh_removed" version="1" check="all" comment="package openssh is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_openssh_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_pam_apparmor_installed" version="1" check="all" comment="package pam_apparmor is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_pam_apparmor_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_pam_ldap_removed" version="1" check="all" comment="package pam_ldap is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_pam_ldap_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libpam-modules_installed" version="1" check="all" comment="package libpam-modules is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libpam-modules_installed" />
      <ns5:state state_ref="ste_test_package_libpam-modules_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libpam-pwquality_installed" version="1" check="all" comment="package libpam-pwquality is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libpam-pwquality_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libpam-runtime_installed" version="1" check="all" comment="package libpam-runtime is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libpam-runtime_installed" />
      <ns5:state state_ref="ste_test_package_libpam-runtime_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_libpam-sss_installed" version="1" check="all" comment="package libpam-sss is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_libpam-sss_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_pcsc-lite-ccid_installed" version="1" check="all" comment="package pcsc-lite-ccid is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_pcsc-lite-ccid_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_pcsc-lite_installed" version="1" check="all" comment="package pcsc-lite is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_pcsc-lite_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_pigz_removed" version="1" check="all" comment="package pigz is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_pigz_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_policycoreutils-python-utils_installed" version="1" check="all" comment="package policycoreutils-python-utils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_policycoreutils-python-utils_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_policycoreutils_installed" version="1" check="all" comment="package policycoreutils is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_policycoreutils_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_postfix_installed" version="1" check="all" comment="package postfix is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_postfix_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_prelink_removed" version="1" check="all" comment="package prelink is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_prelink_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_psacct_installed" version="1" check="all" comment="package psacct is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_psacct_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_python3-abrt-addon_removed" version="1" check="all" comment="package python3-abrt-addon is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_python3-abrt-addon_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_quagga_removed" version="1" check="all" comment="package quagga is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_quagga_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rear_installed" version="1" check="all" comment="package rear is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rear_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rng-tools_installed" version="1" check="all" comment="package rng-tools is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rng-tools_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rpcbind_removed" version="1" check="all" comment="package rpcbind is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rpcbind_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rsh-server_removed" version="1" check="all" comment="package rsh-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rsh-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rsh-client_removed" version="1" check="all" comment="package rsh-client is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rsh-client_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rsync_removed" version="1" check="all" comment="package rsync is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rsync_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rsyslog-gnutls_installed" version="1" check="all" comment="package rsyslog-gnutls is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rsyslog-gnutls_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_rsyslog_installed" version="1" check="all" comment="package rsyslog is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_rsyslog_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_s-nail_installed" version="1" check="all" comment="package s-nail is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_s-nail_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_samba-common_installed" version="1" check="all" comment="package samba-common is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_samba-common_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_samba-common_removed" version="1" check="all" comment="package samba-common is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_samba-common_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_samba_removed" version="1" check="all" comment="package samba is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_samba_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_scap-security-guide_installed" version="1" check="all" comment="package scap-security-guide is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_scap-security-guide_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_screen_installed" version="1" check="all" comment="package screen is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_screen_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_sendmail_removed" version="1" check="all" comment="package sendmail is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_sendmail_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_setroubleshoot-plugins_removed" version="1" check="all" comment="package setroubleshoot-plugins is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_setroubleshoot-plugins_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_setroubleshoot-server_removed" version="1" check="all" comment="package setroubleshoot-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_setroubleshoot-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_setroubleshoot_removed" version="1" check="all" comment="package setroubleshoot is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_setroubleshoot_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_squid_removed" version="1" check="all" comment="package squid is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_squid_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_sssd-ipa_installed" version="1" check="all" comment="package sssd-ipa is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_sssd-ipa_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_sssd_installed" version="1" check="all" comment="package sssd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_sssd_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_strongswan_installed" version="1" check="all" comment="package strongswan is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_strongswan_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_subscription-manager_installed" version="1" check="all" comment="package subscription-manager is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_subscription-manager_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_sudo_installed" version="1" check="all" comment="package sudo is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_sudo_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_syslog-ng_installed" version="1" check="all" comment="package syslog-ng is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_syslog-ng_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_systemd-journal-remote_installed" version="1" check="all" comment="package systemd-journal-remote is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_systemd-journal-remote_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_talk-server_removed" version="1" check="all" comment="package talk-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_talk-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_talk_removed" version="1" check="all" comment="package talk is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_talk_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tar_installed" version="1" check="all" comment="package tar is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tar_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tcp_wrappers_installed" version="1" check="all" comment="package tcp_wrappers is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tcp_wrappers_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tcpd_removed" version="1" check="all" comment="package tcpd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tcpd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_telnet-server_removed" version="1" check="all" comment="package telnet-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_telnet-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_telnet_removed" version="1" check="all" comment="package telnet is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_telnet_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_telnetd-ssl_removed" version="1" check="all" comment="package telnetd-ssl is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_telnetd-ssl_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_telnetd_removed" version="1" check="all" comment="package telnetd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_telnetd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tftpd-hpa_removed" version="1" check="all" comment="package tftpd-hpa is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tftpd-hpa_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tftp_removed" version="1" check="all" comment="package tftp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tftp_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_timesyncd_installed_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ns3:object object_ref="obj_package_timesyncd_installed_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_package_timesyncd_installed_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_systemd-timesyncd_installed" version="1" check="all" comment="package systemd-timesyncd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_systemd-timesyncd_installed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_timesyncd_removed_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ns3:object object_ref="obj_package_timesyncd_removed_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_package_timesyncd_removed_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_systemd-timesyncd_removed" version="1" check="all" comment="package systemd-timesyncd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_systemd-timesyncd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tmux_installed" version="1" check="all" comment="package tmux is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tmux_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tnftp_removed" version="1" check="all" comment="package tnftp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tnftp_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_tuned_removed" version="1" check="all" comment="package tuned is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_tuned_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_ufw_installed_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ns3:object object_ref="obj_package_ufw_installed_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_package_ufw_installed_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_ufw_installed" version="1" check="all" comment="package ufw is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ufw_installed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="package_ufw_removed_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ns3:object object_ref="obj_package_ufw_removed_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_package_ufw_removed_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_package_ufw_removed" version="1" check="all" comment="package ufw is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ufw_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_unbound_removed" version="1" check="all" comment="package unbound is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_unbound_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_usbguard_installed" version="1" check="all" comment="package usbguard is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_usbguard_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_uuidd_installed" version="1" check="all" comment="package uuidd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_uuidd_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_vim-enhanced_installed" version="1" check="all" comment="package vim-enhanced is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_vim-enhanced_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_vsftpd_installed" version="1" check="all" comment="package vsftpd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_vsftpd_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_vsftpd_removed" version="1" check="all" comment="package vsftpd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_vsftpd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_xinetd_removed" version="1" check="all" comment="package xinetd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xinetd_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_xserver-common_removed" version="1" check="all" comment="package xserver-common is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_xserver-common_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ypbind_removed" version="1" check="all" comment="package ypbind is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ypbind_removed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="test_package_ypserv_removed" version="1" check="all" comment="package ypserv is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_ypserv_removed" />
    </ns5:dpkginfo_test>
    <ns5:partition_test id="testboot_partition" version="1" check="all" comment="/boot on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountboot_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testdev_shm_partition" version="1" check="all" comment="/dev/shm on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountdev_shm_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testhome_partition" version="1" check="all" comment="/home on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mounthome_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testopt_partition" version="1" check="all" comment="/opt on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountopt_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testsrv_partition" version="1" check="all" comment="/srv on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountsrv_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testtmp_partition" version="1" check="all" comment="/tmp on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mounttmp_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testusr_partition" version="1" check="all" comment="/usr on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountusr_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testvar_partition" version="1" check="all" comment="/var on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountvar_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testvar_log_partition" version="1" check="all" comment="/var/log on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountvar_log_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testvar_log_audit_partition" version="1" check="all" comment="/var/log/audit on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountvar_log_audit_own_partition" />
    </ns5:partition_test>
    <ns5:partition_test id="testvar_tmp_partition" version="1" check="all" comment="/var/tmp on own partition" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_mountvar_tmp_own_partition" />
    </ns5:partition_test>
    <ns4:file_test id="test_file_permissionspermissions_local_var_log_0" version="3" check="all" comment="Testing mode of /var/log/" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionspermissions_local_var_log_0" />
    </ns4:file_test>
    <ns4:file_test id="test_rsyslog_files_groupownership" version="1" check="all" comment="System log files have appropriate groupowner set" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_rsyslog_files_groupownership_groupowner" />
      <ns4:state state_ref="state_rsyslog_files_groupownership" />
    </ns4:file_test>
    <ns4:file_test id="test_rsyslog_files_ownership" version="1" check="all" comment="System log files have appropriate owner set" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_rsyslog_files_ownership_owner" />
      <ns4:state state_ref="state_rsyslog_files_ownership" />
    </ns4:file_test>
    <ns4:file_test id="test_rsyslog_files_permissions" version="1" check="all" comment="System log files have appropriate permissions set" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_rsyslog_files_permissions_permissions" />
      <ns4:state state_ref="state_rsyslog_files_permissions" />
    </ns4:file_test>
    <ns5:selinuxboolean_test id="test_sebool_abrt_anon_write" version="1" check="all" comment="abrt_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_abrt_anon_write" />
      <ns5:state state_ref="state_sebool_abrt_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_abrt_handle_event" version="1" check="all" comment="abrt_handle_event is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_abrt_handle_event" />
      <ns5:state state_ref="state_sebool_abrt_handle_event" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_abrt_upload_watch_anon_write" version="1" check="all" comment="abrt_upload_watch_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_abrt_upload_watch_anon_write" />
      <ns5:state state_ref="state_sebool_abrt_upload_watch_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_antivirus_can_scan_system" version="1" check="all" comment="antivirus_can_scan_system is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_antivirus_can_scan_system" />
      <ns5:state state_ref="state_sebool_antivirus_can_scan_system" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_antivirus_use_jit" version="1" check="all" comment="antivirus_use_jit is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_antivirus_use_jit" />
      <ns5:state state_ref="state_sebool_antivirus_use_jit" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_auditadm_exec_content" version="1" check="all" comment="auditadm_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_auditadm_exec_content" />
      <ns5:state state_ref="state_sebool_auditadm_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_authlogin_nsswitch_use_ldap" version="1" check="all" comment="authlogin_nsswitch_use_ldap is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_authlogin_nsswitch_use_ldap" />
      <ns5:state state_ref="state_sebool_authlogin_nsswitch_use_ldap" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_authlogin_radius" version="1" check="all" comment="authlogin_radius is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_authlogin_radius" />
      <ns5:state state_ref="state_sebool_authlogin_radius" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_authlogin_yubikey" version="1" check="all" comment="authlogin_yubikey is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_authlogin_yubikey" />
      <ns5:state state_ref="state_sebool_authlogin_yubikey" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_awstats_purge_apache_log_files" version="1" check="all" comment="awstats_purge_apache_log_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_awstats_purge_apache_log_files" />
      <ns5:state state_ref="state_sebool_awstats_purge_apache_log_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_boinc_execmem" version="1" check="all" comment="boinc_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_boinc_execmem" />
      <ns5:state state_ref="state_sebool_boinc_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cdrecord_read_content" version="1" check="all" comment="cdrecord_read_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cdrecord_read_content" />
      <ns5:state state_ref="state_sebool_cdrecord_read_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cluster_can_network_connect" version="1" check="all" comment="cluster_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cluster_can_network_connect" />
      <ns5:state state_ref="state_sebool_cluster_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cluster_manage_all_files" version="1" check="all" comment="cluster_manage_all_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cluster_manage_all_files" />
      <ns5:state state_ref="state_sebool_cluster_manage_all_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cluster_use_execmem" version="1" check="all" comment="cluster_use_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cluster_use_execmem" />
      <ns5:state state_ref="state_sebool_cluster_use_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cobbler_anon_write" version="1" check="all" comment="cobbler_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cobbler_anon_write" />
      <ns5:state state_ref="state_sebool_cobbler_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cobbler_can_network_connect" version="1" check="all" comment="cobbler_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cobbler_can_network_connect" />
      <ns5:state state_ref="state_sebool_cobbler_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cobbler_use_cifs" version="1" check="all" comment="cobbler_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cobbler_use_cifs" />
      <ns5:state state_ref="state_sebool_cobbler_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cobbler_use_nfs" version="1" check="all" comment="cobbler_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cobbler_use_nfs" />
      <ns5:state state_ref="state_sebool_cobbler_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_collectd_tcp_network_connect" version="1" check="all" comment="collectd_tcp_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_collectd_tcp_network_connect" />
      <ns5:state state_ref="state_sebool_collectd_tcp_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_condor_tcp_network_connect" version="1" check="all" comment="condor_tcp_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_condor_tcp_network_connect" />
      <ns5:state state_ref="state_sebool_condor_tcp_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_conman_can_network" version="1" check="all" comment="conman_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_conman_can_network" />
      <ns5:state state_ref="state_sebool_conman_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_container_connect_any" version="1" check="all" comment="container_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_container_connect_any" />
      <ns5:state state_ref="state_sebool_container_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cron_can_relabel" version="1" check="all" comment="cron_can_relabel is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cron_can_relabel" />
      <ns5:state state_ref="state_sebool_cron_can_relabel" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cron_system_cronjob_use_shares" version="1" check="all" comment="cron_system_cronjob_use_shares is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cron_system_cronjob_use_shares" />
      <ns5:state state_ref="state_sebool_cron_system_cronjob_use_shares" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cron_userdomain_transition" version="1" check="all" comment="cron_userdomain_transition is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cron_userdomain_transition" />
      <ns5:state state_ref="state_sebool_cron_userdomain_transition" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cups_execmem" version="1" check="all" comment="cups_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cups_execmem" />
      <ns5:state state_ref="state_sebool_cups_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_cvs_read_shadow" version="1" check="all" comment="cvs_read_shadow is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_cvs_read_shadow" />
      <ns5:state state_ref="state_sebool_cvs_read_shadow" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_daemons_dump_core" version="1" check="all" comment="daemons_dump_core is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_daemons_dump_core" />
      <ns5:state state_ref="state_sebool_daemons_dump_core" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_daemons_enable_cluster_mode" version="1" check="all" comment="daemons_enable_cluster_mode is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_daemons_enable_cluster_mode" />
      <ns5:state state_ref="state_sebool_daemons_enable_cluster_mode" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_daemons_use_tcp_wrapper" version="1" check="all" comment="daemons_use_tcp_wrapper is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_daemons_use_tcp_wrapper" />
      <ns5:state state_ref="state_sebool_daemons_use_tcp_wrapper" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_daemons_use_tty" version="1" check="all" comment="daemons_use_tty is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_daemons_use_tty" />
      <ns5:state state_ref="state_sebool_daemons_use_tty" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_dbadm_exec_content" version="1" check="all" comment="dbadm_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_dbadm_exec_content" />
      <ns5:state state_ref="state_sebool_dbadm_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_dbadm_manage_user_files" version="1" check="all" comment="dbadm_manage_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_dbadm_manage_user_files" />
      <ns5:state state_ref="state_sebool_dbadm_manage_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_dbadm_read_user_files" version="1" check="all" comment="dbadm_read_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_dbadm_read_user_files" />
      <ns5:state state_ref="state_sebool_dbadm_read_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_deny_execmem" version="1" check="all" comment="deny_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_deny_execmem" />
      <ns5:state state_ref="state_sebool_deny_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_deny_ptrace" version="1" check="all" comment="deny_ptrace is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_deny_ptrace" />
      <ns5:state state_ref="state_sebool_deny_ptrace" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_dhcpc_exec_iptables" version="1" check="all" comment="dhcpc_exec_iptables is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_dhcpc_exec_iptables" />
      <ns5:state state_ref="state_sebool_dhcpc_exec_iptables" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_dhcpd_use_ldap" version="1" check="all" comment="dhcpd_use_ldap is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_dhcpd_use_ldap" />
      <ns5:state state_ref="state_sebool_dhcpd_use_ldap" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_domain_fd_use" version="1" check="all" comment="domain_fd_use is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_domain_fd_use" />
      <ns5:state state_ref="state_sebool_domain_fd_use" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_domain_kernel_load_modules" version="1" check="all" comment="domain_kernel_load_modules is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_domain_kernel_load_modules" />
      <ns5:state state_ref="state_sebool_domain_kernel_load_modules" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_entropyd_use_audio" version="1" check="all" comment="entropyd_use_audio is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_entropyd_use_audio" />
      <ns5:state state_ref="state_sebool_entropyd_use_audio" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_exim_can_connect_db" version="1" check="all" comment="exim_can_connect_db is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_exim_can_connect_db" />
      <ns5:state state_ref="state_sebool_exim_can_connect_db" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_exim_manage_user_files" version="1" check="all" comment="exim_manage_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_exim_manage_user_files" />
      <ns5:state state_ref="state_sebool_exim_manage_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_exim_read_user_files" version="1" check="all" comment="exim_read_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_exim_read_user_files" />
      <ns5:state state_ref="state_sebool_exim_read_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_fcron_crond" version="1" check="all" comment="fcron_crond is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_fcron_crond" />
      <ns5:state state_ref="state_sebool_fcron_crond" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_fenced_can_network_connect" version="1" check="all" comment="fenced_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_fenced_can_network_connect" />
      <ns5:state state_ref="state_sebool_fenced_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_fenced_can_ssh" version="1" check="all" comment="fenced_can_ssh is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_fenced_can_ssh" />
      <ns5:state state_ref="state_sebool_fenced_can_ssh" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_fips_mode" version="1" check="all" comment="fips_mode is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_fips_mode" />
      <ns5:state state_ref="state_sebool_fips_mode" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_anon_write" version="1" check="all" comment="ftpd_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_anon_write" />
      <ns5:state state_ref="state_sebool_ftpd_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_connect_all_unreserved" version="1" check="all" comment="ftpd_connect_all_unreserved is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_connect_all_unreserved" />
      <ns5:state state_ref="state_sebool_ftpd_connect_all_unreserved" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_connect_db" version="1" check="all" comment="ftpd_connect_db is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_connect_db" />
      <ns5:state state_ref="state_sebool_ftpd_connect_db" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_full_access" version="1" check="all" comment="ftpd_full_access is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_full_access" />
      <ns5:state state_ref="state_sebool_ftpd_full_access" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_use_cifs" version="1" check="all" comment="ftpd_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_use_cifs" />
      <ns5:state state_ref="state_sebool_ftpd_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_use_fusefs" version="1" check="all" comment="ftpd_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_use_fusefs" />
      <ns5:state state_ref="state_sebool_ftpd_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_use_nfs" version="1" check="all" comment="ftpd_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_use_nfs" />
      <ns5:state state_ref="state_sebool_ftpd_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ftpd_use_passive_mode" version="1" check="all" comment="ftpd_use_passive_mode is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ftpd_use_passive_mode" />
      <ns5:state state_ref="state_sebool_ftpd_use_passive_mode" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_cgi_enable_homedirs" version="1" check="all" comment="git_cgi_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_cgi_enable_homedirs" />
      <ns5:state state_ref="state_sebool_git_cgi_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_cgi_use_cifs" version="1" check="all" comment="git_cgi_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_cgi_use_cifs" />
      <ns5:state state_ref="state_sebool_git_cgi_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_cgi_use_nfs" version="1" check="all" comment="git_cgi_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_cgi_use_nfs" />
      <ns5:state state_ref="state_sebool_git_cgi_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_session_bind_all_unreserved_ports" version="1" check="all" comment="git_session_bind_all_unreserved_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_session_bind_all_unreserved_ports" />
      <ns5:state state_ref="state_sebool_git_session_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_session_users" version="1" check="all" comment="git_session_users is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_session_users" />
      <ns5:state state_ref="state_sebool_git_session_users" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_system_enable_homedirs" version="1" check="all" comment="git_system_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_system_enable_homedirs" />
      <ns5:state state_ref="state_sebool_git_system_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_system_use_cifs" version="1" check="all" comment="git_system_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_system_use_cifs" />
      <ns5:state state_ref="state_sebool_git_system_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_git_system_use_nfs" version="1" check="all" comment="git_system_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_git_system_use_nfs" />
      <ns5:state state_ref="state_sebool_git_system_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gitosis_can_sendmail" version="1" check="all" comment="gitosis_can_sendmail is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gitosis_can_sendmail" />
      <ns5:state state_ref="state_sebool_gitosis_can_sendmail" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_glance_api_can_network" version="1" check="all" comment="glance_api_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_glance_api_can_network" />
      <ns5:state state_ref="state_sebool_glance_api_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_glance_use_execmem" version="1" check="all" comment="glance_use_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_glance_use_execmem" />
      <ns5:state state_ref="state_sebool_glance_use_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_glance_use_fusefs" version="1" check="all" comment="glance_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_glance_use_fusefs" />
      <ns5:state state_ref="state_sebool_glance_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_global_ssp" version="1" check="all" comment="global_ssp is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_global_ssp" />
      <ns5:state state_ref="state_sebool_global_ssp" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gluster_anon_write" version="1" check="all" comment="gluster_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gluster_anon_write" />
      <ns5:state state_ref="state_sebool_gluster_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gluster_export_all_ro" version="1" check="all" comment="gluster_export_all_ro is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gluster_export_all_ro" />
      <ns5:state state_ref="state_sebool_gluster_export_all_ro" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gluster_export_all_rw" version="1" check="all" comment="gluster_export_all_rw is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gluster_export_all_rw" />
      <ns5:state state_ref="state_sebool_gluster_export_all_rw" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gpg_web_anon_write" version="1" check="all" comment="gpg_web_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gpg_web_anon_write" />
      <ns5:state state_ref="state_sebool_gpg_web_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_gssd_read_tmp" version="1" check="all" comment="gssd_read_tmp is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_gssd_read_tmp" />
      <ns5:state state_ref="state_sebool_gssd_read_tmp" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_guest_exec_content" version="1" check="all" comment="guest_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_guest_exec_content" />
      <ns5:state state_ref="state_sebool_guest_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_haproxy_connect_any" version="1" check="all" comment="haproxy_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_haproxy_connect_any" />
      <ns5:state state_ref="state_sebool_haproxy_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_anon_write" version="1" check="all" comment="httpd_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_anon_write" />
      <ns5:state state_ref="state_sebool_httpd_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_builtin_scripting" version="1" check="all" comment="httpd_builtin_scripting is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_builtin_scripting" />
      <ns5:state state_ref="state_sebool_httpd_builtin_scripting" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_check_spam" version="1" check="all" comment="httpd_can_check_spam is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_check_spam" />
      <ns5:state state_ref="state_sebool_httpd_can_check_spam" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_connect_ftp" version="1" check="all" comment="httpd_can_connect_ftp is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_connect_ftp" />
      <ns5:state state_ref="state_sebool_httpd_can_connect_ftp" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_connect_ldap" version="1" check="all" comment="httpd_can_connect_ldap is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_connect_ldap" />
      <ns5:state state_ref="state_sebool_httpd_can_connect_ldap" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_connect_mythtv" version="1" check="all" comment="httpd_can_connect_mythtv is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_connect_mythtv" />
      <ns5:state state_ref="state_sebool_httpd_can_connect_mythtv" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_connect_zabbix" version="1" check="all" comment="httpd_can_connect_zabbix is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_connect_zabbix" />
      <ns5:state state_ref="state_sebool_httpd_can_connect_zabbix" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_network_connect" version="1" check="all" comment="httpd_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_network_connect" />
      <ns5:state state_ref="state_sebool_httpd_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_network_connect_cobbler" version="1" check="all" comment="httpd_can_network_connect_cobbler is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_network_connect_cobbler" />
      <ns5:state state_ref="state_sebool_httpd_can_network_connect_cobbler" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_network_connect_db" version="1" check="all" comment="httpd_can_network_connect_db is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_network_connect_db" />
      <ns5:state state_ref="state_sebool_httpd_can_network_connect_db" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_network_memcache" version="1" check="all" comment="httpd_can_network_memcache is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_network_memcache" />
      <ns5:state state_ref="state_sebool_httpd_can_network_memcache" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_network_relay" version="1" check="all" comment="httpd_can_network_relay is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_network_relay" />
      <ns5:state state_ref="state_sebool_httpd_can_network_relay" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_can_sendmail" version="1" check="all" comment="httpd_can_sendmail is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_can_sendmail" />
      <ns5:state state_ref="state_sebool_httpd_can_sendmail" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_dbus_avahi" version="1" check="all" comment="httpd_dbus_avahi is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_dbus_avahi" />
      <ns5:state state_ref="state_sebool_httpd_dbus_avahi" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_dbus_sssd" version="1" check="all" comment="httpd_dbus_sssd is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_dbus_sssd" />
      <ns5:state state_ref="state_sebool_httpd_dbus_sssd" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_dontaudit_search_dirs" version="1" check="all" comment="httpd_dontaudit_search_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_dontaudit_search_dirs" />
      <ns5:state state_ref="state_sebool_httpd_dontaudit_search_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_enable_cgi" version="1" check="all" comment="httpd_enable_cgi is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_enable_cgi" />
      <ns5:state state_ref="state_sebool_httpd_enable_cgi" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_enable_ftp_server" version="1" check="all" comment="httpd_enable_ftp_server is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_enable_ftp_server" />
      <ns5:state state_ref="state_sebool_httpd_enable_ftp_server" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_enable_homedirs" version="1" check="all" comment="httpd_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_enable_homedirs" />
      <ns5:state state_ref="state_sebool_httpd_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_execmem" version="1" check="all" comment="httpd_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_execmem" />
      <ns5:state state_ref="state_sebool_httpd_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_graceful_shutdown" version="1" check="all" comment="httpd_graceful_shutdown is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_graceful_shutdown" />
      <ns5:state state_ref="state_sebool_httpd_graceful_shutdown" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_manage_ipa" version="1" check="all" comment="httpd_manage_ipa is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_manage_ipa" />
      <ns5:state state_ref="state_sebool_httpd_manage_ipa" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_mod_auth_ntlm_winbind" version="1" check="all" comment="httpd_mod_auth_ntlm_winbind is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_mod_auth_ntlm_winbind" />
      <ns5:state state_ref="state_sebool_httpd_mod_auth_ntlm_winbind" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_mod_auth_pam" version="1" check="all" comment="httpd_mod_auth_pam is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_mod_auth_pam" />
      <ns5:state state_ref="state_sebool_httpd_mod_auth_pam" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_read_user_content" version="1" check="all" comment="httpd_read_user_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_read_user_content" />
      <ns5:state state_ref="state_sebool_httpd_read_user_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_run_ipa" version="1" check="all" comment="httpd_run_ipa is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_run_ipa" />
      <ns5:state state_ref="state_sebool_httpd_run_ipa" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_run_preupgrade" version="1" check="all" comment="httpd_run_preupgrade is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_run_preupgrade" />
      <ns5:state state_ref="state_sebool_httpd_run_preupgrade" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_run_stickshift" version="1" check="all" comment="httpd_run_stickshift is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_run_stickshift" />
      <ns5:state state_ref="state_sebool_httpd_run_stickshift" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_serve_cobbler_files" version="1" check="all" comment="httpd_serve_cobbler_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_serve_cobbler_files" />
      <ns5:state state_ref="state_sebool_httpd_serve_cobbler_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_setrlimit" version="1" check="all" comment="httpd_setrlimit is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_setrlimit" />
      <ns5:state state_ref="state_sebool_httpd_setrlimit" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_ssi_exec" version="1" check="all" comment="httpd_ssi_exec is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_ssi_exec" />
      <ns5:state state_ref="state_sebool_httpd_ssi_exec" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_sys_script_anon_write" version="1" check="all" comment="httpd_sys_script_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_sys_script_anon_write" />
      <ns5:state state_ref="state_sebool_httpd_sys_script_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_tmp_exec" version="1" check="all" comment="httpd_tmp_exec is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_tmp_exec" />
      <ns5:state state_ref="state_sebool_httpd_tmp_exec" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_tty_comm" version="1" check="all" comment="httpd_tty_comm is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_tty_comm" />
      <ns5:state state_ref="state_sebool_httpd_tty_comm" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_unified" version="1" check="all" comment="httpd_unified is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_unified" />
      <ns5:state state_ref="state_sebool_httpd_unified" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_cifs" version="1" check="all" comment="httpd_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_cifs" />
      <ns5:state state_ref="state_sebool_httpd_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_fusefs" version="1" check="all" comment="httpd_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_fusefs" />
      <ns5:state state_ref="state_sebool_httpd_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_gpg" version="1" check="all" comment="httpd_use_gpg is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_gpg" />
      <ns5:state state_ref="state_sebool_httpd_use_gpg" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_nfs" version="1" check="all" comment="httpd_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_nfs" />
      <ns5:state state_ref="state_sebool_httpd_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_openstack" version="1" check="all" comment="httpd_use_openstack is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_openstack" />
      <ns5:state state_ref="state_sebool_httpd_use_openstack" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_use_sasl" version="1" check="all" comment="httpd_use_sasl is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_use_sasl" />
      <ns5:state state_ref="state_sebool_httpd_use_sasl" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_httpd_verify_dns" version="1" check="all" comment="httpd_verify_dns is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_httpd_verify_dns" />
      <ns5:state state_ref="state_sebool_httpd_verify_dns" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_icecast_use_any_tcp_ports" version="1" check="all" comment="icecast_use_any_tcp_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_icecast_use_any_tcp_ports" />
      <ns5:state state_ref="state_sebool_icecast_use_any_tcp_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_irc_use_any_tcp_ports" version="1" check="all" comment="irc_use_any_tcp_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_irc_use_any_tcp_ports" />
      <ns5:state state_ref="state_sebool_irc_use_any_tcp_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_irssi_use_full_network" version="1" check="all" comment="irssi_use_full_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_irssi_use_full_network" />
      <ns5:state state_ref="state_sebool_irssi_use_full_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_kdumpgui_run_bootloader" version="1" check="all" comment="kdumpgui_run_bootloader is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_kdumpgui_run_bootloader" />
      <ns5:state state_ref="state_sebool_kdumpgui_run_bootloader" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_kerberos_enabled" version="1" check="all" comment="kerberos_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_kerberos_enabled" />
      <ns5:state state_ref="state_sebool_kerberos_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ksmtuned_use_cifs" version="1" check="all" comment="ksmtuned_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ksmtuned_use_cifs" />
      <ns5:state state_ref="state_sebool_ksmtuned_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ksmtuned_use_nfs" version="1" check="all" comment="ksmtuned_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ksmtuned_use_nfs" />
      <ns5:state state_ref="state_sebool_ksmtuned_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logadm_exec_content" version="1" check="all" comment="logadm_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logadm_exec_content" />
      <ns5:state state_ref="state_sebool_logadm_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logging_syslogd_can_sendmail" version="1" check="all" comment="logging_syslogd_can_sendmail is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logging_syslogd_can_sendmail" />
      <ns5:state state_ref="state_sebool_logging_syslogd_can_sendmail" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logging_syslogd_run_nagios_plugins" version="1" check="all" comment="logging_syslogd_run_nagios_plugins is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logging_syslogd_run_nagios_plugins" />
      <ns5:state state_ref="state_sebool_logging_syslogd_run_nagios_plugins" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logging_syslogd_use_tty" version="1" check="all" comment="logging_syslogd_use_tty is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logging_syslogd_use_tty" />
      <ns5:state state_ref="state_sebool_logging_syslogd_use_tty" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_login_console_enabled" version="1" check="all" comment="login_console_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_login_console_enabled" />
      <ns5:state state_ref="state_sebool_login_console_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logrotate_use_nfs" version="1" check="all" comment="logrotate_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logrotate_use_nfs" />
      <ns5:state state_ref="state_sebool_logrotate_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_logwatch_can_network_connect_mail" version="1" check="all" comment="logwatch_can_network_connect_mail is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_logwatch_can_network_connect_mail" />
      <ns5:state state_ref="state_sebool_logwatch_can_network_connect_mail" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_lsmd_plugin_connect_any" version="1" check="all" comment="lsmd_plugin_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_lsmd_plugin_connect_any" />
      <ns5:state state_ref="state_sebool_lsmd_plugin_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mailman_use_fusefs" version="1" check="all" comment="mailman_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mailman_use_fusefs" />
      <ns5:state state_ref="state_sebool_mailman_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mcelog_client" version="1" check="all" comment="mcelog_client is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mcelog_client" />
      <ns5:state state_ref="state_sebool_mcelog_client" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mcelog_exec_scripts" version="1" check="all" comment="mcelog_exec_scripts is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mcelog_exec_scripts" />
      <ns5:state state_ref="state_sebool_mcelog_exec_scripts" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mcelog_foreground" version="1" check="all" comment="mcelog_foreground is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mcelog_foreground" />
      <ns5:state state_ref="state_sebool_mcelog_foreground" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mcelog_server" version="1" check="all" comment="mcelog_server is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mcelog_server" />
      <ns5:state state_ref="state_sebool_mcelog_server" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_minidlna_read_generic_user_content" version="1" check="all" comment="minidlna_read_generic_user_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_minidlna_read_generic_user_content" />
      <ns5:state state_ref="state_sebool_minidlna_read_generic_user_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mmap_low_allowed" version="1" check="all" comment="mmap_low_allowed is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mmap_low_allowed" />
      <ns5:state state_ref="state_sebool_mmap_low_allowed" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mock_enable_homedirs" version="1" check="all" comment="mock_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mock_enable_homedirs" />
      <ns5:state state_ref="state_sebool_mock_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mount_anyfile" version="1" check="all" comment="mount_anyfile is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mount_anyfile" />
      <ns5:state state_ref="state_sebool_mount_anyfile" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_plugin_bind_unreserved_ports" version="1" check="all" comment="mozilla_plugin_bind_unreserved_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_plugin_bind_unreserved_ports" />
      <ns5:state state_ref="state_sebool_mozilla_plugin_bind_unreserved_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_plugin_can_network_connect" version="1" check="all" comment="mozilla_plugin_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_plugin_can_network_connect" />
      <ns5:state state_ref="state_sebool_mozilla_plugin_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_plugin_use_bluejeans" version="1" check="all" comment="mozilla_plugin_use_bluejeans is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_plugin_use_bluejeans" />
      <ns5:state state_ref="state_sebool_mozilla_plugin_use_bluejeans" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_plugin_use_gps" version="1" check="all" comment="mozilla_plugin_use_gps is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_plugin_use_gps" />
      <ns5:state state_ref="state_sebool_mozilla_plugin_use_gps" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_plugin_use_spice" version="1" check="all" comment="mozilla_plugin_use_spice is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_plugin_use_spice" />
      <ns5:state state_ref="state_sebool_mozilla_plugin_use_spice" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mozilla_read_content" version="1" check="all" comment="mozilla_read_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mozilla_read_content" />
      <ns5:state state_ref="state_sebool_mozilla_read_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mpd_enable_homedirs" version="1" check="all" comment="mpd_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mpd_enable_homedirs" />
      <ns5:state state_ref="state_sebool_mpd_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mpd_use_cifs" version="1" check="all" comment="mpd_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mpd_use_cifs" />
      <ns5:state state_ref="state_sebool_mpd_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mpd_use_nfs" version="1" check="all" comment="mpd_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mpd_use_nfs" />
      <ns5:state state_ref="state_sebool_mpd_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mplayer_execstack" version="1" check="all" comment="mplayer_execstack is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mplayer_execstack" />
      <ns5:state state_ref="state_sebool_mplayer_execstack" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_mysql_connect_any" version="1" check="all" comment="mysql_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_mysql_connect_any" />
      <ns5:state state_ref="state_sebool_mysql_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nagios_run_pnp4nagios" version="1" check="all" comment="nagios_run_pnp4nagios is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nagios_run_pnp4nagios" />
      <ns5:state state_ref="state_sebool_nagios_run_pnp4nagios" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nagios_run_sudo" version="1" check="all" comment="nagios_run_sudo is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nagios_run_sudo" />
      <ns5:state state_ref="state_sebool_nagios_run_sudo" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_named_tcp_bind_http_port" version="1" check="all" comment="named_tcp_bind_http_port is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_named_tcp_bind_http_port" />
      <ns5:state state_ref="state_sebool_named_tcp_bind_http_port" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_named_write_master_zones" version="1" check="all" comment="named_write_master_zones is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_named_write_master_zones" />
      <ns5:state state_ref="state_sebool_named_write_master_zones" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_neutron_can_network" version="1" check="all" comment="neutron_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_neutron_can_network" />
      <ns5:state state_ref="state_sebool_neutron_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nfs_export_all_ro" version="1" check="all" comment="nfs_export_all_ro is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nfs_export_all_ro" />
      <ns5:state state_ref="state_sebool_nfs_export_all_ro" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nfs_export_all_rw" version="1" check="all" comment="nfs_export_all_rw is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nfs_export_all_rw" />
      <ns5:state state_ref="state_sebool_nfs_export_all_rw" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nfsd_anon_write" version="1" check="all" comment="nfsd_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nfsd_anon_write" />
      <ns5:state state_ref="state_sebool_nfsd_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nis_enabled" version="1" check="all" comment="nis_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nis_enabled" />
      <ns5:state state_ref="state_sebool_nis_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_nscd_use_shm" version="1" check="all" comment="nscd_use_shm is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_nscd_use_shm" />
      <ns5:state state_ref="state_sebool_nscd_use_shm" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_openshift_use_nfs" version="1" check="all" comment="openshift_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_openshift_use_nfs" />
      <ns5:state state_ref="state_sebool_openshift_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_openvpn_can_network_connect" version="1" check="all" comment="openvpn_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_openvpn_can_network_connect" />
      <ns5:state state_ref="state_sebool_openvpn_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_openvpn_enable_homedirs" version="1" check="all" comment="openvpn_enable_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_openvpn_enable_homedirs" />
      <ns5:state state_ref="state_sebool_openvpn_enable_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_openvpn_run_unconfined" version="1" check="all" comment="openvpn_run_unconfined is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_openvpn_run_unconfined" />
      <ns5:state state_ref="state_sebool_openvpn_run_unconfined" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_pcp_bind_all_unreserved_ports" version="1" check="all" comment="pcp_bind_all_unreserved_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_pcp_bind_all_unreserved_ports" />
      <ns5:state state_ref="state_sebool_pcp_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_pcp_read_generic_logs" version="1" check="all" comment="pcp_read_generic_logs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_pcp_read_generic_logs" />
      <ns5:state state_ref="state_sebool_pcp_read_generic_logs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_piranha_lvs_can_network_connect" version="1" check="all" comment="piranha_lvs_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_piranha_lvs_can_network_connect" />
      <ns5:state state_ref="state_sebool_piranha_lvs_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polipo_connect_all_unreserved" version="1" check="all" comment="polipo_connect_all_unreserved is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polipo_connect_all_unreserved" />
      <ns5:state state_ref="state_sebool_polipo_connect_all_unreserved" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polipo_session_bind_all_unreserved_ports" version="1" check="all" comment="polipo_session_bind_all_unreserved_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polipo_session_bind_all_unreserved_ports" />
      <ns5:state state_ref="state_sebool_polipo_session_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polipo_session_users" version="1" check="all" comment="polipo_session_users is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polipo_session_users" />
      <ns5:state state_ref="state_sebool_polipo_session_users" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polipo_use_cifs" version="1" check="all" comment="polipo_use_cifs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polipo_use_cifs" />
      <ns5:state state_ref="state_sebool_polipo_use_cifs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polipo_use_nfs" version="1" check="all" comment="polipo_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polipo_use_nfs" />
      <ns5:state state_ref="state_sebool_polipo_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_polyinstantiation_enabled" version="1" check="all" comment="polyinstantiation_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_polyinstantiation_enabled" />
      <ns5:state state_ref="state_sebool_polyinstantiation_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_postfix_local_write_mail_spool" version="1" check="all" comment="postfix_local_write_mail_spool is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_postfix_local_write_mail_spool" />
      <ns5:state state_ref="state_sebool_postfix_local_write_mail_spool" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_postgresql_can_rsync" version="1" check="all" comment="postgresql_can_rsync is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_postgresql_can_rsync" />
      <ns5:state state_ref="state_sebool_postgresql_can_rsync" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_postgresql_selinux_transmit_client_label" version="1" check="all" comment="postgresql_selinux_transmit_client_label is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_postgresql_selinux_transmit_client_label" />
      <ns5:state state_ref="state_sebool_postgresql_selinux_transmit_client_label" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_postgresql_selinux_unconfined_dbadm" version="1" check="all" comment="postgresql_selinux_unconfined_dbadm is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_postgresql_selinux_unconfined_dbadm" />
      <ns5:state state_ref="state_sebool_postgresql_selinux_unconfined_dbadm" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_postgresql_selinux_users_ddl" version="1" check="all" comment="postgresql_selinux_users_ddl is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_postgresql_selinux_users_ddl" />
      <ns5:state state_ref="state_sebool_postgresql_selinux_users_ddl" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_pppd_can_insmod" version="1" check="all" comment="pppd_can_insmod is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_pppd_can_insmod" />
      <ns5:state state_ref="state_sebool_pppd_can_insmod" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_pppd_for_user" version="1" check="all" comment="pppd_for_user is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_pppd_for_user" />
      <ns5:state state_ref="state_sebool_pppd_for_user" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_privoxy_connect_any" version="1" check="all" comment="privoxy_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_privoxy_connect_any" />
      <ns5:state state_ref="state_sebool_privoxy_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_prosody_bind_http_port" version="1" check="all" comment="prosody_bind_http_port is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_prosody_bind_http_port" />
      <ns5:state state_ref="state_sebool_prosody_bind_http_port" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_puppetagent_manage_all_files" version="1" check="all" comment="puppetagent_manage_all_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_puppetagent_manage_all_files" />
      <ns5:state state_ref="state_sebool_puppetagent_manage_all_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_puppetmaster_use_db" version="1" check="all" comment="puppetmaster_use_db is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_puppetmaster_use_db" />
      <ns5:state state_ref="state_sebool_puppetmaster_use_db" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_racoon_read_shadow" version="1" check="all" comment="racoon_read_shadow is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_racoon_read_shadow" />
      <ns5:state state_ref="state_sebool_racoon_read_shadow" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_rsync_anon_write" version="1" check="all" comment="rsync_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_rsync_anon_write" />
      <ns5:state state_ref="state_sebool_rsync_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_rsync_client" version="1" check="all" comment="rsync_client is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_rsync_client" />
      <ns5:state state_ref="state_sebool_rsync_client" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_rsync_export_all_ro" version="1" check="all" comment="rsync_export_all_ro is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_rsync_export_all_ro" />
      <ns5:state state_ref="state_sebool_rsync_export_all_ro" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_rsync_full_access" version="1" check="all" comment="rsync_full_access is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_rsync_full_access" />
      <ns5:state state_ref="state_sebool_rsync_full_access" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_create_home_dirs" version="1" check="all" comment="samba_create_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_create_home_dirs" />
      <ns5:state state_ref="state_sebool_samba_create_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_domain_controller" version="1" check="all" comment="samba_domain_controller is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_domain_controller" />
      <ns5:state state_ref="state_sebool_samba_domain_controller" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_enable_home_dirs" version="1" check="all" comment="samba_enable_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_enable_home_dirs" />
      <ns5:state state_ref="state_sebool_samba_enable_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_export_all_ro" version="1" check="all" comment="samba_export_all_ro is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_export_all_ro" />
      <ns5:state state_ref="state_sebool_samba_export_all_ro" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_export_all_rw" version="1" check="all" comment="samba_export_all_rw is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_export_all_rw" />
      <ns5:state state_ref="state_sebool_samba_export_all_rw" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_load_libgfapi" version="1" check="all" comment="samba_load_libgfapi is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_load_libgfapi" />
      <ns5:state state_ref="state_sebool_samba_load_libgfapi" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_portmapper" version="1" check="all" comment="samba_portmapper is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_portmapper" />
      <ns5:state state_ref="state_sebool_samba_portmapper" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_run_unconfined" version="1" check="all" comment="samba_run_unconfined is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_run_unconfined" />
      <ns5:state state_ref="state_sebool_samba_run_unconfined" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_share_fusefs" version="1" check="all" comment="samba_share_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_share_fusefs" />
      <ns5:state state_ref="state_sebool_samba_share_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_samba_share_nfs" version="1" check="all" comment="samba_share_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_samba_share_nfs" />
      <ns5:state state_ref="state_sebool_samba_share_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sanlock_use_fusefs" version="1" check="all" comment="sanlock_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sanlock_use_fusefs" />
      <ns5:state state_ref="state_sebool_sanlock_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sanlock_use_nfs" version="1" check="all" comment="sanlock_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sanlock_use_nfs" />
      <ns5:state state_ref="state_sebool_sanlock_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sanlock_use_samba" version="1" check="all" comment="sanlock_use_samba is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sanlock_use_samba" />
      <ns5:state state_ref="state_sebool_sanlock_use_samba" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_saslauthd_read_shadow" version="1" check="all" comment="saslauthd_read_shadow is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_saslauthd_read_shadow" />
      <ns5:state state_ref="state_sebool_saslauthd_read_shadow" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_secadm_exec_content" version="1" check="all" comment="secadm_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_secadm_exec_content" />
      <ns5:state state_ref="state_sebool_secadm_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_secure_mode" version="1" check="all" comment="secure_mode is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_secure_mode" />
      <ns5:state state_ref="state_sebool_secure_mode" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_secure_mode_insmod" version="1" check="all" comment="secure_mode_insmod is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_secure_mode_insmod" />
      <ns5:state state_ref="state_sebool_secure_mode_insmod" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_secure_mode_policyload" version="1" check="all" comment="secure_mode_policyload is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_secure_mode_policyload" />
      <ns5:state state_ref="state_sebool_secure_mode_policyload" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_direct_dri_enabled" version="1" check="all" comment="selinuxuser_direct_dri_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_direct_dri_enabled" />
      <ns5:state state_ref="state_sebool_selinuxuser_direct_dri_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_execheap" version="1" check="all" comment="selinuxuser_execheap is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_execheap" />
      <ns5:state state_ref="state_sebool_selinuxuser_execheap" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_execmod" version="1" check="all" comment="selinuxuser_execmod is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_execmod" />
      <ns5:state state_ref="state_sebool_selinuxuser_execmod" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_execstack" version="1" check="all" comment="selinuxuser_execstack is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_execstack" />
      <ns5:state state_ref="state_sebool_selinuxuser_execstack" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_mysql_connect_enabled" version="1" check="all" comment="selinuxuser_mysql_connect_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_mysql_connect_enabled" />
      <ns5:state state_ref="state_sebool_selinuxuser_mysql_connect_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_ping" version="1" check="all" comment="selinuxuser_ping is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_ping" />
      <ns5:state state_ref="state_sebool_selinuxuser_ping" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_postgresql_connect_enabled" version="1" check="all" comment="selinuxuser_postgresql_connect_enabled is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_postgresql_connect_enabled" />
      <ns5:state state_ref="state_sebool_selinuxuser_postgresql_connect_enabled" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_rw_noexattrfile" version="1" check="all" comment="selinuxuser_rw_noexattrfile is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_rw_noexattrfile" />
      <ns5:state state_ref="state_sebool_selinuxuser_rw_noexattrfile" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_share_music" version="1" check="all" comment="selinuxuser_share_music is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_share_music" />
      <ns5:state state_ref="state_sebool_selinuxuser_share_music" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_tcp_server" version="1" check="all" comment="selinuxuser_tcp_server is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_tcp_server" />
      <ns5:state state_ref="state_sebool_selinuxuser_tcp_server" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_udp_server" version="1" check="all" comment="selinuxuser_udp_server is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_udp_server" />
      <ns5:state state_ref="state_sebool_selinuxuser_udp_server" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_selinuxuser_use_ssh_chroot" version="1" check="all" comment="selinuxuser_use_ssh_chroot is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_selinuxuser_use_ssh_chroot" />
      <ns5:state state_ref="state_sebool_selinuxuser_use_ssh_chroot" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sge_domain_can_network_connect" version="1" check="all" comment="sge_domain_can_network_connect is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sge_domain_can_network_connect" />
      <ns5:state state_ref="state_sebool_sge_domain_can_network_connect" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sge_use_nfs" version="1" check="all" comment="sge_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sge_use_nfs" />
      <ns5:state state_ref="state_sebool_sge_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_smartmon_3ware" version="1" check="all" comment="smartmon_3ware is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_smartmon_3ware" />
      <ns5:state state_ref="state_sebool_smartmon_3ware" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_smbd_anon_write" version="1" check="all" comment="smbd_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_smbd_anon_write" />
      <ns5:state state_ref="state_sebool_smbd_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_spamassassin_can_network" version="1" check="all" comment="spamassassin_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_spamassassin_can_network" />
      <ns5:state state_ref="state_sebool_spamassassin_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_spamd_enable_home_dirs" version="1" check="all" comment="spamd_enable_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_spamd_enable_home_dirs" />
      <ns5:state state_ref="state_sebool_spamd_enable_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_squid_connect_any" version="1" check="all" comment="squid_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_squid_connect_any" />
      <ns5:state state_ref="state_sebool_squid_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_squid_use_tproxy" version="1" check="all" comment="squid_use_tproxy is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_squid_use_tproxy" />
      <ns5:state state_ref="state_sebool_squid_use_tproxy" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ssh_chroot_rw_homedirs" version="1" check="all" comment="ssh_chroot_rw_homedirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ssh_chroot_rw_homedirs" />
      <ns5:state state_ref="state_sebool_ssh_chroot_rw_homedirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ssh_keysign" version="1" check="all" comment="ssh_keysign is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ssh_keysign" />
      <ns5:state state_ref="state_sebool_ssh_keysign" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_ssh_sysadm_login" version="1" check="all" comment="ssh_sysadm_login is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_ssh_sysadm_login" />
      <ns5:state state_ref="state_sebool_ssh_sysadm_login" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_staff_exec_content" version="1" check="all" comment="staff_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_staff_exec_content" />
      <ns5:state state_ref="state_sebool_staff_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_staff_use_svirt" version="1" check="all" comment="staff_use_svirt is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_staff_use_svirt" />
      <ns5:state state_ref="state_sebool_staff_use_svirt" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_swift_can_network" version="1" check="all" comment="swift_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_swift_can_network" />
      <ns5:state state_ref="state_sebool_swift_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_sysadm_exec_content" version="1" check="all" comment="sysadm_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_sysadm_exec_content" />
      <ns5:state state_ref="state_sebool_sysadm_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_telepathy_connect_all_ports" version="1" check="all" comment="telepathy_connect_all_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_telepathy_connect_all_ports" />
      <ns5:state state_ref="state_sebool_telepathy_connect_all_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_telepathy_tcp_connect_generic_network_ports" version="1" check="all" comment="telepathy_tcp_connect_generic_network_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_telepathy_tcp_connect_generic_network_ports" />
      <ns5:state state_ref="state_sebool_telepathy_tcp_connect_generic_network_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tftp_anon_write" version="1" check="all" comment="tftp_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tftp_anon_write" />
      <ns5:state state_ref="state_sebool_tftp_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tftp_home_dir" version="1" check="all" comment="tftp_home_dir is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tftp_home_dir" />
      <ns5:state state_ref="state_sebool_tftp_home_dir" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tmpreaper_use_nfs" version="1" check="all" comment="tmpreaper_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tmpreaper_use_nfs" />
      <ns5:state state_ref="state_sebool_tmpreaper_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tmpreaper_use_samba" version="1" check="all" comment="tmpreaper_use_samba is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tmpreaper_use_samba" />
      <ns5:state state_ref="state_sebool_tmpreaper_use_samba" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tor_bind_all_unreserved_ports" version="1" check="all" comment="tor_bind_all_unreserved_ports is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tor_bind_all_unreserved_ports" />
      <ns5:state state_ref="state_sebool_tor_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_tor_can_network_relay" version="1" check="all" comment="tor_can_network_relay is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_tor_can_network_relay" />
      <ns5:state state_ref="state_sebool_tor_can_network_relay" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_unconfined_chrome_sandbox_transition" version="1" check="all" comment="unconfined_chrome_sandbox_transition is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_unconfined_chrome_sandbox_transition" />
      <ns5:state state_ref="state_sebool_unconfined_chrome_sandbox_transition" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_unconfined_login" version="1" check="all" comment="unconfined_login is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_unconfined_login" />
      <ns5:state state_ref="state_sebool_unconfined_login" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_unconfined_mozilla_plugin_transition" version="1" check="all" comment="unconfined_mozilla_plugin_transition is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_unconfined_mozilla_plugin_transition" />
      <ns5:state state_ref="state_sebool_unconfined_mozilla_plugin_transition" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_unprivuser_use_svirt" version="1" check="all" comment="unprivuser_use_svirt is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_unprivuser_use_svirt" />
      <ns5:state state_ref="state_sebool_unprivuser_use_svirt" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_use_ecryptfs_home_dirs" version="1" check="all" comment="use_ecryptfs_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_use_ecryptfs_home_dirs" />
      <ns5:state state_ref="state_sebool_use_ecryptfs_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_use_fusefs_home_dirs" version="1" check="all" comment="use_fusefs_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_use_fusefs_home_dirs" />
      <ns5:state state_ref="state_sebool_use_fusefs_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_use_lpd_server" version="1" check="all" comment="use_lpd_server is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_use_lpd_server" />
      <ns5:state state_ref="state_sebool_use_lpd_server" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_use_nfs_home_dirs" version="1" check="all" comment="use_nfs_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_use_nfs_home_dirs" />
      <ns5:state state_ref="state_sebool_use_nfs_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_use_samba_home_dirs" version="1" check="all" comment="use_samba_home_dirs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_use_samba_home_dirs" />
      <ns5:state state_ref="state_sebool_use_samba_home_dirs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_user_exec_content" version="1" check="all" comment="user_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_user_exec_content" />
      <ns5:state state_ref="state_sebool_user_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_varnishd_connect_any" version="1" check="all" comment="varnishd_connect_any is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_varnishd_connect_any" />
      <ns5:state state_ref="state_sebool_varnishd_connect_any" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_read_qemu_ga_data" version="1" check="all" comment="virt_read_qemu_ga_data is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_read_qemu_ga_data" />
      <ns5:state state_ref="state_sebool_virt_read_qemu_ga_data" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_rw_qemu_ga_data" version="1" check="all" comment="virt_rw_qemu_ga_data is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_rw_qemu_ga_data" />
      <ns5:state state_ref="state_sebool_virt_rw_qemu_ga_data" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_sandbox_use_all_caps" version="1" check="all" comment="virt_sandbox_use_all_caps is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_sandbox_use_all_caps" />
      <ns5:state state_ref="state_sebool_virt_sandbox_use_all_caps" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_sandbox_use_audit" version="1" check="all" comment="virt_sandbox_use_audit is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_sandbox_use_audit" />
      <ns5:state state_ref="state_sebool_virt_sandbox_use_audit" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_sandbox_use_mknod" version="1" check="all" comment="virt_sandbox_use_mknod is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_sandbox_use_mknod" />
      <ns5:state state_ref="state_sebool_virt_sandbox_use_mknod" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_sandbox_use_netlink" version="1" check="all" comment="virt_sandbox_use_netlink is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_sandbox_use_netlink" />
      <ns5:state state_ref="state_sebool_virt_sandbox_use_netlink" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_sandbox_use_sys_admin" version="1" check="all" comment="virt_sandbox_use_sys_admin is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_sandbox_use_sys_admin" />
      <ns5:state state_ref="state_sebool_virt_sandbox_use_sys_admin" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_transition_userdomain" version="1" check="all" comment="virt_transition_userdomain is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_transition_userdomain" />
      <ns5:state state_ref="state_sebool_virt_transition_userdomain" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_comm" version="1" check="all" comment="virt_use_comm is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_comm" />
      <ns5:state state_ref="state_sebool_virt_use_comm" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_execmem" version="1" check="all" comment="virt_use_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_execmem" />
      <ns5:state state_ref="state_sebool_virt_use_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_fusefs" version="1" check="all" comment="virt_use_fusefs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_fusefs" />
      <ns5:state state_ref="state_sebool_virt_use_fusefs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_nfs" version="1" check="all" comment="virt_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_nfs" />
      <ns5:state state_ref="state_sebool_virt_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_rawip" version="1" check="all" comment="virt_use_rawip is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_rawip" />
      <ns5:state state_ref="state_sebool_virt_use_rawip" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_samba" version="1" check="all" comment="virt_use_samba is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_samba" />
      <ns5:state state_ref="state_sebool_virt_use_samba" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_sanlock" version="1" check="all" comment="virt_use_sanlock is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_sanlock" />
      <ns5:state state_ref="state_sebool_virt_use_sanlock" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_usb" version="1" check="all" comment="virt_use_usb is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_usb" />
      <ns5:state state_ref="state_sebool_virt_use_usb" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_virt_use_xserver" version="1" check="all" comment="virt_use_xserver is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_virt_use_xserver" />
      <ns5:state state_ref="state_sebool_virt_use_xserver" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_webadm_manage_user_files" version="1" check="all" comment="webadm_manage_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_webadm_manage_user_files" />
      <ns5:state state_ref="state_sebool_webadm_manage_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_webadm_read_user_files" version="1" check="all" comment="webadm_read_user_files is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_webadm_read_user_files" />
      <ns5:state state_ref="state_sebool_webadm_read_user_files" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_wine_mmap_zero_ignore" version="1" check="all" comment="wine_mmap_zero_ignore is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_wine_mmap_zero_ignore" />
      <ns5:state state_ref="state_sebool_wine_mmap_zero_ignore" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xdm_bind_vnc_tcp_port" version="1" check="all" comment="xdm_bind_vnc_tcp_port is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xdm_bind_vnc_tcp_port" />
      <ns5:state state_ref="state_sebool_xdm_bind_vnc_tcp_port" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xdm_exec_bootloader" version="1" check="all" comment="xdm_exec_bootloader is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xdm_exec_bootloader" />
      <ns5:state state_ref="state_sebool_xdm_exec_bootloader" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xdm_sysadm_login" version="1" check="all" comment="xdm_sysadm_login is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xdm_sysadm_login" />
      <ns5:state state_ref="state_sebool_xdm_sysadm_login" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xdm_write_home" version="1" check="all" comment="xdm_write_home is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xdm_write_home" />
      <ns5:state state_ref="state_sebool_xdm_write_home" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xen_use_nfs" version="1" check="all" comment="xen_use_nfs is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xen_use_nfs" />
      <ns5:state state_ref="state_sebool_xen_use_nfs" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xend_run_blktap" version="1" check="all" comment="xend_run_blktap is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xend_run_blktap" />
      <ns5:state state_ref="state_sebool_xend_run_blktap" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xend_run_qemu" version="1" check="all" comment="xend_run_qemu is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xend_run_qemu" />
      <ns5:state state_ref="state_sebool_xend_run_qemu" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xguest_connect_network" version="1" check="all" comment="xguest_connect_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xguest_connect_network" />
      <ns5:state state_ref="state_sebool_xguest_connect_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xguest_exec_content" version="1" check="all" comment="xguest_exec_content is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xguest_exec_content" />
      <ns5:state state_ref="state_sebool_xguest_exec_content" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xguest_mount_media" version="1" check="all" comment="xguest_mount_media is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xguest_mount_media" />
      <ns5:state state_ref="state_sebool_xguest_mount_media" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xguest_use_bluetooth" version="1" check="all" comment="xguest_use_bluetooth is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xguest_use_bluetooth" />
      <ns5:state state_ref="state_sebool_xguest_use_bluetooth" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xserver_clients_write_xshm" version="1" check="all" comment="xserver_clients_write_xshm is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xserver_clients_write_xshm" />
      <ns5:state state_ref="state_sebool_xserver_clients_write_xshm" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xserver_execmem" version="1" check="all" comment="xserver_execmem is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xserver_execmem" />
      <ns5:state state_ref="state_sebool_xserver_execmem" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_xserver_object_manager" version="1" check="all" comment="xserver_object_manager is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_xserver_object_manager" />
      <ns5:state state_ref="state_sebool_xserver_object_manager" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_zabbix_can_network" version="1" check="all" comment="zabbix_can_network is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_zabbix_can_network" />
      <ns5:state state_ref="state_sebool_zabbix_can_network" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_zarafa_setrlimit" version="1" check="all" comment="zarafa_setrlimit is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_zarafa_setrlimit" />
      <ns5:state state_ref="state_sebool_zarafa_setrlimit" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_zebra_write_config" version="1" check="all" comment="zebra_write_config is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_zebra_write_config" />
      <ns5:state state_ref="state_sebool_zebra_write_config" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_zoneminder_anon_write" version="1" check="all" comment="zoneminder_anon_write is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_zoneminder_anon_write" />
      <ns5:state state_ref="state_sebool_zoneminder_anon_write" />
    </ns5:selinuxboolean_test>
    <ns5:selinuxboolean_test id="test_sebool_zoneminder_run_sudo" version="1" check="all" comment="zoneminder_run_sudo is configured correctly" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="object_sebool_zoneminder_run_sudo" />
      <ns5:state state_ref="state_sebool_zoneminder_run_sudo" />
    </ns5:selinuxboolean_test>
    <ns3:textfilecontent54_test id="test_selinux_policytype" version="1" check="all" comment="tests the value of SELINUXTYPE setting in the /etc/selinux/config file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_selinux_policytype" />
      <ns3:state state_ref="state_selinux_policytype" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_selinux_policytype_config_file_exists" version="1" check="all" comment="The configuration file /etc/selinux/config exists for selinux_policytype" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_selinux_policytype_config_file" />
    </ns4:file_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_SuSEfirewall2" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_SuSEfirewall2_enabled" />
      <ns5:state state_ref="state_systemd_SuSEfirewall2_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_SuSEfirewall2_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_SuSEfirewall2_socket_enabled" />
      <ns5:state state_ref="state_systemd_SuSEfirewall2_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_SuSEfirewall2" version="1" check="at least one" comment="Test that the SuSEfirewall2 service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_SuSEfirewall2" />
      <ns5:state state_ref="state_service_running_SuSEfirewall2" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_SuSEfirewall2_package_SuSEfirewall2_installed" version="1" check="all" comment="package SuSEfirewall2 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_SuSEfirewall2_package_SuSEfirewall2_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_abrtd_disabled_abrtd" version="1" check="all" comment="Test that the abrtd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_abrtd_disabled_abrtd" />
      <ns5:state state_ref="state_service_not_running_service_abrtd_disabled_abrtd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_abrtd_disabled_abrtd" version="1" check="all" comment="Test that the property LoadState from the service abrtd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_abrtd_disabled_abrtd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_abrtd_disabled_abrtd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_abrtd_disabled_abrtd" version="1" check="all" comment="Test that the service abrtd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_abrtd_disabled_abrtd" />
      <ns5:state state_ref="state_service_is_not_found_service_abrtd_disabled_abrtd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_abrtd_disabled_test_service_abrtd_package_abrt_removed" version="1" check="all" comment="package abrt is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_abrtd_disabled_test_service_abrtd_package_abrt_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_acpid_disabled_acpid" version="1" check="all" comment="Test that the acpid service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_acpid_disabled_acpid" />
      <ns5:state state_ref="state_service_not_running_service_acpid_disabled_acpid" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_acpid_disabled_acpid" version="1" check="all" comment="Test that the property LoadState from the service acpid is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_acpid_disabled_acpid" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_acpid_disabled_acpid" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_acpid_disabled_acpid" version="1" check="all" comment="Test that the service acpid is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_acpid_disabled_acpid" />
      <ns5:state state_ref="state_service_is_not_found_service_acpid_disabled_acpid" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_acpid_disabled_test_service_acpid_package_acpid_removed" version="1" check="all" comment="package acpid is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_acpid_disabled_test_service_acpid_package_acpid_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_apport_disabled_apport" version="1" check="all" comment="Test that the apport service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_apport_disabled_apport" />
      <ns5:state state_ref="state_service_not_running_service_apport_disabled_apport" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_apport_disabled_apport" version="1" check="all" comment="Test that the property LoadState from the service apport is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_apport_disabled_apport" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_apport_disabled_apport" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_apport_disabled_apport" version="1" check="all" comment="Test that the service apport is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_apport_disabled_apport" />
      <ns5:state state_ref="state_service_is_not_found_service_apport_disabled_apport" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_apport_disabled_test_service_apport_package_apport_removed" version="1" check="all" comment="package apport is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_apport_disabled_test_service_apport_package_apport_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_atd_disabled_atd" version="1" check="all" comment="Test that the atd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_atd_disabled_atd" />
      <ns5:state state_ref="state_service_not_running_service_atd_disabled_atd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_atd_disabled_atd" version="1" check="all" comment="Test that the property LoadState from the service atd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_atd_disabled_atd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_atd_disabled_atd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_atd_disabled_atd" version="1" check="all" comment="Test that the service atd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_atd_disabled_atd" />
      <ns5:state state_ref="state_service_is_not_found_service_atd_disabled_atd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_atd_disabled_test_service_atd_package_at_removed" version="1" check="all" comment="package at is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_atd_disabled_test_service_atd_package_at_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_auditd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_auditd_enabled" />
      <ns5:state state_ref="state_systemd_auditd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_auditd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_auditd_socket_enabled" />
      <ns5:state state_ref="state_systemd_auditd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_auditd" version="1" check="at least one" comment="Test that the auditd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_auditd" />
      <ns5:state state_ref="state_service_running_auditd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_auditd_package_auditd_installed" version="1" check="all" comment="package auditd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_auditd_package_auditd_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_autofs_disabled_autofs" version="1" check="all" comment="Test that the autofs service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_autofs_disabled_autofs" />
      <ns5:state state_ref="state_service_not_running_service_autofs_disabled_autofs" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_autofs_disabled_autofs" version="1" check="all" comment="Test that the property LoadState from the service autofs is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_autofs_disabled_autofs" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_autofs_disabled_autofs" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_autofs_disabled_autofs" version="1" check="all" comment="Test that the service autofs is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_autofs_disabled_autofs" />
      <ns5:state state_ref="state_service_is_not_found_service_autofs_disabled_autofs" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_autofs_disabled_test_service_autofs_package_autofs_removed" version="1" check="all" comment="package autofs is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_autofs_disabled_test_service_autofs_package_autofs_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_avahi-daemon_disabled_avahi-daemon" version="1" check="all" comment="Test that the avahi-daemon service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_avahi-daemon_disabled_avahi-daemon" />
      <ns5:state state_ref="state_service_not_running_service_avahi-daemon_disabled_avahi-daemon" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" version="1" check="all" comment="Test that the property LoadState from the service avahi-daemon is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_avahi-daemon_disabled_avahi-daemon" version="1" check="all" comment="Test that the service avahi-daemon is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" />
      <ns5:state state_ref="state_service_is_not_found_service_avahi-daemon_disabled_avahi-daemon" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed" version="1" check="all" comment="package avahi-daemon is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_bluetooth_disabled_bluetooth" version="1" check="all" comment="Test that the bluetooth service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_bluetooth_disabled_bluetooth" />
      <ns5:state state_ref="state_service_not_running_service_bluetooth_disabled_bluetooth" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" version="1" check="all" comment="Test that the property LoadState from the service bluetooth is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_bluetooth_disabled_bluetooth" version="1" check="all" comment="Test that the service bluetooth is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" />
      <ns5:state state_ref="state_service_is_not_found_service_bluetooth_disabled_bluetooth" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed" version="1" check="all" comment="package bluez is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_certmonger_disabled_certmonger" version="1" check="all" comment="Test that the certmonger service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_certmonger_disabled_certmonger" />
      <ns5:state state_ref="state_service_not_running_service_certmonger_disabled_certmonger" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_certmonger_disabled_certmonger" version="1" check="all" comment="Test that the property LoadState from the service certmonger is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_certmonger_disabled_certmonger" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_certmonger_disabled_certmonger" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_certmonger_disabled_certmonger" version="1" check="all" comment="Test that the service certmonger is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_certmonger_disabled_certmonger" />
      <ns5:state state_ref="state_service_is_not_found_service_certmonger_disabled_certmonger" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_certmonger_disabled_test_service_certmonger_package_certmonger_removed" version="1" check="all" comment="package certmonger is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_certmonger_disabled_test_service_certmonger_package_certmonger_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="service_chronyd_disabled_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ns3:object object_ref="obj_service_chronyd_disabled_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_service_chronyd_disabled_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_chronyd_disabled_chrony" version="1" check="all" comment="Test that the chrony service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_chronyd_disabled_chrony" />
      <ns5:state state_ref="state_service_not_running_service_chronyd_disabled_chrony" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_chronyd_disabled_chrony" version="1" check="all" comment="Test that the property LoadState from the service chrony is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_chronyd_disabled_chrony" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_chronyd_disabled_chrony" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_chronyd_disabled_chrony" version="1" check="all" comment="Test that the service chrony is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_chronyd_disabled_chrony" />
      <ns5:state state_ref="state_service_is_not_found_service_chronyd_disabled_chrony" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_chronyd_disabled_test_service_chrony_package_chrony_removed" version="1" check="all" comment="package chrony is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_chronyd_disabled_test_service_chrony_package_chrony_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_chrony" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_chrony_enabled" />
      <ns5:state state_ref="state_systemd_chrony_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_chrony_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_chrony_socket_enabled" />
      <ns5:state state_ref="state_systemd_chrony_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_chrony" version="1" check="at least one" comment="Test that the chrony service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_chrony" />
      <ns5:state state_ref="state_service_running_chrony" />
    </ns5:systemdunitproperty_test>
    <ns3:variable_test id="service_chronyd_enabled_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to chronyd" state_operator="AND">
      <ns3:object object_ref="obj_service_chronyd_enabled_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_service_chronyd_enabled_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_service_chrony_package_chrony_installed" version="1" check="all" comment="package chrony is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_chrony_package_chrony_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_cockpit_disabled_cockpit" version="1" check="all" comment="Test that the cockpit service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_cockpit_disabled_cockpit" />
      <ns5:state state_ref="state_service_not_running_service_cockpit_disabled_cockpit" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_cockpit_disabled_cockpit" version="1" check="all" comment="Test that the property LoadState from the service cockpit is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cockpit_disabled_cockpit" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_cockpit_disabled_cockpit" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_cockpit_disabled_cockpit" version="1" check="all" comment="Test that the service cockpit is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cockpit_disabled_cockpit" />
      <ns5:state state_ref="state_service_is_not_found_service_cockpit_disabled_cockpit" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_cockpit_disabled_test_service_cockpit_package_cockpit_removed" version="1" check="all" comment="package cockpit is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_cockpit_disabled_test_service_cockpit_package_cockpit_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_cpupower_disabled_cpupower" version="1" check="all" comment="Test that the cpupower service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_cpupower_disabled_cpupower" />
      <ns5:state state_ref="state_service_not_running_service_cpupower_disabled_cpupower" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_cpupower_disabled_cpupower" version="1" check="all" comment="Test that the property LoadState from the service cpupower is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cpupower_disabled_cpupower" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_cpupower_disabled_cpupower" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_cpupower_disabled_cpupower" version="1" check="all" comment="Test that the service cpupower is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cpupower_disabled_cpupower" />
      <ns5:state state_ref="state_service_is_not_found_service_cpupower_disabled_cpupower" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_cpupower_disabled_test_service_cpupower_package_kernel-tools_removed" version="1" check="all" comment="package kernel-tools is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_cpupower_disabled_test_service_cpupower_package_kernel-tools_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_cron" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_cron_enabled" />
      <ns5:state state_ref="state_systemd_cron_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_cron_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_cron_socket_enabled" />
      <ns5:state state_ref="state_systemd_cron_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_cron" version="1" check="at least one" comment="Test that the cron service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_cron" />
      <ns5:state state_ref="state_service_running_cron" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_cron_package_cron_installed" version="1" check="all" comment="package cron is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_cron_package_cron_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_crond" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_crond_enabled" />
      <ns5:state state_ref="state_systemd_crond_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_crond_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_crond_socket_enabled" />
      <ns5:state state_ref="state_systemd_crond_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_crond" version="1" check="at least one" comment="Test that the crond service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_crond" />
      <ns5:state state_ref="state_service_running_crond" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_crond_package_cronie_installed" version="1" check="all" comment="package cronie is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_crond_package_cronie_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_cups_disabled_cups" version="1" check="all" comment="Test that the cups service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_cups_disabled_cups" />
      <ns5:state state_ref="state_service_not_running_service_cups_disabled_cups" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_cups_disabled_cups" version="1" check="all" comment="Test that the property LoadState from the service cups is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cups_disabled_cups" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_cups_disabled_cups" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_cups_disabled_cups" version="1" check="all" comment="Test that the service cups is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_cups_disabled_cups" />
      <ns5:state state_ref="state_service_is_not_found_service_cups_disabled_cups" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_cups_disabled_test_service_cups_package_cups_removed" version="1" check="all" comment="package cups is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_cups_disabled_test_service_cups_package_cups_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_debug-shell_disabled_debug-shell" version="1" check="all" comment="Test that the debug-shell service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_debug-shell_disabled_debug-shell" />
      <ns5:state state_ref="state_service_not_running_service_debug-shell_disabled_debug-shell" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" version="1" check="all" comment="Test that the property LoadState from the service debug-shell is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_debug-shell_disabled_debug-shell" version="1" check="all" comment="Test that the service debug-shell is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" />
      <ns5:state state_ref="state_service_is_not_found_service_debug-shell_disabled_debug-shell" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_debug-shell_disabled_test_service_debug-shell_package_systemd_removed" version="1" check="all" comment="package systemd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_debug-shell_disabled_test_service_debug-shell_package_systemd_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_dhcpd6_disabled_dhcpd6" version="1" check="all" comment="Test that the dhcpd6 service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_dhcpd6_disabled_dhcpd6" />
      <ns5:state state_ref="state_service_not_running_service_dhcpd6_disabled_dhcpd6" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" version="1" check="all" comment="Test that the property LoadState from the service dhcpd6 is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_dhcpd6_disabled_dhcpd6" version="1" check="all" comment="Test that the service dhcpd6 is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" />
      <ns5:state state_ref="state_service_is_not_found_service_dhcpd6_disabled_dhcpd6" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed" version="1" check="all" comment="package dhcp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_dhcpd_disabled_dhcpd" version="1" check="all" comment="Test that the dhcpd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_dhcpd_disabled_dhcpd" />
      <ns5:state state_ref="state_service_not_running_service_dhcpd_disabled_dhcpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" version="1" check="all" comment="Test that the property LoadState from the service dhcpd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_dhcpd_disabled_dhcpd" version="1" check="all" comment="Test that the service dhcpd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" />
      <ns5:state state_ref="state_service_is_not_found_service_dhcpd_disabled_dhcpd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed" version="1" check="all" comment="package dhcp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_dnsmasq_disabled_dnsmasq" version="1" check="all" comment="Test that the dnsmasq service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_dnsmasq_disabled_dnsmasq" />
      <ns5:state state_ref="state_service_not_running_service_dnsmasq_disabled_dnsmasq" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" version="1" check="all" comment="Test that the property LoadState from the service dnsmasq is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_dnsmasq_disabled_dnsmasq" version="1" check="all" comment="Test that the service dnsmasq is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" />
      <ns5:state state_ref="state_service_is_not_found_service_dnsmasq_disabled_dnsmasq" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed" version="1" check="all" comment="package dnsmasq is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_docker" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_docker_enabled" />
      <ns5:state state_ref="state_systemd_docker_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_docker_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_docker_socket_enabled" />
      <ns5:state state_ref="state_systemd_docker_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_docker" version="1" check="at least one" comment="Test that the docker service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_docker" />
      <ns5:state state_ref="state_service_running_docker" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_docker_package_docker_installed" version="1" check="all" comment="package docker is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_docker_package_docker_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_dovecot_disabled_dovecot" version="1" check="all" comment="Test that the dovecot service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_dovecot_disabled_dovecot" />
      <ns5:state state_ref="state_service_not_running_service_dovecot_disabled_dovecot" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_dovecot_disabled_dovecot" version="1" check="all" comment="Test that the property LoadState from the service dovecot is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_dovecot_disabled_dovecot" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_dovecot_disabled_dovecot" version="1" check="all" comment="Test that the service dovecot is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot" />
      <ns5:state state_ref="state_service_is_not_found_service_dovecot_disabled_dovecot" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_dovecot_disabled_test_service_dovecot_package_dovecot_removed" version="1" check="all" comment="package dovecot is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_dovecot_disabled_test_service_dovecot_package_dovecot_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_fapolicyd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_fapolicyd_enabled" />
      <ns5:state state_ref="state_systemd_fapolicyd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_fapolicyd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_fapolicyd_socket_enabled" />
      <ns5:state state_ref="state_systemd_fapolicyd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_fapolicyd" version="1" check="at least one" comment="Test that the fapolicyd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_fapolicyd" />
      <ns5:state state_ref="state_service_running_fapolicyd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_fapolicyd_package_fapolicyd_installed" version="1" check="all" comment="package fapolicyd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_fapolicyd_package_fapolicyd_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_firewalld_disabled_firewalld" version="1" check="all" comment="Test that the firewalld service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_firewalld_disabled_firewalld" />
      <ns5:state state_ref="state_service_not_running_service_firewalld_disabled_firewalld" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_firewalld_disabled_firewalld" version="1" check="all" comment="Test that the property LoadState from the service firewalld is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_firewalld_disabled_firewalld" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_firewalld_disabled_firewalld" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_firewalld_disabled_firewalld" version="1" check="all" comment="Test that the service firewalld is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_firewalld_disabled_firewalld" />
      <ns5:state state_ref="state_service_is_not_found_service_firewalld_disabled_firewalld" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_firewalld_disabled_test_service_firewalld_package_firewalld_removed" version="1" check="all" comment="package firewalld is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_firewalld_disabled_test_service_firewalld_package_firewalld_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_firewalld" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_firewalld_enabled" />
      <ns5:state state_ref="state_systemd_firewalld_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_firewalld_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_firewalld_socket_enabled" />
      <ns5:state state_ref="state_systemd_firewalld_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_firewalld" version="1" check="at least one" comment="Test that the firewalld service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_firewalld" />
      <ns5:state state_ref="state_service_running_firewalld" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_firewalld_package_firewalld_installed" version="1" check="all" comment="package firewalld is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_firewalld_package_firewalld_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_httpd_disabled_apache2" version="1" check="all" comment="Test that the apache2 service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_httpd_disabled_apache2" />
      <ns5:state state_ref="state_service_not_running_service_httpd_disabled_apache2" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_httpd_disabled_apache2" version="1" check="all" comment="Test that the property LoadState from the service apache2 is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_httpd_disabled_apache2" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_httpd_disabled_apache2" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_httpd_disabled_apache2" version="1" check="all" comment="Test that the service apache2 is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_httpd_disabled_apache2" />
      <ns5:state state_ref="state_service_is_not_found_service_httpd_disabled_apache2" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_httpd_disabled_test_service_apache2_package_apache2_removed" version="1" check="all" comment="package apache2 is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_httpd_disabled_test_service_apache2_package_apache2_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ip6tables" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ip6tables_enabled" />
      <ns5:state state_ref="state_systemd_ip6tables_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ip6tables_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ip6tables_socket_enabled" />
      <ns5:state state_ref="state_systemd_ip6tables_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_ip6tables" version="1" check="at least one" comment="Test that the ip6tables service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_ip6tables" />
      <ns5:state state_ref="state_service_running_ip6tables" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_ip6tables_package_iptables-ipv6_installed" version="1" check="all" comment="package iptables-ipv6 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_ip6tables_package_iptables-ipv6_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_iptables" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_iptables_enabled" />
      <ns5:state state_ref="state_systemd_iptables_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_iptables_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_iptables_socket_enabled" />
      <ns5:state state_ref="state_systemd_iptables_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_iptables" version="1" check="at least one" comment="Test that the iptables service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_iptables" />
      <ns5:state state_ref="state_service_running_iptables" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_iptables_package_iptables_installed" version="1" check="all" comment="package iptables is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_iptables_package_iptables_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_kdump_disabled_kdump-tools" version="1" check="all" comment="Test that the kdump-tools service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_kdump_disabled_kdump-tools" />
      <ns5:state state_ref="state_service_not_running_service_kdump_disabled_kdump-tools" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" version="1" check="all" comment="Test that the property LoadState from the service kdump-tools is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_kdump_disabled_kdump-tools" version="1" check="all" comment="Test that the service kdump-tools is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" />
      <ns5:state state_ref="state_service_is_not_found_service_kdump_disabled_kdump-tools" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed" version="1" check="all" comment="package kexec-tools is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_mdmonitor_disabled_mdmonitor" version="1" check="all" comment="Test that the mdmonitor service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_mdmonitor_disabled_mdmonitor" />
      <ns5:state state_ref="state_service_not_running_service_mdmonitor_disabled_mdmonitor" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" version="1" check="all" comment="Test that the property LoadState from the service mdmonitor is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_mdmonitor_disabled_mdmonitor" version="1" check="all" comment="Test that the service mdmonitor is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" />
      <ns5:state state_ref="state_service_is_not_found_service_mdmonitor_disabled_mdmonitor" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_mdmonitor_disabled_test_service_mdmonitor_package_mdadm_removed" version="1" check="all" comment="package mdadm is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_mdmonitor_disabled_test_service_mdmonitor_package_mdadm_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_nails" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_nails_enabled" />
      <ns5:state state_ref="state_systemd_nails_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_nails_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_nails_socket_enabled" />
      <ns5:state state_ref="state_systemd_nails_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_nails" version="1" check="at least one" comment="Test that the nails service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_nails" />
      <ns5:state state_ref="state_service_running_nails" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_nails_package_nails_installed" version="1" check="all" comment="package nails is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_nails_package_nails_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_named_disabled_named" version="1" check="all" comment="Test that the named service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_named_disabled_named" />
      <ns5:state state_ref="state_service_not_running_service_named_disabled_named" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_named_disabled_named" version="1" check="all" comment="Test that the property LoadState from the service named is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_named_disabled_named" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_named_disabled_named" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_named_disabled_named" version="1" check="all" comment="Test that the service named is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_named_disabled_named" />
      <ns5:state state_ref="state_service_is_not_found_service_named_disabled_named" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_named_disabled_test_service_named_package_bind_removed" version="1" check="all" comment="package bind is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_named_disabled_test_service_named_package_bind_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_netconsole_disabled_netconsole" version="1" check="all" comment="Test that the netconsole service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_netconsole_disabled_netconsole" />
      <ns5:state state_ref="state_service_not_running_service_netconsole_disabled_netconsole" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_netconsole_disabled_netconsole" version="1" check="all" comment="Test that the property LoadState from the service netconsole is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_netconsole_disabled_netconsole" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_netconsole_disabled_netconsole" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_netconsole_disabled_netconsole" version="1" check="all" comment="Test that the service netconsole is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_netconsole_disabled_netconsole" />
      <ns5:state state_ref="state_service_is_not_found_service_netconsole_disabled_netconsole" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_netconsole_disabled_test_service_netconsole_package_netconsole_removed" version="1" check="all" comment="package netconsole is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_netconsole_disabled_test_service_netconsole_package_netconsole_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_netfs_disabled_netfs" version="1" check="all" comment="Test that the netfs service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_netfs_disabled_netfs" />
      <ns5:state state_ref="state_service_not_running_service_netfs_disabled_netfs" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_netfs_disabled_netfs" version="1" check="all" comment="Test that the property LoadState from the service netfs is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_netfs_disabled_netfs" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_netfs_disabled_netfs" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_netfs_disabled_netfs" version="1" check="all" comment="Test that the service netfs is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_netfs_disabled_netfs" />
      <ns5:state state_ref="state_service_is_not_found_service_netfs_disabled_netfs" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_netfs_disabled_test_service_netfs_package_netfs_removed" version="1" check="all" comment="package netfs is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_netfs_disabled_test_service_netfs_package_netfs_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_nfs_disabled_nfs-server" version="1" check="all" comment="Test that the nfs-server service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_nfs_disabled_nfs-server" />
      <ns5:state state_ref="state_service_not_running_service_nfs_disabled_nfs-server" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_nfs_disabled_nfs-server" version="1" check="all" comment="Test that the property LoadState from the service nfs-server is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_nfs_disabled_nfs-server" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_nfs_disabled_nfs-server" version="1" check="all" comment="Test that the service nfs-server is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server" />
      <ns5:state state_ref="state_service_is_not_found_service_nfs_disabled_nfs-server" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_nfslock_disabled_nfslock" version="1" check="all" comment="Test that the nfslock service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_nfslock_disabled_nfslock" />
      <ns5:state state_ref="state_service_not_running_service_nfslock_disabled_nfslock" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_nfslock_disabled_nfslock" version="1" check="all" comment="Test that the property LoadState from the service nfslock is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nfslock_disabled_nfslock" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_nfslock_disabled_nfslock" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_nfslock_disabled_nfslock" version="1" check="all" comment="Test that the service nfslock is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nfslock_disabled_nfslock" />
      <ns5:state state_ref="state_service_is_not_found_service_nfslock_disabled_nfslock" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_nfslock_disabled_test_service_nfslock_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_nfslock_disabled_test_service_nfslock_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_nftables_disabled_nftables" version="1" check="all" comment="Test that the nftables service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_nftables_disabled_nftables" />
      <ns5:state state_ref="state_service_not_running_service_nftables_disabled_nftables" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_nftables_disabled_nftables" version="1" check="all" comment="Test that the property LoadState from the service nftables is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nftables_disabled_nftables" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_nftables_disabled_nftables" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_nftables_disabled_nftables" version="1" check="all" comment="Test that the service nftables is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nftables_disabled_nftables" />
      <ns5:state state_ref="state_service_is_not_found_service_nftables_disabled_nftables" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_nftables_disabled_test_service_nftables_package_nftables_removed" version="1" check="all" comment="package nftables is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_nftables_disabled_test_service_nftables_package_nftables_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_nftables" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_nftables_enabled" />
      <ns5:state state_ref="state_systemd_nftables_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_nftables_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_nftables_socket_enabled" />
      <ns5:state state_ref="state_systemd_nftables_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_nftables" version="1" check="at least one" comment="Test that the nftables service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_nftables" />
      <ns5:state state_ref="state_service_running_nftables" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_nftables_package_nftables_installed" version="1" check="all" comment="package nftables is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_nftables_package_nftables_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_nginx_disabled_nginx" version="1" check="all" comment="Test that the nginx service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_nginx_disabled_nginx" />
      <ns5:state state_ref="state_service_not_running_service_nginx_disabled_nginx" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_nginx_disabled_nginx" version="1" check="all" comment="Test that the property LoadState from the service nginx is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nginx_disabled_nginx" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_nginx_disabled_nginx" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_nginx_disabled_nginx" version="1" check="all" comment="Test that the service nginx is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_nginx_disabled_nginx" />
      <ns5:state state_ref="state_service_is_not_found_service_nginx_disabled_nginx" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_nginx_disabled_test_service_nginx_package_nginx_removed" version="1" check="all" comment="package nginx is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_nginx_disabled_test_service_nginx_package_nginx_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ntp" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ntp_enabled" />
      <ns5:state state_ref="state_systemd_ntp_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ntp_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ntp_socket_enabled" />
      <ns5:state state_ref="state_systemd_ntp_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_ntp" version="1" check="at least one" comment="Test that the ntp service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_ntp" />
      <ns5:state state_ref="state_service_running_ntp" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_ntp_package_ntp_installed" version="1" check="all" comment="package ntp is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_ntp_package_ntp_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ntpd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ntpd_enabled" />
      <ns5:state state_ref="state_systemd_ntpd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ntpd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ntpd_socket_enabled" />
      <ns5:state state_ref="state_systemd_ntpd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_ntpd" version="1" check="at least one" comment="Test that the ntpd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_ntpd" />
      <ns5:state state_ref="state_service_running_ntpd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_ntpd_package_ntp_installed" version="1" check="all" comment="package ntp is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_ntpd_package_ntp_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_ntpdate_disabled_ntpdate" version="1" check="all" comment="Test that the ntpdate service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_ntpdate_disabled_ntpdate" />
      <ns5:state state_ref="state_service_not_running_service_ntpdate_disabled_ntpdate" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" version="1" check="all" comment="Test that the property LoadState from the service ntpdate is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_ntpdate_disabled_ntpdate" version="1" check="all" comment="Test that the service ntpdate is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" />
      <ns5:state state_ref="state_service_is_not_found_service_ntpdate_disabled_ntpdate" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_ntpdate_disabled_test_service_ntpdate_package_ntpdate_removed" version="1" check="all" comment="package ntpdate is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_ntpdate_disabled_test_service_ntpdate_package_ntpdate_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_oddjobd_disabled_oddjobd" version="1" check="all" comment="Test that the oddjobd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_oddjobd_disabled_oddjobd" />
      <ns5:state state_ref="state_service_not_running_service_oddjobd_disabled_oddjobd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" version="1" check="all" comment="Test that the property LoadState from the service oddjobd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_oddjobd_disabled_oddjobd" version="1" check="all" comment="Test that the service oddjobd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" />
      <ns5:state state_ref="state_service_is_not_found_service_oddjobd_disabled_oddjobd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_oddjobd_disabled_test_service_oddjobd_package_oddjob_removed" version="1" check="all" comment="package oddjob is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_oddjobd_disabled_test_service_oddjobd_package_oddjob_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_pcscd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_pcscd_enabled" />
      <ns5:state state_ref="state_systemd_pcscd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_pcscd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_pcscd_socket_enabled" />
      <ns5:state state_ref="state_systemd_pcscd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_pcscd" version="1" check="at least one" comment="Test that the pcscd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_pcscd" />
      <ns5:state state_ref="state_service_running_pcscd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_pcscd_package_pcsc-lite_installed" version="1" check="all" comment="package pcsc-lite is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_pcscd_package_pcsc-lite_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_portreserve_disabled_portreserve" version="1" check="all" comment="Test that the portreserve service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_portreserve_disabled_portreserve" />
      <ns5:state state_ref="state_service_not_running_service_portreserve_disabled_portreserve" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_portreserve_disabled_portreserve" version="1" check="all" comment="Test that the property LoadState from the service portreserve is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_portreserve_disabled_portreserve" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_portreserve_disabled_portreserve" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_portreserve_disabled_portreserve" version="1" check="all" comment="Test that the service portreserve is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_portreserve_disabled_portreserve" />
      <ns5:state state_ref="state_service_is_not_found_service_portreserve_disabled_portreserve" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_portreserve_disabled_test_service_portreserve_package_portreserve_removed" version="1" check="all" comment="package portreserve is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_portreserve_disabled_test_service_portreserve_package_portreserve_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_postfix" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_postfix_enabled" />
      <ns5:state state_ref="state_systemd_postfix_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_postfix_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_postfix_socket_enabled" />
      <ns5:state state_ref="state_systemd_postfix_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_postfix" version="1" check="at least one" comment="Test that the postfix service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_postfix" />
      <ns5:state state_ref="state_service_running_postfix" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_postfix_package_postfix_installed" version="1" check="all" comment="package postfix is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_postfix_package_postfix_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_psacct" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_psacct_enabled" />
      <ns5:state state_ref="state_systemd_psacct_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_psacct_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_psacct_socket_enabled" />
      <ns5:state state_ref="state_systemd_psacct_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_psacct" version="1" check="at least one" comment="Test that the psacct service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_psacct" />
      <ns5:state state_ref="state_service_running_psacct" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_psacct_package_psacct_installed" version="1" check="all" comment="package psacct is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_psacct_package_psacct_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_qpidd_disabled_qpidd" version="1" check="all" comment="Test that the qpidd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_qpidd_disabled_qpidd" />
      <ns5:state state_ref="state_service_not_running_service_qpidd_disabled_qpidd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_qpidd_disabled_qpidd" version="1" check="all" comment="Test that the property LoadState from the service qpidd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_qpidd_disabled_qpidd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_qpidd_disabled_qpidd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_qpidd_disabled_qpidd" version="1" check="all" comment="Test that the service qpidd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_qpidd_disabled_qpidd" />
      <ns5:state state_ref="state_service_is_not_found_service_qpidd_disabled_qpidd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_qpidd_disabled_test_service_qpidd_package_qpid-cpp-server_removed" version="1" check="all" comment="package qpid-cpp-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_qpidd_disabled_test_service_qpidd_package_qpid-cpp-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_quota_nld_disabled_quota_nld" version="1" check="all" comment="Test that the quota_nld service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_quota_nld_disabled_quota_nld" />
      <ns5:state state_ref="state_service_not_running_service_quota_nld_disabled_quota_nld" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" version="1" check="all" comment="Test that the property LoadState from the service quota_nld is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_quota_nld_disabled_quota_nld" version="1" check="all" comment="Test that the service quota_nld is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" />
      <ns5:state state_ref="state_service_is_not_found_service_quota_nld_disabled_quota_nld" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_quota_nld_disabled_test_service_quota_nld_package_quota-nld_removed" version="1" check="all" comment="package quota-nld is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_quota_nld_disabled_test_service_quota_nld_package_quota-nld_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rdisc_disabled_rdisc" version="1" check="all" comment="Test that the rdisc service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rdisc_disabled_rdisc" />
      <ns5:state state_ref="state_service_not_running_service_rdisc_disabled_rdisc" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rdisc_disabled_rdisc" version="1" check="all" comment="Test that the property LoadState from the service rdisc is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rdisc_disabled_rdisc" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rdisc_disabled_rdisc" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rdisc_disabled_rdisc" version="1" check="all" comment="Test that the service rdisc is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rdisc_disabled_rdisc" />
      <ns5:state state_ref="state_service_is_not_found_service_rdisc_disabled_rdisc" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rdisc_disabled_test_service_rdisc_package_iputils_removed" version="1" check="all" comment="package iputils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rdisc_disabled_test_service_rdisc_package_iputils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rexec_disabled_rexec" version="1" check="all" comment="Test that the rexec service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rexec_disabled_rexec" />
      <ns5:state state_ref="state_service_not_running_service_rexec_disabled_rexec" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rexec_disabled_rexec" version="1" check="all" comment="Test that the property LoadState from the service rexec is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rexec_disabled_rexec" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rexec_disabled_rexec" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rexec_disabled_rexec" version="1" check="all" comment="Test that the service rexec is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rexec_disabled_rexec" />
      <ns5:state state_ref="state_service_is_not_found_service_rexec_disabled_rexec" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rexec_disabled_test_service_rexec_package_rsh-server_removed" version="1" check="all" comment="package rsh-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rexec_disabled_test_service_rexec_package_rsh-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rhnsd_disabled_rhnsd" version="1" check="all" comment="Test that the rhnsd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rhnsd_disabled_rhnsd" />
      <ns5:state state_ref="state_service_not_running_service_rhnsd_disabled_rhnsd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" version="1" check="all" comment="Test that the property LoadState from the service rhnsd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rhnsd_disabled_rhnsd" version="1" check="all" comment="Test that the service rhnsd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" />
      <ns5:state state_ref="state_service_is_not_found_service_rhnsd_disabled_rhnsd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rhnsd_disabled_test_service_rhnsd_package_rhnsd_removed" version="1" check="all" comment="package rhnsd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rhnsd_disabled_test_service_rhnsd_package_rhnsd_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rhsmcertd_disabled_rhsmcertd" version="1" check="all" comment="Test that the rhsmcertd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rhsmcertd_disabled_rhsmcertd" />
      <ns5:state state_ref="state_service_not_running_service_rhsmcertd_disabled_rhsmcertd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" version="1" check="all" comment="Test that the property LoadState from the service rhsmcertd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rhsmcertd_disabled_rhsmcertd" version="1" check="all" comment="Test that the service rhsmcertd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" />
      <ns5:state state_ref="state_service_is_not_found_service_rhsmcertd_disabled_rhsmcertd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rhsmcertd_disabled_test_service_rhsmcertd_package_subscription-manager_removed" version="1" check="all" comment="package subscription-manager is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rhsmcertd_disabled_test_service_rhsmcertd_package_subscription-manager_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rlogin_disabled_rlogin" version="1" check="all" comment="Test that the rlogin service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rlogin_disabled_rlogin" />
      <ns5:state state_ref="state_service_not_running_service_rlogin_disabled_rlogin" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rlogin_disabled_rlogin" version="1" check="all" comment="Test that the property LoadState from the service rlogin is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rlogin_disabled_rlogin" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rlogin_disabled_rlogin" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rlogin_disabled_rlogin" version="1" check="all" comment="Test that the service rlogin is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rlogin_disabled_rlogin" />
      <ns5:state state_ref="state_service_is_not_found_service_rlogin_disabled_rlogin" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rlogin_disabled_test_service_rlogin_package_rsh-server_removed" version="1" check="all" comment="package rsh-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rlogin_disabled_test_service_rlogin_package_rsh-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_rngd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_rngd_enabled" />
      <ns5:state state_ref="state_systemd_rngd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_rngd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_rngd_socket_enabled" />
      <ns5:state state_ref="state_systemd_rngd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_rngd" version="1" check="at least one" comment="Test that the rngd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_rngd" />
      <ns5:state state_ref="state_service_running_rngd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_rngd_package_rng-tools_installed" version="1" check="all" comment="package rng-tools is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_rngd_package_rng-tools_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rpcbind_disabled_rpcbind" version="1" check="all" comment="Test that the rpcbind service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rpcbind_disabled_rpcbind" />
      <ns5:state state_ref="state_service_not_running_service_rpcbind_disabled_rpcbind" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" version="1" check="all" comment="Test that the property LoadState from the service rpcbind is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rpcbind_disabled_rpcbind" version="1" check="all" comment="Test that the service rpcbind is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" />
      <ns5:state state_ref="state_service_is_not_found_service_rpcbind_disabled_rpcbind" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed" version="1" check="all" comment="package rpcbind is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rpcgssd_disabled_rpcgssd" version="1" check="all" comment="Test that the rpcgssd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rpcgssd_disabled_rpcgssd" />
      <ns5:state state_ref="state_service_not_running_service_rpcgssd_disabled_rpcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" version="1" check="all" comment="Test that the property LoadState from the service rpcgssd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rpcgssd_disabled_rpcgssd" version="1" check="all" comment="Test that the service rpcgssd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" />
      <ns5:state state_ref="state_service_is_not_found_service_rpcgssd_disabled_rpcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rpcgssd_disabled_test_service_rpcgssd_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rpcgssd_disabled_test_service_rpcgssd_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rpcidmapd_disabled_rpcidmapd" version="1" check="all" comment="Test that the rpcidmapd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rpcidmapd_disabled_rpcidmapd" />
      <ns5:state state_ref="state_service_not_running_service_rpcidmapd_disabled_rpcidmapd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" version="1" check="all" comment="Test that the property LoadState from the service rpcidmapd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rpcidmapd_disabled_rpcidmapd" version="1" check="all" comment="Test that the service rpcidmapd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" />
      <ns5:state state_ref="state_service_is_not_found_service_rpcidmapd_disabled_rpcidmapd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rpcidmapd_disabled_test_service_rpcidmapd_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rpcidmapd_disabled_test_service_rpcidmapd_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" check="all" comment="Test that the rpcsvcgssd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" />
      <ns5:state state_ref="state_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" check="all" comment="Test that the property LoadState from the service rpcsvcgssd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" check="all" comment="Test that the service rpcsvcgssd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" />
      <ns5:state state_ref="state_service_is_not_found_service_rpcsvcgssd_disabled_rpcsvcgssd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rpcsvcgssd_disabled_test_service_rpcsvcgssd_package_nfs-utils_removed" version="1" check="all" comment="package nfs-utils is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rpcsvcgssd_disabled_test_service_rpcsvcgssd_package_nfs-utils_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rsh_disabled_rsh" version="1" check="all" comment="Test that the rsh service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rsh_disabled_rsh" />
      <ns5:state state_ref="state_service_not_running_service_rsh_disabled_rsh" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rsh_disabled_rsh" version="1" check="all" comment="Test that the property LoadState from the service rsh is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rsh_disabled_rsh" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rsh_disabled_rsh" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rsh_disabled_rsh" version="1" check="all" comment="Test that the service rsh is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rsh_disabled_rsh" />
      <ns5:state state_ref="state_service_is_not_found_service_rsh_disabled_rsh" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rsh_disabled_test_service_rsh_package_rsh_removed" version="1" check="all" comment="package rsh is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rsh_disabled_test_service_rsh_package_rsh_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_rsyncd_disabled_rsyncd" version="1" check="all" comment="Test that the rsyncd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_rsyncd_disabled_rsyncd" />
      <ns5:state state_ref="state_service_not_running_service_rsyncd_disabled_rsyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" version="1" check="all" comment="Test that the property LoadState from the service rsyncd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_rsyncd_disabled_rsyncd" version="1" check="all" comment="Test that the service rsyncd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" />
      <ns5:state state_ref="state_service_is_not_found_service_rsyncd_disabled_rsyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed" version="1" check="all" comment="package rsync-daemon is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_rsyslog" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_rsyslog_enabled" />
      <ns5:state state_ref="state_systemd_rsyslog_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_rsyslog_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_rsyslog_socket_enabled" />
      <ns5:state state_ref="state_systemd_rsyslog_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_rsyslog" version="1" check="at least one" comment="Test that the rsyslog service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_rsyslog" />
      <ns5:state state_ref="state_service_running_rsyslog" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_rsyslog_package_rsyslog_installed" version="1" check="all" comment="package rsyslog is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_rsyslog_package_rsyslog_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_saslauthd_disabled_saslauthd" version="1" check="all" comment="Test that the saslauthd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_saslauthd_disabled_saslauthd" />
      <ns5:state state_ref="state_service_not_running_service_saslauthd_disabled_saslauthd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" version="1" check="all" comment="Test that the property LoadState from the service saslauthd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_saslauthd_disabled_saslauthd" version="1" check="all" comment="Test that the service saslauthd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" />
      <ns5:state state_ref="state_service_is_not_found_service_saslauthd_disabled_saslauthd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_saslauthd_disabled_test_service_saslauthd_package_cyrus-sasl_removed" version="1" check="all" comment="package cyrus-sasl is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_saslauthd_disabled_test_service_saslauthd_package_cyrus-sasl_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_slapd_disabled_slapd" version="1" check="all" comment="Test that the slapd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_slapd_disabled_slapd" />
      <ns5:state state_ref="state_service_not_running_service_slapd_disabled_slapd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_slapd_disabled_slapd" version="1" check="all" comment="Test that the property LoadState from the service slapd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_slapd_disabled_slapd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_slapd_disabled_slapd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_slapd_disabled_slapd" version="1" check="all" comment="Test that the service slapd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_slapd_disabled_slapd" />
      <ns5:state state_ref="state_service_is_not_found_service_slapd_disabled_slapd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_slapd_disabled_test_service_slapd_package_openldap-servers_removed" version="1" check="all" comment="package openldap-servers is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_slapd_disabled_test_service_slapd_package_openldap-servers_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_smb_disabled_smbd" version="1" check="all" comment="Test that the smbd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_smb_disabled_smbd" />
      <ns5:state state_ref="state_service_not_running_service_smb_disabled_smbd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_smb_disabled_smbd" version="1" check="all" comment="Test that the property LoadState from the service smbd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_smb_disabled_smbd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_smb_disabled_smbd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_smb_disabled_smbd" version="1" check="all" comment="Test that the service smbd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_smb_disabled_smbd" />
      <ns5:state state_ref="state_service_is_not_found_service_smb_disabled_smbd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_smb_disabled_test_service_smbd_package_samba_removed" version="1" check="all" comment="package samba is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_smb_disabled_test_service_smbd_package_samba_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_snmpd_disabled_snmpd" version="1" check="all" comment="Test that the snmpd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_snmpd_disabled_snmpd" />
      <ns5:state state_ref="state_service_not_running_service_snmpd_disabled_snmpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_snmpd_disabled_snmpd" version="1" check="all" comment="Test that the property LoadState from the service snmpd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_snmpd_disabled_snmpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_snmpd_disabled_snmpd" version="1" check="all" comment="Test that the service snmpd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd" />
      <ns5:state state_ref="state_service_is_not_found_service_snmpd_disabled_snmpd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed" version="1" check="all" comment="package net-snmp is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_squid_disabled_squid" version="1" check="all" comment="Test that the squid service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_squid_disabled_squid" />
      <ns5:state state_ref="state_service_not_running_service_squid_disabled_squid" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_squid_disabled_squid" version="1" check="all" comment="Test that the property LoadState from the service squid is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_squid_disabled_squid" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_squid_disabled_squid" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_squid_disabled_squid" version="1" check="all" comment="Test that the service squid is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_squid_disabled_squid" />
      <ns5:state state_ref="state_service_is_not_found_service_squid_disabled_squid" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_squid_disabled_test_service_squid_package_squid_removed" version="1" check="all" comment="package squid is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_squid_disabled_test_service_squid_package_squid_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_sshd_disabled_sshd" version="1" check="all" comment="Test that the sshd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_sshd_disabled_sshd" />
      <ns5:state state_ref="state_service_not_running_service_sshd_disabled_sshd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_sshd_disabled_sshd" version="1" check="all" comment="Test that the property LoadState from the service sshd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_sshd_disabled_sshd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_sshd_disabled_sshd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_sshd_disabled_sshd" version="1" check="all" comment="Test that the service sshd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_sshd_disabled_sshd" />
      <ns5:state state_ref="state_service_is_not_found_service_sshd_disabled_sshd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_sshd_disabled_test_service_sshd_package_openssh-server_removed" version="1" check="all" comment="package openssh-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_sshd_disabled_test_service_sshd_package_openssh-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ssh" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ssh_enabled" />
      <ns5:state state_ref="state_systemd_ssh_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ssh_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ssh_socket_enabled" />
      <ns5:state state_ref="state_systemd_ssh_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_ssh" version="1" check="at least one" comment="Test that the ssh service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_ssh" />
      <ns5:state state_ref="state_service_running_ssh" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_ssh_package_openssh-server_installed" version="1" check="all" comment="package openssh-server is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_ssh_package_openssh-server_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_sssd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_sssd_enabled" />
      <ns5:state state_ref="state_systemd_sssd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_sssd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_sssd_socket_enabled" />
      <ns5:state state_ref="state_systemd_sssd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_sssd" version="1" check="at least one" comment="Test that the sssd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_sssd" />
      <ns5:state state_ref="state_service_running_sssd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_sssd_package_sssd-common_installed" version="1" check="all" comment="package sssd-common is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_sssd_package_sssd-common_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_syslog_disabled_syslog" version="1" check="all" comment="Test that the syslog service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_syslog_disabled_syslog" />
      <ns5:state state_ref="state_service_not_running_service_syslog_disabled_syslog" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_syslog_disabled_syslog" version="1" check="all" comment="Test that the property LoadState from the service syslog is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_syslog_disabled_syslog" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_syslog_disabled_syslog" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_syslog_disabled_syslog" version="1" check="all" comment="Test that the service syslog is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_syslog_disabled_syslog" />
      <ns5:state state_ref="state_service_is_not_found_service_syslog_disabled_syslog" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_syslog_disabled_test_service_syslog_package_rsyslog_removed" version="1" check="all" comment="package rsyslog is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_syslog_disabled_test_service_syslog_package_rsyslog_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_syslog-ng" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_syslog-ng_enabled" />
      <ns5:state state_ref="state_systemd_syslog-ng_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_syslog-ng_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_syslog-ng_socket_enabled" />
      <ns5:state state_ref="state_systemd_syslog-ng_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_syslog-ng" version="1" check="at least one" comment="Test that the syslog-ng service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_syslog-ng" />
      <ns5:state state_ref="state_service_running_syslog-ng" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_syslog-ng_package_syslog-ng_installed" version="1" check="all" comment="package syslog-ng is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_syslog-ng_package_syslog-ng_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_sysstat_disabled_sysstat" version="1" check="all" comment="Test that the sysstat service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_sysstat_disabled_sysstat" />
      <ns5:state state_ref="state_service_not_running_service_sysstat_disabled_sysstat" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_sysstat_disabled_sysstat" version="1" check="all" comment="Test that the property LoadState from the service sysstat is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_sysstat_disabled_sysstat" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_sysstat_disabled_sysstat" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_sysstat_disabled_sysstat" version="1" check="all" comment="Test that the service sysstat is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_sysstat_disabled_sysstat" />
      <ns5:state state_ref="state_service_is_not_found_service_sysstat_disabled_sysstat" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_sysstat_disabled_test_service_sysstat_package_sysstat_removed" version="1" check="all" comment="package sysstat is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_sysstat_disabled_test_service_sysstat_package_sysstat_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_socket_loadstate_is_masked_systemd-coredump" version="1" check="all" comment="Test that the property LoadState from the systemd-coredump.socket is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_socket_loadstate_is_masked_systemd-coredump" />
      <ns5:state state_ref="state_socket_loadstate_is_masked_systemd-coredump" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-journal-upload" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-journal-upload_enabled" />
      <ns5:state state_ref="state_systemd_systemd-journal-upload_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-journal-upload_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-journal-upload_socket_enabled" />
      <ns5:state state_ref="state_systemd_systemd-journal-upload_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_systemd-journal-upload" version="1" check="at least one" comment="Test that the systemd-journal-upload service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_systemd-journal-upload" />
      <ns5:state state_ref="state_service_running_systemd-journal-upload" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_systemd-journal-upload_package_systemd-journal-remote_installed" version="1" check="all" comment="package systemd-journal-remote is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_systemd-journal-upload_package_systemd-journal-remote_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-journald" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-journald_enabled" />
      <ns5:state state_ref="state_systemd_systemd-journald_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-journald_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-journald_socket_enabled" />
      <ns5:state state_ref="state_systemd_systemd-journald_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_systemd-journald" version="1" check="at least one" comment="Test that the systemd-journald service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_systemd-journald" />
      <ns5:state state_ref="state_service_running_systemd-journald" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_systemd-journald_package_systemd_installed" version="1" check="all" comment="package systemd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_systemd-journald_package_systemd_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_telnet_disabled_telnet" version="1" check="all" comment="Test that the telnet service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_telnet_disabled_telnet" />
      <ns5:state state_ref="state_service_not_running_service_telnet_disabled_telnet" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_telnet_disabled_telnet" version="1" check="all" comment="Test that the property LoadState from the service telnet is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_telnet_disabled_telnet" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_telnet_disabled_telnet" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_telnet_disabled_telnet" version="1" check="all" comment="Test that the service telnet is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_telnet_disabled_telnet" />
      <ns5:state state_ref="state_service_is_not_found_service_telnet_disabled_telnet" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_telnet_disabled_test_service_telnet_package_telnet-server_removed" version="1" check="all" comment="package telnet-server is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_telnet_disabled_test_service_telnet_package_telnet-server_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_tftp_disabled_tftpd-hpa" version="1" check="all" comment="Test that the tftpd-hpa service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_tftp_disabled_tftpd-hpa" />
      <ns5:state state_ref="state_service_not_running_service_tftp_disabled_tftpd-hpa" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" version="1" check="all" comment="Test that the property LoadState from the service tftpd-hpa is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_tftp_disabled_tftpd-hpa" version="1" check="all" comment="Test that the service tftpd-hpa is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" />
      <ns5:state state_ref="state_service_is_not_found_service_tftp_disabled_tftpd-hpa" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed" version="1" check="all" comment="package tftpd-hpa is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed" />
    </ns5:dpkginfo_test>
    <ns3:variable_test id="service_timesyncd_disabled_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ns3:object object_ref="obj_service_timesyncd_disabled_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_service_timesyncd_disabled_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_timesyncd_disabled_systemd-timesyncd" version="1" check="all" comment="Test that the systemd-timesyncd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_timesyncd_disabled_systemd-timesyncd" />
      <ns5:state state_ref="state_service_not_running_service_timesyncd_disabled_systemd-timesyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" version="1" check="all" comment="Test that the property LoadState from the service systemd-timesyncd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_timesyncd_disabled_systemd-timesyncd" version="1" check="all" comment="Test that the service systemd-timesyncd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" />
      <ns5:state state_ref="state_service_is_not_found_service_timesyncd_disabled_systemd-timesyncd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed" version="1" check="all" comment="package systemd-timesyncd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-timesyncd" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-timesyncd_enabled" />
      <ns5:state state_ref="state_systemd_systemd-timesyncd_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_systemd-timesyncd_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_systemd-timesyncd_socket_enabled" />
      <ns5:state state_ref="state_systemd_systemd-timesyncd_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_systemd-timesyncd" version="1" check="at least one" comment="Test that the systemd-timesyncd service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_systemd-timesyncd" />
      <ns5:state state_ref="state_service_running_systemd-timesyncd" />
    </ns5:systemdunitproperty_test>
    <ns3:variable_test id="service_timesyncd_enabled_test_variable_var_timesync_service" version="1" check="all" comment="Check external var_timesync_service is set to systemd-timesyncd" state_operator="AND">
      <ns3:object object_ref="obj_service_timesyncd_enabled_test_variable_var_timesync_service" />
      <ns3:state state_ref="ste_service_timesyncd_enabled_test_variable_var_timesync_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_service_systemd-timesyncd_package_systemd-timesyncd_installed" version="1" check="all" comment="package systemd-timesyncd is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_systemd-timesyncd_package_systemd-timesyncd_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ufw" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ufw_enabled" />
      <ns5:state state_ref="state_systemd_ufw_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_ufw_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_ufw_socket_enabled" />
      <ns5:state state_ref="state_systemd_ufw_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_ufw" version="1" check="at least one" comment="Test that the ufw service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_ufw" />
      <ns5:state state_ref="state_service_running_ufw" />
    </ns5:systemdunitproperty_test>
    <ns3:variable_test id="service_ufw_enabled_test_variable_var_network_filtering_service" version="1" check="all" comment="Check external var_network_filtering_service is set to ufw" state_operator="AND">
      <ns3:object object_ref="obj_service_ufw_enabled_test_variable_var_network_filtering_service" />
      <ns3:state state_ref="ste_service_ufw_enabled_test_variable_var_network_filtering_service" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_service_ufw_package_ufw_installed" version="1" check="all" comment="package ufw is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_ufw_package_ufw_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_usbguard" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_usbguard_enabled" />
      <ns5:state state_ref="state_systemd_usbguard_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_usbguard_socket" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_usbguard_socket_enabled" />
      <ns5:state state_ref="state_systemd_usbguard_socket_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_service_running_usbguard" version="1" check="at least one" comment="Test that the usbguard service is running" state_operator="AND">
      <ns5:object object_ref="obj_service_running_usbguard" />
      <ns5:state state_ref="state_service_running_usbguard" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="test_service_usbguard_package_usbguard_installed" version="1" check="all" comment="package usbguard is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_service_usbguard_package_usbguard_installed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_vsftpd_disabled_vsftpd" version="1" check="all" comment="Test that the vsftpd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_vsftpd_disabled_vsftpd" />
      <ns5:state state_ref="state_service_not_running_service_vsftpd_disabled_vsftpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" version="1" check="all" comment="Test that the property LoadState from the service vsftpd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_vsftpd_disabled_vsftpd" version="1" check="all" comment="Test that the service vsftpd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" />
      <ns5:state state_ref="state_service_is_not_found_service_vsftpd_disabled_vsftpd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed" version="1" check="all" comment="package vsftpd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_xinetd_disabled_xinetd" version="1" check="all" comment="Test that the xinetd service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_xinetd_disabled_xinetd" />
      <ns5:state state_ref="state_service_not_running_service_xinetd_disabled_xinetd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_xinetd_disabled_xinetd" version="1" check="all" comment="Test that the property LoadState from the service xinetd is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_xinetd_disabled_xinetd" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_xinetd_disabled_xinetd" version="1" check="all" comment="Test that the service xinetd is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd" />
      <ns5:state state_ref="state_service_is_not_found_service_xinetd_disabled_xinetd" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_xinetd_disabled_test_service_xinetd_package_xinetd_removed" version="1" check="all" comment="package xinetd is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_xinetd_disabled_test_service_xinetd_package_xinetd_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_ypbind_disabled_ypbind" version="1" check="all" comment="Test that the ypbind service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_ypbind_disabled_ypbind" />
      <ns5:state state_ref="state_service_not_running_service_ypbind_disabled_ypbind" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_ypbind_disabled_ypbind" version="1" check="all" comment="Test that the property LoadState from the service ypbind is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ypbind_disabled_ypbind" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_ypbind_disabled_ypbind" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_ypbind_disabled_ypbind" version="1" check="all" comment="Test that the service ypbind is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ypbind_disabled_ypbind" />
      <ns5:state state_ref="state_service_is_not_found_service_ypbind_disabled_ypbind" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_ypbind_disabled_test_service_ypbind_package_ypbind_removed" version="1" check="all" comment="package ypbind is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_ypbind_disabled_test_service_ypbind_package_ypbind_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_ypserv_disabled_ypserv" version="1" check="all" comment="Test that the ypserv service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_ypserv_disabled_ypserv" />
      <ns5:state state_ref="state_service_not_running_service_ypserv_disabled_ypserv" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_ypserv_disabled_ypserv" version="1" check="all" comment="Test that the property LoadState from the service ypserv is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_ypserv_disabled_ypserv" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_ypserv_disabled_ypserv" version="1" check="all" comment="Test that the service ypserv is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv" />
      <ns5:state state_ref="state_service_is_not_found_service_ypserv_disabled_ypserv" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_ypserv_disabled_test_service_ypserv_package_ypserv_removed" version="1" check="all" comment="package ypserv is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_ypserv_disabled_test_service_ypserv_package_ypserv_removed" />
    </ns5:dpkginfo_test>
    <ns5:systemdunitproperty_test id="test_service_not_running_service_zebra_disabled_zebra" version="1" check="all" comment="Test that the zebra service is not running" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_not_running_service_zebra_disabled_zebra" />
      <ns5:state state_ref="state_service_not_running_service_zebra_disabled_zebra" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_loadstate_is_masked_service_zebra_disabled_zebra" version="1" check="all" comment="Test that the property LoadState from the service zebra is masked" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_zebra_disabled_zebra" />
      <ns5:state state_ref="state_service_loadstate_is_masked_service_zebra_disabled_zebra" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitproperty_test id="test_service_not_found_service_zebra_disabled_zebra" version="1" check="all" comment="Test that the service zebra is not found" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_loadstate_is_masked_service_zebra_disabled_zebra" />
      <ns5:state state_ref="state_service_is_not_found_service_zebra_disabled_zebra" />
    </ns5:systemdunitproperty_test>
    <ns5:dpkginfo_test id="service_zebra_disabled_test_service_zebra_package_quagga_removed" version="1" check="all" comment="package quagga is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_service_zebra_disabled_test_service_zebra_package_quagga_removed" />
    </ns5:dpkginfo_test>
    <ns3:textfilecontent54_test id="test_set_firewalld_default_zone" version="1" check="all" comment="tests the presence of 'DefaultZone=drop' setting in the /etc/firewalld/firewalld.conf file" state_operator="AND">
      <ns3:object object_ref="obj_set_firewalld_default_zone" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_pam_auth_pam_unix_sha512" version="1" check="all" comment="Verify sha512 configuation of pam_unix.so" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_pam_auth_pam_unix_sha512" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_set_password_hashing_yescrypt_cost_factor_logindefs" version="1" check="all" comment="tests the value of YESCRYPT_COST_FACTOR setting in the /etc/login.defs file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_set_password_hashing_yescrypt_cost_factor_logindefs" />
      <ns3:state state_ref="state_set_password_hashing_yescrypt_cost_factor_logindefs" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_set_password_hashing_yescrypt_cost_factor_logindefs_config_file_exists" version="1" check="all" comment="The configuration file /etc/login.defs exists for set_password_hashing_yescrypt_cost_factor_logindefs" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_set_password_hashing_yescrypt_cost_factor_logindefs_config_file" />
    </ns4:file_test>
    <ns5:systemdunitproperty_test id="test_socket_loadstate_is_masked_systemd-journal-remote" 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">
      <ns5:object object_ref="obj_socket_loadstate_is_masked_systemd-journal-remote" />
      <ns5:state state_ref="state_socket_loadstate_is_masked_systemd-journal-remote" />
    </ns5:systemdunitproperty_test>
    <ns3:textfilecontent54_test id="test_sshd_allow_only_protocol2" version="1" check="all" comment="tests the value of Protocol setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_allow_only_protocol2" />
      <ns3:state state_ref="state_sshd_allow_only_protocol2" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_allow_only_protocol2_config_dir" version="1" check="all" comment="tests the value of Protocol setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_allow_only_protocol2_config_dir" />
      <ns3:state state_ref="state_sshd_allow_only_protocol2_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_Protocol_present_sshd_allow_only_protocol2" version="1" check="all" comment="Verify that the value of Protocol is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_allow_only_protocol2" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_compression" version="1" check="all" comment="tests the value of Compression setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_compression" />
      <ns3:state state_ref="state_sshd_disable_compression" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_compression_config_dir" version="1" check="all" comment="tests the value of Compression setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_compression_config_dir" />
      <ns3:state state_ref="state_sshd_disable_compression_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_Compression_present_sshd_disable_compression" version="1" check="all" comment="Verify that the value of Compression is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_compression" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_empty_passwords" 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">
      <ns3:object object_ref="obj_sshd_disable_empty_passwords" />
      <ns3:state state_ref="state_sshd_disable_empty_passwords" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_empty_passwords_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_empty_passwords_config_dir" />
      <ns3:state state_ref="state_sshd_disable_empty_passwords_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PermitEmptyPasswords_present_sshd_disable_empty_passwords" version="1" check="all" comment="Verify that the value of PermitEmptyPasswords is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_empty_passwords" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_forwarding" 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">
      <ns3:object object_ref="obj_sshd_disable_forwarding" />
      <ns3:state state_ref="state_sshd_disable_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_forwarding_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_forwarding_config_dir" />
      <ns3:state state_ref="state_sshd_disable_forwarding_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_DisableForwarding_present_sshd_disable_forwarding" version="1" check="all" comment="Verify that the value of DisableForwarding is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_gssapi_auth" 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">
      <ns3:object object_ref="obj_sshd_disable_gssapi_auth" />
      <ns3:state state_ref="state_sshd_disable_gssapi_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_gssapi_auth_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_gssapi_auth_config_dir" />
      <ns3:state state_ref="state_sshd_disable_gssapi_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_GSSAPIAuthentication_present_sshd_disable_gssapi_auth" version="1" check="all" comment="Verify that the value of GSSAPIAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_gssapi_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_kerb_auth" version="1" check="all" comment="tests the value of KerberosAuthentication setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_kerb_auth" />
      <ns3:state state_ref="state_sshd_disable_kerb_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_kerb_auth_config_dir" version="1" check="all" comment="tests the value of KerberosAuthentication setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_kerb_auth_config_dir" />
      <ns3:state state_ref="state_sshd_disable_kerb_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_KerberosAuthentication_present_sshd_disable_kerb_auth" version="1" check="all" comment="Verify that the value of KerberosAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_kerb_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_pubkey_auth" 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">
      <ns3:object object_ref="obj_sshd_disable_pubkey_auth" />
      <ns3:state state_ref="state_sshd_disable_pubkey_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_pubkey_auth_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_pubkey_auth_config_dir" />
      <ns3:state state_ref="state_sshd_disable_pubkey_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PubkeyAuthentication_present_sshd_disable_pubkey_auth" version="1" check="all" comment="Verify that the value of PubkeyAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_pubkey_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_rhosts" 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">
      <ns3:object object_ref="obj_sshd_disable_rhosts" />
      <ns3:state state_ref="state_sshd_disable_rhosts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_rhosts_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_rhosts_config_dir" />
      <ns3:state state_ref="state_sshd_disable_rhosts_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_IgnoreRhosts_present_sshd_disable_rhosts" version="1" check="all" comment="Verify that the value of IgnoreRhosts is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_rhosts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_rhosts_rsa" version="1" check="all" comment="tests the value of RhostsRSAAuthentication setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_rhosts_rsa" />
      <ns3:state state_ref="state_sshd_disable_rhosts_rsa" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_rhosts_rsa_config_dir" version="1" check="all" comment="tests the value of RhostsRSAAuthentication setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_rhosts_rsa_config_dir" />
      <ns3:state state_ref="state_sshd_disable_rhosts_rsa_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_RhostsRSAAuthentication_present_sshd_disable_rhosts_rsa" version="1" check="all" comment="Verify that the value of RhostsRSAAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_rhosts_rsa" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_root_login" 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">
      <ns3:object object_ref="obj_sshd_disable_root_login" />
      <ns3:state state_ref="state_sshd_disable_root_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_root_login_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_root_login_config_dir" />
      <ns3:state state_ref="state_sshd_disable_root_login_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PermitRootLogin_present_sshd_disable_root_login" version="1" check="all" comment="Verify that the value of PermitRootLogin is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_root_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_root_password_login" 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">
      <ns3:object object_ref="obj_sshd_disable_root_password_login" />
      <ns3:state state_ref="state_sshd_disable_root_password_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_root_password_login_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_root_password_login_config_dir" />
      <ns3:state state_ref="state_sshd_disable_root_password_login_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PermitRootLogin_present_sshd_disable_root_password_login" version="1" check="all" comment="Verify that the value of PermitRootLogin is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_root_password_login" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_tcp_forwarding" version="1" check="all" comment="tests the value of AllowTcpForwarding setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_tcp_forwarding" />
      <ns3:state state_ref="state_sshd_disable_tcp_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_tcp_forwarding_config_dir" version="1" check="all" comment="tests the value of AllowTcpForwarding setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_tcp_forwarding_config_dir" />
      <ns3:state state_ref="state_sshd_disable_tcp_forwarding_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_AllowTcpForwarding_present_sshd_disable_tcp_forwarding" version="1" check="all" comment="Verify that the value of AllowTcpForwarding is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_tcp_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_user_known_hosts" version="1" check="all" comment="tests the value of IgnoreUserKnownHosts setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_user_known_hosts" />
      <ns3:state state_ref="state_sshd_disable_user_known_hosts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_user_known_hosts_config_dir" version="1" check="all" comment="tests the value of IgnoreUserKnownHosts setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_disable_user_known_hosts_config_dir" />
      <ns3:state state_ref="state_sshd_disable_user_known_hosts_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_IgnoreUserKnownHosts_present_sshd_disable_user_known_hosts" version="1" check="all" comment="Verify that the value of IgnoreUserKnownHosts is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_user_known_hosts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_x11_forwarding" 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">
      <ns3:object object_ref="obj_sshd_disable_x11_forwarding" />
      <ns3:state state_ref="state_sshd_disable_x11_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_disable_x11_forwarding_config_dir" 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">
      <ns3:object object_ref="obj_sshd_disable_x11_forwarding_config_dir" />
      <ns3:state state_ref="state_sshd_disable_x11_forwarding_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_X11Forwarding_present_sshd_disable_x11_forwarding" version="1" check="all" comment="Verify that the value of X11Forwarding is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_disable_x11_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_do_not_permit_user_env" 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">
      <ns3:object object_ref="obj_sshd_do_not_permit_user_env" />
      <ns3:state state_ref="state_sshd_do_not_permit_user_env" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_do_not_permit_user_env_config_dir" 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">
      <ns3:object object_ref="obj_sshd_do_not_permit_user_env_config_dir" />
      <ns3:state state_ref="state_sshd_do_not_permit_user_env_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PermitUserEnvironment_present_sshd_do_not_permit_user_env" version="1" check="all" comment="Verify that the value of PermitUserEnvironment is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_do_not_permit_user_env" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_gssapi_auth" 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">
      <ns3:object object_ref="obj_sshd_enable_gssapi_auth" />
      <ns3:state state_ref="state_sshd_enable_gssapi_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_gssapi_auth_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_gssapi_auth_config_dir" />
      <ns3:state state_ref="state_sshd_enable_gssapi_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_GSSAPIAuthentication_present_sshd_enable_gssapi_auth" version="1" check="all" comment="Verify that the value of GSSAPIAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_gssapi_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_pam" 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">
      <ns3:object object_ref="obj_sshd_enable_pam" />
      <ns3:state state_ref="state_sshd_enable_pam" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_pam_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_pam_config_dir" />
      <ns3:state state_ref="state_sshd_enable_pam_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_UsePAM_present_sshd_enable_pam" version="1" check="all" comment="Verify that the value of UsePAM is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_pam" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_pubkey_auth" 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">
      <ns3:object object_ref="obj_sshd_enable_pubkey_auth" />
      <ns3:state state_ref="state_sshd_enable_pubkey_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_pubkey_auth_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_pubkey_auth_config_dir" />
      <ns3:state state_ref="state_sshd_enable_pubkey_auth_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PubkeyAuthentication_present_sshd_enable_pubkey_auth" version="1" check="all" comment="Verify that the value of PubkeyAuthentication is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_pubkey_auth" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_strictmodes" version="1" check="all" comment="tests the value of StrictModes setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_enable_strictmodes" />
      <ns3:state state_ref="state_sshd_enable_strictmodes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_strictmodes_config_dir" version="1" check="all" comment="tests the value of StrictModes setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_enable_strictmodes_config_dir" />
      <ns3:state state_ref="state_sshd_enable_strictmodes_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_StrictModes_present_sshd_enable_strictmodes" version="1" check="all" comment="Verify that the value of StrictModes is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_strictmodes" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_warning_banner" 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">
      <ns3:object object_ref="obj_sshd_enable_warning_banner" />
      <ns3:state state_ref="state_sshd_enable_warning_banner" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_warning_banner_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_warning_banner_config_dir" />
      <ns3:state state_ref="state_sshd_enable_warning_banner_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_Banner_present_sshd_enable_warning_banner" version="1" check="all" comment="Verify that the value of Banner is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_warning_banner" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_warning_banner_net" 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">
      <ns3:object object_ref="obj_sshd_enable_warning_banner_net" />
      <ns3:state state_ref="state_sshd_enable_warning_banner_net" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_warning_banner_net_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_warning_banner_net_config_dir" />
      <ns3:state state_ref="state_sshd_enable_warning_banner_net_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_Banner_present_sshd_enable_warning_banner_net" version="1" check="all" comment="Verify that the value of Banner is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_warning_banner_net" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_x11_forwarding" 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">
      <ns3:object object_ref="obj_sshd_enable_x11_forwarding" />
      <ns3:state state_ref="state_sshd_enable_x11_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_enable_x11_forwarding_config_dir" 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">
      <ns3:object object_ref="obj_sshd_enable_x11_forwarding_config_dir" />
      <ns3:state state_ref="state_sshd_enable_x11_forwarding_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_X11Forwarding_present_sshd_enable_x11_forwarding" version="1" check="all" comment="Verify that the value of X11Forwarding is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_enable_x11_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_includes_config_files" version="1" check="all" comment="tests the presence of 'Include /etc/ssh/sshd_config.d/*.conf' setting in the /etc/ssh/sshd_config file" state_operator="AND">
      <ns3:object object_ref="obj_sshd_includes_config_files" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_print_last_log" version="1" check="all" comment="tests the value of PrintLastLog setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_print_last_log" />
      <ns3:state state_ref="state_sshd_print_last_log" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_print_last_log_config_dir" version="1" check="all" comment="tests the value of PrintLastLog setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_print_last_log_config_dir" />
      <ns3:state state_ref="state_sshd_print_last_log_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_PrintLastLog_present_sshd_print_last_log" version="1" check="all" comment="Verify that the value of PrintLastLog is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_print_last_log" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_keepalive" 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">
      <ns3:object object_ref="obj_sshd_set_keepalive" />
      <ns3:state state_ref="state_sshd_set_keepalive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_keepalive_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_keepalive_config_dir" />
      <ns3:state state_ref="state_sshd_set_keepalive_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ClientAliveCountMax_present_sshd_set_keepalive" version="1" check="all" comment="Verify that the value of ClientAliveCountMax is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_keepalive" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_keepalive_0" 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">
      <ns3:object object_ref="obj_sshd_set_keepalive_0" />
      <ns3:state state_ref="state_sshd_set_keepalive_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_keepalive_0_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_keepalive_0_config_dir" />
      <ns3:state state_ref="state_sshd_set_keepalive_0_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ClientAliveCountMax_present_sshd_set_keepalive_0" version="1" check="all" comment="Verify that the value of ClientAliveCountMax is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_keepalive_0" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_loglevel_info" 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">
      <ns3:object object_ref="obj_sshd_set_loglevel_info" />
      <ns3:state state_ref="state_sshd_set_loglevel_info" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_loglevel_info_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_loglevel_info_config_dir" />
      <ns3:state state_ref="state_sshd_set_loglevel_info_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_LogLevel_present_sshd_set_loglevel_info" version="1" check="all" comment="Verify that the value of LogLevel is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_loglevel_info" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_loglevel_verbose" 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">
      <ns3:object object_ref="obj_sshd_set_loglevel_verbose" />
      <ns3:state state_ref="state_sshd_set_loglevel_verbose" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_set_loglevel_verbose_config_dir" 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">
      <ns3:object object_ref="obj_sshd_set_loglevel_verbose_config_dir" />
      <ns3:state state_ref="state_sshd_set_loglevel_verbose_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_LogLevel_present_sshd_set_loglevel_verbose" version="1" check="all" comment="Verify that the value of LogLevel is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_set_loglevel_verbose" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_priv_separation" version="1" check="all" comment="tests the value of UsePrivilegeSeparation setting in the /etc/ssh/sshd_config file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_priv_separation" />
      <ns3:state state_ref="state_sshd_use_priv_separation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_priv_separation_config_dir" version="1" check="all" comment="tests the value of UsePrivilegeSeparation setting in the /etc/ssh/sshd_config.d file" check_existence="any_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_priv_separation_config_dir" />
      <ns3:state state_ref="state_sshd_use_priv_separation_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_UsePrivilegeSeparation_present_sshd_use_priv_separation" version="1" check="all" comment="Verify that the value of UsePrivilegeSeparation is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_use_priv_separation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_use_strong_rng" version="1" check="all" comment="tests the value of SSH_USE_STRONG_RNG setting in the /etc/sysconfig/sshd file" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="obj_sshd_use_strong_rng" />
      <ns3:state state_ref="state_sshd_use_strong_rng" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_x11_use_localhost" 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">
      <ns3:object object_ref="obj_sshd_x11_use_localhost" />
      <ns3:state state_ref="state_sshd_x11_use_localhost" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sshd_x11_use_localhost_config_dir" 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">
      <ns3:object object_ref="obj_sshd_x11_use_localhost_config_dir" />
      <ns3:state state_ref="state_sshd_x11_use_localhost_config_dir" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_X11UseLocalhost_present_sshd_x11_use_localhost" version="1" check="all" comment="Verify that the value of X11UseLocalhost is present" state_operator="AND">
      <ns3:object object_ref="obj_collection_obj_sshd_x11_use_localhost" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sssd_enable_certmap" version="1" check="all" comment="tests the presence of '\[certmap\/.+\/.+\]' setting in the /etc/sssd/sssd.conf file" state_operator="AND">
      <ns3:object object_ref="obj_sssd_enable_certmap" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_env_reset_sudoers" version="1" check="all" comment="env_reset exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_env_reset_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ignore_dot_sudoers" version="1" check="all" comment="ignore_dot exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_ignore_dot_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_noexec_sudoers" version="1" check="all" comment="noexec exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_noexec_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_passwd_timeout_sudoers" version="1" check="all" comment="passwd_timeout exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_passwd_timeout_sudoers" />
      <ns3:state state_ref="state_passwd_timeout_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_requiretty_sudoers" version="1" check="all" comment="requiretty exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_requiretty_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_umask_sudoers" version="1" check="all" comment="umask exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_umask_sudoers" />
      <ns3:state state_ref="state_umask_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_use_pty_sudoers" version="1" check="all" comment="use_pty exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_use_pty_sudoers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_logfile_sudoers" version="1" check="all" comment="logfile exists in /etc/sudoers or /etc/sudoers.d/" state_operator="AND">
      <ns3:object object_ref="object_logfile_sudoers" />
      <ns3:state state_ref="state_logfile_sudoers" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_file_permissionssudo_restrict_others_executable_permission_0" version="3" check="all" comment="Testing mode of /usr/bin/sudo" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_file_permissionssudo_restrict_others_executable_permission_0" />
    </ns4:file_test>
    <ns4:sysctl_test id="test_sysctl_fs_protected_fifos_runtime" version="1" check="all" comment="kernel runtime parameter fs.protected_fifos set to 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_fs_protected_fifos_runtime" />
      <ns4:state state_ref="state_sysctl_fs_protected_fifos_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_fifos_static_user_missing" version="1" check="all" comment="fs.protected_fifos static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_fifos" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_fifos_static_user" version="1" check="all" comment="fs.protected_fifos static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_fifos" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_fifos" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_fifos_static_pkg_correct" version="2" check="all" comment="fs.protected_fifos static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_fs_protected_fifos" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_fifos" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_fs_protected_hardlinks_runtime" version="1" check="all" comment="kernel runtime parameter fs.protected_hardlinks set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_fs_protected_hardlinks_runtime" />
      <ns4:state state_ref="state_sysctl_fs_protected_hardlinks_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_hardlinks_static_user_missing" version="1" check="all" comment="fs.protected_hardlinks static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_hardlinks" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_hardlinks_static_user" version="1" check="all" comment="fs.protected_hardlinks static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_hardlinks" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_hardlinks" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_hardlinks_static_pkg_correct" version="2" check="all" comment="fs.protected_hardlinks static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_fs_protected_hardlinks" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_hardlinks" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_fs_protected_regular_runtime" version="1" check="all" comment="kernel runtime parameter fs.protected_regular set to 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_fs_protected_regular_runtime" />
      <ns4:state state_ref="state_sysctl_fs_protected_regular_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_regular_static_user_missing" version="1" check="all" comment="fs.protected_regular static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_regular" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_regular_static_user" version="1" check="all" comment="fs.protected_regular static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_regular" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_regular" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_regular_static_pkg_correct" version="2" check="all" comment="fs.protected_regular static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_fs_protected_regular" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_regular" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_fs_protected_symlinks_runtime" version="1" check="all" comment="kernel runtime parameter fs.protected_symlinks set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_fs_protected_symlinks_runtime" />
      <ns4:state state_ref="state_sysctl_fs_protected_symlinks_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_symlinks_static_user_missing" version="1" check="all" comment="fs.protected_symlinks static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_symlinks" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_symlinks_static_user" version="1" check="all" comment="fs.protected_symlinks static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_fs_protected_symlinks" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_symlinks" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_protected_symlinks_static_pkg_correct" version="2" check="all" comment="fs.protected_symlinks static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_fs_protected_symlinks" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_protected_symlinks" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_fs_suid_dumpable_runtime" version="1" check="all" comment="kernel runtime parameter fs.suid_dumpable set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_fs_suid_dumpable_runtime" />
      <ns4:state state_ref="state_sysctl_fs_suid_dumpable_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_suid_dumpable_static_user_missing" version="1" check="all" comment="fs.suid_dumpable static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_fs_suid_dumpable" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_suid_dumpable_static_user" version="1" check="all" comment="fs.suid_dumpable static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_fs_suid_dumpable" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_suid_dumpable" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_fs_suid_dumpable_static_pkg_correct" version="2" check="all" comment="fs.suid_dumpable static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_fs_suid_dumpable" />
      <ns3:state state_ref="state_static_sysctld_sysctl_fs_suid_dumpable" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_core_pattern_runtime" version="1" check="all" comment="kernel runtime parameter kernel.core_pattern set to |/bin/false" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_core_pattern_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_core_pattern_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_static_user_missing" version="1" check="all" comment="kernel.core_pattern static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_core_pattern" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_static_user" version="1" check="all" comment="kernel.core_pattern static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_core_pattern" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_pattern" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_pattern_static_pkg_correct" version="2" check="all" comment="kernel.core_pattern static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_core_pattern" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_pattern" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_core_uses_pid_runtime" version="1" check="all" comment="kernel runtime parameter kernel.core_uses_pid set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_core_uses_pid_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_core_uses_pid_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_uses_pid_static_user_missing" version="1" check="all" comment="kernel.core_uses_pid static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_core_uses_pid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_uses_pid_static_user" version="1" check="all" comment="kernel.core_uses_pid static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_core_uses_pid" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_uses_pid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_core_uses_pid_static_pkg_correct" version="2" check="all" comment="kernel.core_uses_pid static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_core_uses_pid" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_core_uses_pid" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_dmesg_restrict_runtime" version="1" check="all" comment="kernel runtime parameter kernel.dmesg_restrict set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_dmesg_restrict_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_dmesg_restrict_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_dmesg_restrict_static_user_missing" version="1" check="all" comment="kernel.dmesg_restrict static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_dmesg_restrict" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_dmesg_restrict_static_user" version="1" check="all" comment="kernel.dmesg_restrict static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_dmesg_restrict" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_dmesg_restrict" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_dmesg_restrict_static_pkg_correct" version="2" check="all" comment="kernel.dmesg_restrict static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_dmesg_restrict" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_dmesg_restrict" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_kexec_load_disabled_runtime" version="1" check="all" comment="kernel runtime parameter kernel.kexec_load_disabled set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_kexec_load_disabled_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_kexec_load_disabled_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kexec_load_disabled_static_user_missing" version="1" check="all" comment="kernel.kexec_load_disabled static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_kexec_load_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kexec_load_disabled_static_user" version="1" check="all" comment="kernel.kexec_load_disabled static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_kexec_load_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_kexec_load_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kexec_load_disabled_static_pkg_correct" version="2" check="all" comment="kernel.kexec_load_disabled static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_kexec_load_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_kexec_load_disabled" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_kptr_restrict_runtime" version="1" check="all" comment="kernel runtime parameter kernel.kptr_restrict set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_kptr_restrict_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_kptr_restrict_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kptr_restrict_static_user_missing" version="1" check="all" comment="kernel.kptr_restrict static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_kptr_restrict" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kptr_restrict_static_user" version="1" check="all" comment="kernel.kptr_restrict static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_kptr_restrict" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_kptr_restrict" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_kptr_restrict_static_pkg_correct" version="2" check="all" comment="kernel.kptr_restrict static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_kptr_restrict" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_kptr_restrict" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_modules_disabled_runtime" version="1" check="all" comment="kernel runtime parameter kernel.modules_disabled set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_modules_disabled_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_modules_disabled_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_modules_disabled_static_user_missing" version="1" check="all" comment="kernel.modules_disabled static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_modules_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_modules_disabled_static_user" version="1" check="all" comment="kernel.modules_disabled static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_modules_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_modules_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_modules_disabled_static_pkg_correct" version="2" check="all" comment="kernel.modules_disabled static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_modules_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_modules_disabled" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_panic_on_oops_runtime" version="1" check="all" comment="kernel runtime parameter kernel.panic_on_oops set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_panic_on_oops_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_panic_on_oops_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_panic_on_oops_static_user_missing" version="1" check="all" comment="kernel.panic_on_oops static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_panic_on_oops" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_panic_on_oops_static_user" version="1" check="all" comment="kernel.panic_on_oops static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_panic_on_oops" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_panic_on_oops" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_panic_on_oops_static_pkg_correct" version="2" check="all" comment="kernel.panic_on_oops static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_panic_on_oops" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_panic_on_oops" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_perf_cpu_time_max_percent_runtime" version="1" check="all" comment="kernel runtime parameter kernel.perf_cpu_time_max_percent set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_perf_cpu_time_max_percent_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_perf_cpu_time_max_percent_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_cpu_time_max_percent_static_user_missing" version="1" check="all" comment="kernel.perf_cpu_time_max_percent static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_cpu_time_max_percent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_cpu_time_max_percent_static_user" version="1" check="all" comment="kernel.perf_cpu_time_max_percent static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_cpu_time_max_percent" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_cpu_time_max_percent" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_cpu_time_max_percent_static_pkg_correct" version="2" check="all" comment="kernel.perf_cpu_time_max_percent static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_perf_cpu_time_max_percent" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_cpu_time_max_percent" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_perf_event_max_sample_rate_runtime" version="1" check="all" comment="kernel runtime parameter kernel.perf_event_max_sample_rate set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_perf_event_max_sample_rate_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_perf_event_max_sample_rate_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_max_sample_rate_static_user_missing" version="1" check="all" comment="kernel.perf_event_max_sample_rate static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_event_max_sample_rate" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_max_sample_rate_static_user" version="1" check="all" comment="kernel.perf_event_max_sample_rate static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_event_max_sample_rate" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_event_max_sample_rate" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_max_sample_rate_static_pkg_correct" version="2" check="all" comment="kernel.perf_event_max_sample_rate static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_perf_event_max_sample_rate" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_event_max_sample_rate" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_perf_event_paranoid_runtime" version="1" check="all" comment="kernel runtime parameter kernel.perf_event_paranoid set to 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_perf_event_paranoid_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_perf_event_paranoid_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_paranoid_static_user_missing" version="1" check="all" comment="kernel.perf_event_paranoid static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_event_paranoid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_paranoid_static_user" version="1" check="all" comment="kernel.perf_event_paranoid static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_perf_event_paranoid" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_event_paranoid" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_perf_event_paranoid_static_pkg_correct" version="2" check="all" comment="kernel.perf_event_paranoid static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_perf_event_paranoid" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_perf_event_paranoid" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_pid_max_runtime" version="1" check="all" comment="kernel runtime parameter kernel.pid_max set to 65536" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_pid_max_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_pid_max_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_pid_max_static_user_missing" version="1" check="all" comment="kernel.pid_max static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_pid_max" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_pid_max_static_user" version="1" check="all" comment="kernel.pid_max static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_pid_max" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_pid_max" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_pid_max_static_pkg_correct" version="2" check="all" comment="kernel.pid_max static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_pid_max" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_pid_max" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_randomize_va_space_runtime" version="1" check="all" comment="kernel runtime parameter kernel.randomize_va_space set to 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_randomize_va_space_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_randomize_va_space_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_randomize_va_space_static_user_missing" version="1" check="all" comment="kernel.randomize_va_space static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_randomize_va_space" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_randomize_va_space_static_user" version="1" check="all" comment="kernel.randomize_va_space static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_randomize_va_space" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_randomize_va_space" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_randomize_va_space_static_pkg_correct" version="2" check="all" comment="kernel.randomize_va_space static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_randomize_va_space" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_randomize_va_space" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_sysrq_runtime" version="1" check="all" comment="kernel runtime parameter kernel.sysrq set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_sysrq_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_sysrq_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_sysrq_static_user_missing" version="1" check="all" comment="kernel.sysrq static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_sysrq" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_sysrq_static_user" version="1" check="all" comment="kernel.sysrq static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_sysrq" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_sysrq" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_sysrq_static_pkg_correct" version="2" check="all" comment="kernel.sysrq static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_sysrq" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_sysrq" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_unprivileged_bpf_disabled_runtime" version="1" check="all" comment="kernel runtime parameter kernel.unprivileged_bpf_disabled set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_unprivileged_bpf_disabled_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_unprivileged_bpf_disabled_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_static_user_missing" version="1" check="all" comment="kernel.unprivileged_bpf_disabled static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_unprivileged_bpf_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_static_user" version="1" check="all" comment="kernel.unprivileged_bpf_disabled static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_unprivileged_bpf_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_static_pkg_correct" version="2" check="all" comment="kernel.unprivileged_bpf_disabled static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" version="1" check="all" comment="kernel runtime parameter kernel.unprivileged_bpf_disabled set to 1 or 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime_1" />
      <ns4:state state_ref="state_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime_2" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_user_missing" version="1" check="all" comment="kernel.unprivileged_bpf_disabled static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_unprivileged_bpf_disabled_accept_default" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_user" version="1" check="all" comment="kernel.unprivileged_bpf_disabled static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_unprivileged_bpf_disabled_accept_default" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_1" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_2" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_unprivileged_bpf_disabled_accept_default_static_pkg_not_wrong" version="2" check="all" comment="kernel.unprivileged_bpf_disabled static configuration in /usr/lib/sysctl.d/*.conf" check_existence="any_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_1" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_2" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_kernel_yama_ptrace_scope_runtime" version="1" check="all" comment="kernel runtime parameter kernel.yama.ptrace_scope set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_kernel_yama_ptrace_scope_runtime" />
      <ns4:state state_ref="state_sysctl_kernel_yama_ptrace_scope_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_yama_ptrace_scope_static_user_missing" version="1" check="all" comment="kernel.yama.ptrace_scope static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_kernel_yama_ptrace_scope" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_yama_ptrace_scope_static_user" version="1" check="all" comment="kernel.yama.ptrace_scope static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_kernel_yama_ptrace_scope" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_yama_ptrace_scope" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_kernel_yama_ptrace_scope_static_pkg_correct" version="2" check="all" comment="kernel.yama.ptrace_scope static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_kernel_yama_ptrace_scope" />
      <ns3:state state_ref="state_static_sysctld_sysctl_kernel_yama_ptrace_scope" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_core_bpf_jit_harden_runtime" version="1" check="all" comment="kernel runtime parameter net.core.bpf_jit_harden set to 2" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_core_bpf_jit_harden_runtime" />
      <ns4:state state_ref="state_sysctl_net_core_bpf_jit_harden_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_core_bpf_jit_harden_static_user_missing" version="1" check="all" comment="net.core.bpf_jit_harden static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_core_bpf_jit_harden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_core_bpf_jit_harden_static_user" version="1" check="all" comment="net.core.bpf_jit_harden static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_core_bpf_jit_harden" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_core_bpf_jit_harden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_core_bpf_jit_harden_static_pkg_correct" version="2" check="all" comment="net.core.bpf_jit_harden static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_core_bpf_jit_harden" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_core_bpf_jit_harden" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_accept_local_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.accept_local set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_accept_local_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_accept_local_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_local_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.accept_local static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_local" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_local_static_user" version="1" check="all" comment="net.ipv4.conf.all.accept_local static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_local" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_local" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_local_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.accept_local static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_local" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_local" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_accept_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_accept_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_accept_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.all.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_accept_source_route_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_accept_source_route_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_accept_source_route_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_source_route_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_source_route_static_user" version="1" check="all" comment="net.ipv4.conf.all.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_accept_source_route_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_arp_filter_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.arp_filter set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_arp_filter_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_arp_filter_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_filter_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.arp_filter static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_arp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_filter_static_user" version="1" check="all" comment="net.ipv4.conf.all.arp_filter static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_arp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_filter_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.arp_filter static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_arp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_filter" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_arp_ignore_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.arp_ignore set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_arp_ignore_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_arp_ignore_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_ignore_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.arp_ignore static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_arp_ignore" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_ignore_static_user" version="1" check="all" comment="net.ipv4.conf.all.arp_ignore static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_arp_ignore" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_arp_ignore_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.arp_ignore static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.drop_gratuitous_arp set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.drop_gratuitous_arp static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_user" version="1" check="all" comment="net.ipv4.conf.all.drop_gratuitous_arp static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.drop_gratuitous_arp static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_forwarding_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.forwarding set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_forwarding_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_forwarding_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_forwarding_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.forwarding static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_forwarding_static_user" version="1" check="all" comment="net.ipv4.conf.all.forwarding static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_forwarding_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.forwarding static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_log_martians_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_log_martians_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_log_martians_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_log_martians_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.log_martians static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_log_martians" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_log_martians_static_user" version="1" check="all" comment="net.ipv4.conf.all.log_martians static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_log_martians" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_log_martians_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_route_localnet_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.route_localnet set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_route_localnet_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_route_localnet_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_route_localnet_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.route_localnet static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_route_localnet" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_route_localnet_static_user" version="1" check="all" comment="net.ipv4.conf.all.route_localnet static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_route_localnet" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_route_localnet" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_route_localnet_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.route_localnet static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_route_localnet" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_route_localnet" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_rp_filter_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_rp_filter_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_rp_filter_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_rp_filter_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.rp_filter static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_rp_filter_static_user" version="1" check="all" comment="net.ipv4.conf.all.rp_filter static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_rp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_rp_filter_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_secure_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_secure_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_secure_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_secure_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.secure_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_secure_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.all.secure_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_secure_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_secure_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_send_redirects_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.send_redirects set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_send_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_send_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_send_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.send_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_send_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.all.send_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_send_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_send_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_all_shared_media_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.all.shared_media set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_all_shared_media_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_all_shared_media_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_shared_media_static_user_missing" version="1" check="all" comment="net.ipv4.conf.all.shared_media static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_shared_media" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_shared_media_static_user" version="1" check="all" comment="net.ipv4.conf.all.shared_media static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_all_shared_media" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_shared_media" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_all_shared_media_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.all.shared_media static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_shared_media" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_all_shared_media" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_accept_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_accept_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_accept_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.default.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_accept_source_route_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_accept_source_route_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_accept_source_route_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_source_route_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_source_route_static_user" version="1" check="all" comment="net.ipv4.conf.default.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_accept_source_route_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_forwarding_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.forwarding set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_forwarding_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_forwarding_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_forwarding_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.forwarding static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_forwarding_static_user" version="1" check="all" comment="net.ipv4.conf.default.forwarding static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_forwarding_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.default.forwarding static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_log_martians_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_log_martians_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_log_martians_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_log_martians_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.log_martians static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_log_martians" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_log_martians_static_user" version="1" check="all" comment="net.ipv4.conf.default.log_martians static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_log_martians" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_log_martians_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_rp_filter_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_rp_filter_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_rp_filter_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_rp_filter_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.rp_filter static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_rp_filter_static_user" version="1" check="all" comment="net.ipv4.conf.default.rp_filter static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_rp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_rp_filter_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_secure_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_secure_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_secure_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_secure_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.secure_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_secure_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.default.secure_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_secure_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_secure_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_send_redirects_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.send_redirects set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_send_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_send_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_send_redirects_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.send_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_send_redirects_static_user" version="1" check="all" comment="net.ipv4.conf.default.send_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_send_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_send_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_conf_default_shared_media_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.conf.default.shared_media set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_conf_default_shared_media_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_conf_default_shared_media_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_shared_media_static_user_missing" version="1" check="all" comment="net.ipv4.conf.default.shared_media static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_shared_media" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_shared_media_static_user" version="1" check="all" comment="net.ipv4.conf.default.shared_media static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_conf_default_shared_media" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_shared_media" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_conf_default_shared_media_static_pkg_correct" version="2" check="all" comment="net.ipv4.conf.default.shared_media static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_shared_media" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_conf_default_shared_media" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user_missing" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_user" version="1" check="all" comment="net.ipv4.icmp_echo_ignore_broadcasts static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user_missing" version="1" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_user" version="1" check="all" comment="net.ipv4.icmp_ignore_bogus_error_responses static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_ip_forward_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.ip_forward set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_ip_forward_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_ip_forward_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_forward_static_user_missing" version="1" check="all" comment="net.ipv4.ip_forward static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_ip_forward" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_forward_static_user" version="1" check="all" comment="net.ipv4.ip_forward static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_ip_forward" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_ip_forward" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_forward_static_pkg_correct" version="2" check="all" comment="net.ipv4.ip_forward static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_forward" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_ip_forward" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_ip_local_port_range_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.ip_local_port_range set to 32768 65535" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_ip_local_port_range_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_ip_local_port_range_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_local_port_range_static_user_missing" version="1" check="all" comment="net.ipv4.ip_local_port_range static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_ip_local_port_range" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_local_port_range_static_user" version="1" check="all" comment="net.ipv4.ip_local_port_range static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_ip_local_port_range" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_ip_local_port_range" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_ip_local_port_range_static_pkg_correct" version="2" check="all" comment="net.ipv4.ip_local_port_range static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_local_port_range" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_ip_local_port_range" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.tcp_invalid_ratelimit set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_user_missing" version="1" check="all" comment="net.ipv4.tcp_invalid_ratelimit static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_invalid_ratelimit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_user" version="1" check="all" comment="net.ipv4.tcp_invalid_ratelimit static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_invalid_ratelimit" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_invalid_ratelimit_static_pkg_correct" version="2" check="all" comment="net.ipv4.tcp_invalid_ratelimit static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_tcp_rfc1337_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.tcp_rfc1337 set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_tcp_rfc1337_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_tcp_rfc1337_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_rfc1337_static_user_missing" version="1" check="all" comment="net.ipv4.tcp_rfc1337 static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_rfc1337" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_rfc1337_static_user" version="1" check="all" comment="net.ipv4.tcp_rfc1337 static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_rfc1337" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_rfc1337" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_rfc1337_static_pkg_correct" version="2" check="all" comment="net.ipv4.tcp_rfc1337 static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_rfc1337" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_rfc1337" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv4_tcp_syncookies_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv4.tcp_syncookies set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv4_tcp_syncookies_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv4_tcp_syncookies_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_syncookies_static_user_missing" version="1" check="all" comment="net.ipv4.tcp_syncookies static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_syncookies" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_syncookies_static_user" version="1" check="all" comment="net.ipv4.tcp_syncookies static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv4_tcp_syncookies" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_syncookies" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv4_tcp_syncookies_static_pkg_correct" version="2" check="all" comment="net.ipv4.tcp_syncookies static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_syncookies" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv4_tcp_syncookies" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_ra_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_ra_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_ra_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_ra static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_ra static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_defrtr set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_defrtr static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_defrtr static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_defrtr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_defrtr_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.accept_ra_defrtr static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_pinfo set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_pinfo static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_pinfo static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_pinfo" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_pinfo_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.accept_ra_pinfo static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.accept_ra_rtr_pref set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_rtr_pref static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_ra_rtr_pref static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.accept_ra_rtr_pref static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_redirects_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_redirects_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_accept_source_route_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_accept_source_route_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_accept_source_route_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_source_route_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_source_route_static_user" version="1" check="all" comment="net.ipv6.conf.all.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_accept_source_route_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_autoconf_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.autoconf set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_autoconf_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_autoconf_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_autoconf_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.autoconf static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_autoconf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_autoconf_static_user" version="1" check="all" comment="net.ipv6.conf.all.autoconf static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_autoconf" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_autoconf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_autoconf_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.autoconf static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_autoconf" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_autoconf" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.disable_ipv6 set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.disable_ipv6 static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_user" version="1" check="all" comment="net.ipv6.conf.all.disable_ipv6 static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_disable_ipv6_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_forwarding_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_forwarding_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_forwarding_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_forwarding_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.forwarding static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_forwarding_static_user" version="1" check="all" comment="net.ipv6.conf.all.forwarding static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_forwarding_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_max_addresses_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.max_addresses set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_max_addresses_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_max_addresses_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_max_addresses_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.max_addresses static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_max_addresses_static_user" version="1" check="all" comment="net.ipv6.conf.all.max_addresses static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_max_addresses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_max_addresses_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.max_addresses static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_max_addresses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_all_router_solicitations_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.all.router_solicitations set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_all_router_solicitations_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_all_router_solicitations_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_router_solicitations_static_user_missing" version="1" check="all" comment="net.ipv6.conf.all.router_solicitations static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_router_solicitations_static_user" version="1" check="all" comment="net.ipv6.conf.all.router_solicitations static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_all_router_solicitations" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_all_router_solicitations_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.all.router_solicitations static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_ra_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_ra_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_ra_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_ra static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_ra static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_defrtr set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_defrtr static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_defrtr static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_defrtr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_defrtr_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.accept_ra_defrtr static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_pinfo set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_pinfo static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_pinfo static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_pinfo" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_pinfo_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.accept_ra_pinfo static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.accept_ra_rtr_pref set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_rtr_pref static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_ra_rtr_pref static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.accept_ra_rtr_pref static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_redirects_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_redirects_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_redirects_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_redirects_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_redirects_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_redirects static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_redirects_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_accept_source_route_runtime" 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">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_accept_source_route_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_accept_source_route_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_source_route_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.accept_source_route static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_source_route_static_user" version="1" check="all" comment="net.ipv6.conf.default.accept_source_route static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_accept_source_route_static_pkg_correct" 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">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_autoconf_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.autoconf set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_autoconf_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_autoconf_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_autoconf_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.autoconf static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_autoconf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_autoconf_static_user" version="1" check="all" comment="net.ipv6.conf.default.autoconf static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_autoconf" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_autoconf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_autoconf_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.autoconf static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_autoconf" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_autoconf" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.disable_ipv6 set to 1" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.disable_ipv6 static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_user" version="1" check="all" comment="net.ipv6.conf.default.disable_ipv6 static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_disable_ipv6" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_disable_ipv6_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.disable_ipv6 static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_forwarding_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.forwarding set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_forwarding_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_forwarding_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_forwarding_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.forwarding static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_forwarding_static_user" version="1" check="all" comment="net.ipv6.conf.default.forwarding static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_forwarding_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.forwarding static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_forwarding" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_forwarding" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_max_addresses_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.max_addresses set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_max_addresses_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_max_addresses_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_max_addresses_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.max_addresses static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_max_addresses_static_user" version="1" check="all" comment="net.ipv6.conf.default.max_addresses static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_max_addresses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_max_addresses_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.max_addresses static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_max_addresses" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_max_addresses" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_net_ipv6_conf_default_router_solicitations_runtime" version="1" check="all" comment="kernel runtime parameter net.ipv6.conf.default.router_solicitations set to the appropriate value" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_net_ipv6_conf_default_router_solicitations_runtime" />
      <ns4:state state_ref="state_sysctl_net_ipv6_conf_default_router_solicitations_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_router_solicitations_static_user_missing" version="1" check="all" comment="net.ipv6.conf.default.router_solicitations static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_router_solicitations_static_user" version="1" check="all" comment="net.ipv6.conf.default.router_solicitations static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_net_ipv6_conf_default_router_solicitations" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_net_ipv6_conf_default_router_solicitations_static_pkg_correct" version="2" check="all" comment="net.ipv6.conf.default.router_solicitations static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" />
      <ns3:state state_ref="state_static_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_user_max_user_namespaces_runtime" version="1" check="all" comment="kernel runtime parameter user.max_user_namespaces set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_user_max_user_namespaces_runtime" />
      <ns4:state state_ref="state_sysctl_user_max_user_namespaces_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_static_user_missing" version="1" check="all" comment="user.max_user_namespaces static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_user_max_user_namespaces" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_static_user" version="1" check="all" comment="user.max_user_namespaces static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_user_max_user_namespaces" />
      <ns3:state state_ref="state_static_sysctld_sysctl_user_max_user_namespaces" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_static_pkg_correct" version="2" check="all" comment="user.max_user_namespaces static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_user_max_user_namespaces" />
      <ns3:state state_ref="state_static_sysctld_sysctl_user_max_user_namespaces" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_user_max_user_namespaces_no_remediation_runtime" version="1" check="all" comment="kernel runtime parameter user.max_user_namespaces set to 0" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_user_max_user_namespaces_no_remediation_runtime" />
      <ns4:state state_ref="state_sysctl_user_max_user_namespaces_no_remediation_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_no_remediation_static_user_missing" version="1" check="all" comment="user.max_user_namespaces static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_user_max_user_namespaces_no_remediation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_no_remediation_static_user" version="1" check="all" comment="user.max_user_namespaces static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_user_max_user_namespaces_no_remediation" />
      <ns3:state state_ref="state_static_sysctld_sysctl_user_max_user_namespaces_no_remediation" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_user_max_user_namespaces_no_remediation_static_pkg_correct" version="2" check="all" comment="user.max_user_namespaces static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_user_max_user_namespaces_no_remediation" />
      <ns3:state state_ref="state_static_sysctld_sysctl_user_max_user_namespaces_no_remediation" />
    </ns3:textfilecontent54_test>
    <ns4:sysctl_test id="test_sysctl_vm_mmap_min_addr_runtime" version="1" check="all" comment="kernel runtime parameter vm.mmap_min_addr set to 65536" check_existence="all_exist" state_operator="OR">
      <ns4:object object_ref="object_sysctl_vm_mmap_min_addr_runtime" />
      <ns4:state state_ref="state_sysctl_vm_mmap_min_addr_runtime" />
    </ns4:sysctl_test>
    <ns3:textfilecontent54_test id="test_sysctl_vm_mmap_min_addr_static_user_missing" version="1" check="all" comment="vm.mmap_min_addr static configuration" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_static_user_sysctl_vm_mmap_min_addr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_vm_mmap_min_addr_static_user" version="1" check="all" comment="vm.mmap_min_addr static configuration" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_user_sysctl_vm_mmap_min_addr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_vm_mmap_min_addr" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_sysctl_vm_mmap_min_addr_static_pkg_correct" version="2" check="all" comment="vm.mmap_min_addr static configuration in /usr/lib/sysctl.d/*.conf" check_existence="all_exist" state_operator="OR">
      <ns3:object object_ref="object_static_usr_lib_sysctld_sysctl_vm_mmap_min_addr" />
      <ns3:state state_ref="state_static_sysctld_sysctl_vm_mmap_min_addr" />
    </ns3:textfilecontent54_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_tmp" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_tmp_enabled" />
      <ns5:state state_ref="state_systemd_tmp_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_mount_running_tmp" version="1" check="at least one" comment="Test that the tmp mount is running" state_operator="AND">
      <ns5:object object_ref="obj_mount_running_tmp" />
      <ns5:state state_ref="state_mount_running_tmp" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_dnf-automatic" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_dnf-automatic_enabled" />
      <ns5:state state_ref="state_systemd_dnf-automatic_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_timer_running_dnf-automatic" version="1" check="at least one" comment="Test that the dnf-automatic timer is running" state_operator="AND">
      <ns5:object object_ref="obj_timer_running_dnf-automatic" />
      <ns5:state state_ref="state_timer_running_dnf-automatic" />
    </ns5:systemdunitproperty_test>
    <ns5:systemdunitdependency_test id="test_multi_user_wants_logrotate" version="1" check="all" comment="systemd test" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="object_multi_user_target_for_logrotate_enabled" />
      <ns5:state state_ref="state_systemd_logrotate_on" />
    </ns5:systemdunitdependency_test>
    <ns5:systemdunitproperty_test id="test_timer_running_logrotate" version="1" check="at least one" comment="Test that the logrotate timer is running" state_operator="AND">
      <ns5:object object_ref="obj_timer_running_logrotate" />
      <ns5:state state_ref="state_timer_running_logrotate" />
    </ns5:systemdunitproperty_test>
    <ns3:textfilecontent54_test id="test_verify_use_mappers" 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">
      <ns3:object object_ref="obj_verify_use_mappers" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_package_vlock_installed" version="1" check="all" comment="package vlock is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_test_package_vlock_installed" />
    </ns5:dpkginfo_test>
    <ns3:textfilecontent54_test id="test_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" 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">
      <ns3:object object_ref="object_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument audit=1 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" 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">
      <ns3:object object_ref="object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" 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">
      <ns3:object object_ref="object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" version="1" check="all" comment="Check if argument init_on_alloc=1 is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument init_on_alloc=1 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" version="1" check="all" comment="Check if argument page_alloc.shuffle=1 is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument page_alloc.shuffle=1 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" version="1" check="all" comment="Check if argument page_poison=1 is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument page_poison=1 is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" version="1" check="all" comment="Check if argument slub_debug=P is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument slub_debug=P is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" version="1" check="all" comment="Check if argument vsyscall=none is present in the line starting with 'options ' in /boot/loader/entries/.*.conf" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" />
      <ns3:state state_ref="state_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" version="1" check="all" comment="Check if argument vsyscall=none is present in /etc/kernel/cmdline" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" />
      <ns3:state state_ref="state_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_accounts_password_pam_faillock" version="1" check="all" comment="check the configuration of /etc/pam.d/system-auth" state_operator="AND">
      <ns3:object object_ref="obj_accounts_password_pam_faillock" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_password_pam_pwquality" version="1" check="all" comment="check the configuration of /etc/pam.d/system-auth" state_operator="AND">
      <ns3:object object_ref="obj_password_pam_pwquality" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_auditctl" version="1" check="all" comment="audit auditctl" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_audit_rules_augenrules" version="1" check="all" comment="audit augenrules" state_operator="AND">
      <ns3:object object_ref="object_audit_rules_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_setdomainname_augenrules" version="1" check="all" comment="audit augenrules 32-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_32bit_setdomainname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_setdomainname_augenrules" version="1" check="all" comment="audit augenrules 64-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_64bit_setdomainname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_setdomainname_auditctl" version="1" check="all" comment="audit auditctl 32-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_32bit_setdomainname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_setdomainname_auditctl" version="1" check="all" comment="audit auditctl 64-bit setdomainname" state_operator="AND">
      <ns3:object object_ref="object_64bit_setdomainname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_sethostname_augenrules" version="1" check="all" comment="audit augenrules 32-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_32bit_sethostname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_sethostname_augenrules" version="1" check="all" comment="audit augenrules 64-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_64bit_sethostname_augenrules" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_32bit_sethostname_auditctl" version="1" check="all" comment="audit auditctl 32-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_32bit_sethostname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_64bit_sethostname_auditctl" version="1" check="all" comment="audit auditctl 64-bit sethostname" state_operator="AND">
      <ns3:object object_ref="object_64bit_sethostname_auditctl" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_conf_log_file_not_set" version="1" check="all" comment="log_file not set" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_auditd_conf_log_file" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_conf_log_group_not_root" version="1" check="all" comment="log_group = root" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_auditd_conf_log_group_root" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_auditd_conf_log_group_is_set" version="1" check="all" comment="log_group is set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_auditd_conf_log_group_is_set" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="bootc_platform_test_kernel_installed" version="1" check="all" comment="package kernel is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_bootc_platform_test_kernel_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="bootc_platform_test_rpm_ostree_installed" version="1" check="all" comment="package rpm-ostree is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_bootc_platform_test_rpm_ostree_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="bootc_platform_test_bootc_installed" version="1" check="all" comment="package bootc is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_bootc_platform_test_bootc_installed" />
    </ns5:dpkginfo_test>
    <ns5:dpkginfo_test id="bootc_platform_test_openshift_kubelet_removed" version="1" check="all" comment="package openshift-kubelet is removed" check_existence="none_exist" state_operator="AND">
      <ns5:object object_ref="obj_bootc_platform_test_openshift_kubelet_removed" />
    </ns5:dpkginfo_test>
    <ns4:file_test id="bootc_platform_test_run_ostree_booted_exists" version="1" check="all" comment="The file /run/ostree-booted exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="bootc_platform_obj_run_ostree_booted_exists" />
    </ns4:file_test>
    <ns4:file_test id="bootc_platform_test_ostree_symlink_exists" version="1" check="all" comment="The file /ostree is a symlink" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="bootc_platform_obj_ostree_symlink_exists" />
      <ns4:state state_ref="bootc_platform_ste_ostree_symlink_exists" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_bootloader_disable_recovery_set_to_true" version="1" check="all" comment="Check for GRUB_DISABLE_RECOVERY=true in /etc/default/grub" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_bootloader_disable_recovery_argument" />
      <ns3:state state_ref="state_bootloader_disable_recovery_argument" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_chronyd_multiple_servers" version="1" check="all" comment="Ensure more than one chronyd NTP server is set" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_chronyd_multiple_servers" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_default_exists" version="1" check="all" comment="check for GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_default_exists" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_grub2_entries_reference_kernelopts" version="1" check="all" comment="check kernel command line parameters for referenced boot entries reference the $kernelopts variable." check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_grub2_entries_reference_kernelopts" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_al2023_name" version="1" check="all" comment="Check os-release ID" state_operator="AND">
      <ns3:object object_ref="obj_name_al2023" />
      <ns3:state state_ref="state_name_al2023" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_al2023_version" version="1" check="all" comment="Check os-release VERSION_ID" state_operator="AND">
      <ns3:object object_ref="obj_version_al2023" />
      <ns3:state state_ref="state_version_al2023" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_almalinux" version="1" check="all" comment="/etc/almalinux-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_almalinux" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_almalinux9" version="1" check="all" comment="Check Custom OS version" state_operator="AND">
      <ns3:object object_ref="obj_almalinux9" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_anolis23" version="1" check="all" comment="anolis-release is version 23" state_operator="AND">
      <ns5:object object_ref="obj_anolis23" />
      <ns5:state state_ref="state_anolis23" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_centos10_name" version="1" check="all" comment="Check os-release ID" state_operator="AND">
      <ns3:object object_ref="obj_name_centos10" />
      <ns3:state state_ref="state_name_centos10" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_centos10_version" version="1" check="all" comment="Check os-release VERSION_ID" state_operator="AND">
      <ns3:object object_ref="obj_version_centos10" />
      <ns3:state state_ref="state_version_centos10" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_centos8_name" version="1" check="all" comment="Check os-release ID" state_operator="AND">
      <ns3:object object_ref="obj_name_centos8" />
      <ns3:state state_ref="state_name_centos8" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_centos8_version" version="1" check="all" comment="Check os-release VERSION_ID" state_operator="AND">
      <ns3:object object_ref="obj_version_centos8" />
      <ns3:state state_ref="state_version_centos8" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_centos9_name" version="1" check="all" comment="Check os-release ID" state_operator="AND">
      <ns3:object object_ref="obj_name_centos9" />
      <ns3:state state_ref="state_name_centos9" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_centos9_version" version="1" check="all" comment="Check os-release VERSION_ID" state_operator="AND">
      <ns3:object object_ref="obj_version_centos9" />
      <ns3:state state_ref="state_version_centos9" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_debian" version="1" check="all" comment="/etc/debian_version exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_debian" />
    </ns4:file_test>
    <ns5:rpminfo_test id="test_fedora_release_rpm" version="1" check="all" comment="fedora-release RPM packages are installed" state_operator="AND">
      <ns5:object object_ref="object_fedora_release_rpm" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_fedora_vendor_product" version="1" check="all" comment="CPE vendor is 'fedoraproject' and 'product' is fedora" state_operator="AND">
      <ns3:object object_ref="object_fedora_vendor_product" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_kylinserver10_installed" version="1" check="all" comment="Kylin Server 10 is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_kylinserver10_installed" />
      <ns5:state state_ref="state_kylinserver10_installed" />
    </ns5:rpminfo_test>
    <ns4:file_test id="test_os_oeharden" version="1" check="all" comment="/etc/os-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_os_oeharden" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_oeharden" version="1" check="all" comment="Check OpenEmbedded" state_operator="AND">
      <ns3:object object_ref="obj_oeharden" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_os_id_is_ol" version="1" check="all" comment="ID in os-release is ol" state_operator="AND">
      <ns3:object object_ref="obj_os_id_is_ol" />
      <ns3:state state_ref="state_os_id_is_ol" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_ol10_system" version="1" check="all" comment="oraclelinux-release is version 10" state_operator="AND">
      <ns5:object object_ref="obj_ol10_system" />
      <ns5:state state_ref="state_ol10_system" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_ol7_system" version="1" check="all" comment="oraclelinux-release is version 7" state_operator="AND">
      <ns5:object object_ref="obj_ol7_system" />
      <ns5:state state_ref="state_ol7_system" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_ol8_system" version="1" check="all" comment="oraclelinux-release is version 8" state_operator="AND">
      <ns5:object object_ref="obj_ol8_system" />
      <ns5:state state_ref="state_ol8_system" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_ol9_system" version="1" check="all" comment="oraclelinux-release is version 9" state_operator="AND">
      <ns5:object object_ref="obj_ol9_system" />
      <ns5:state state_ref="state_ol9_system" />
    </ns5:rpminfo_test>
    <ns4:file_test id="test_os_openembedded" version="1" check="all" comment="/etc/os-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_os_openembedded" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_openembedded" version="1" check="all" comment="Check OpenEmbedded" state_operator="AND">
      <ns3:object object_ref="obj_openembedded" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_openeuler2203_installed" version="1" check="all" comment="openEuler 22.03 LTS is installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_openeuler2203_installed" />
      <ns5:state state_ref="state_openeuler2203_installed" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_opensuse_installed" version="1" check="all" comment="openSUSE is installed" state_operator="AND">
      <ns5:object object_ref="obj_opensuse_installed" />
      <ns5:state state_ref="state_opensuse_installed" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_opensuse_leap15_installed" version="1" check="all" comment="openSUSE Leap 15 is installed" state_operator="AND">
      <ns5:object object_ref="obj_opensuse_leap15_installed" />
      <ns5:state state_ref="state_opensuse_leap15_installed" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_opensuse_leap16_installed" version="1" check="all" comment="openSUSE Leap 16 is installed" state_operator="AND">
      <ns5:object object_ref="obj_opensuse_leap16_installed" />
      <ns5:state state_ref="state_opensuse_leap16_installed" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_unix_family" version="1" check="all" comment="Test installed OS is part of the unix family" state_operator="AND">
      <ns3:object object_ref="object_unix_family" />
      <ns3:state state_ref="state_unix_family" />
    </ns3:family_test>
    <ns4:file_test id="test_os_petalinux" version="1" check="all" comment="/etc/os-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_os_petalinux" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_petalinux" version="1" check="all" comment="Check OpenEmbedded" state_operator="AND">
      <ns3:object object_ref="obj_petalinux" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_os_poky" version="1" check="all" comment="/etc/os-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_os_poky" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_poky" version="1" check="all" comment="Check OpenEmbedded" state_operator="AND">
      <ns3:object object_ref="obj_poky" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rhcos" version="1" check="all" comment="os-release is rhcos" state_operator="AND">
      <ns3:object object_ref="obj_rhcos" />
      <ns3:state state_ref="state_rhcos" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rhel_coreos_variant" version="1" check="all" comment="Check for variant=CoreOS" state_operator="AND">
      <ns3:object object_ref="obj_rhel_coreos_variant" />
      <ns3:state state_ref="state_rhel_coreos_variant" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rhel_coreos_version9" version="1" check="all" comment="Check if VERSION_ID=9.x" state_operator="AND">
      <ns3:object object_ref="obj_rhel_coreos_version9" />
      <ns3:state state_ref="state_rhel_coreos_version9" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rhcos4" version="1" check="all" comment="rhcoreos is version 4" state_operator="AND">
      <ns3:object object_ref="obj_rhcos4" />
      <ns3:state state_ref="state_rhcos4" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_rhcos4_rhel9" version="1" check="all" comment="rhcoreos is rhel9 based" state_operator="AND">
      <ns3:object object_ref="obj_rhcos4_rhel9" />
      <ns3:state state_ref="state_rhcos4_rhel9" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_os_id_is_rhel" version="1" check="all" comment="ID in os-release is rhel" state_operator="AND">
      <ns3:object object_ref="obj_os_id_is_rhel" />
      <ns3:state state_ref="state_os_id_is_rhel" />
    </ns3:textfilecontent54_test>
    <ns3:family_test id="test_rhel10_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_rhel10_unix_family" />
      <ns3:state state_ref="state_rhel10_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_rhel10" version="1" check="all" comment="redhat-release is version 10" state_operator="AND">
      <ns5:object object_ref="obj_rhel10" />
      <ns5:state state_ref="state_rhel10" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_rhevh_rhel10_version" version="1" check="all" comment="RHEVH base RHEL is version 10" state_operator="AND">
      <ns3:object object_ref="obj_rhevh_rhel10_version" />
      <ns3:state state_ref="state_rhevh_rhel10_version" />
    </ns3:textfilecontent54_test>
    <ns3:family_test id="test_rhel8_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_rhel8_unix_family" />
      <ns3:state state_ref="state_rhel8_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_rhel8" version="1" check="all" comment="redhat-release is version 8" state_operator="AND">
      <ns5:object object_ref="obj_rhel8" />
      <ns5:state state_ref="state_rhel8" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_0" version="1" check="all" comment="redhat-release is version 8.0" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_0" />
      <ns5:state state_ref="state_rhel8_0" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_1" version="1" check="all" comment="redhat-release is version 8.1" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_1" />
      <ns5:state state_ref="state_rhel8_1" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_2" version="1" check="all" comment="redhat-release is version 8.2" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_2" />
      <ns5:state state_ref="state_rhel8_2" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_3" version="1" check="all" comment="redhat-release is version 8.3" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_3" />
      <ns5:state state_ref="state_rhel8_3" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_4" version="1" check="all" comment="redhat-release is version 8.4" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_4" />
      <ns5:state state_ref="state_rhel8_4" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_5" version="1" check="all" comment="redhat-release is version 8.5" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_5" />
      <ns5:state state_ref="state_rhel8_5" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_6" version="1" check="all" comment="redhat-release is version 8.6" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_6" />
      <ns5:state state_ref="state_rhel8_6" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_7" version="1" check="all" comment="redhat-release is version 8.7" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_7" />
      <ns5:state state_ref="state_rhel8_7" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_8" version="1" check="all" comment="redhat-release is version 8.8" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_8" />
      <ns5:state state_ref="state_rhel8_8" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_9" version="1" check="all" comment="redhat-release is version 8.9" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_9" />
      <ns5:state state_ref="state_rhel8_9" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_rhel8_10" version="1" check="all" comment="redhat-release is version 8.10" state_operator="AND">
      <ns5:object object_ref="obj_rhel8_10" />
      <ns5:state state_ref="state_rhel8_10" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_rhevh_rhel8_version" version="1" check="all" comment="RHEVH base RHEL is version 8" state_operator="AND">
      <ns3:object object_ref="obj_rhevh_rhel8_version" />
      <ns3:state state_ref="state_rhevh_rhel8_version" />
    </ns3:textfilecontent54_test>
    <ns3:family_test id="test_rhel9_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_rhel9_unix_family" />
      <ns3:state state_ref="state_rhel9_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_rhel9" version="1" check="all" comment="redhat-release is version 9" state_operator="AND">
      <ns5:object object_ref="obj_rhel9" />
      <ns5:state state_ref="state_rhel9" />
    </ns5:rpminfo_test>
    <ns3:textfilecontent54_test id="test_rhevh_rhel9_version" version="1" check="all" comment="RHEVH base RHEL is version 9" state_operator="AND">
      <ns3:object object_ref="obj_rhevh_rhel9_version" />
      <ns3:state state_ref="state_rhevh_rhel9_version" />
    </ns3:textfilecontent54_test>
    <ns5:rpminfo_test id="test_rhvh4_version" version="1" check="all" comment="redhat-release-virtualization-host RPM package is installed" check_existence="only_one_exists" state_operator="AND">
      <ns5:object object_ref="obj_rhvh4_version" />
      <ns5:state state_ref="state_rhvh4_version" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_sle12_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_sle12_unix_family" />
      <ns3:state state_ref="state_sle12_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_sle12_desktop" version="1" check="all" comment="sled-release is version 6" state_operator="AND">
      <ns5:object object_ref="obj_sle12_desktop" />
      <ns5:state state_ref="state_sle12_desktop" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sle12_server" version="1" check="all" comment="sles-release is version 6" state_operator="AND">
      <ns5:object object_ref="obj_sle12_server" />
      <ns5:state state_ref="state_sle12_server" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sles_12_for_sap" version="1" check="all" comment="SLES_SAP-release is version 12" state_operator="AND">
      <ns5:object object_ref="obj_sles_12_for_sap" />
      <ns5:state state_ref="state_sles_12_for_sap" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_sle15_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_sle15_unix_family" />
      <ns3:state state_ref="state_sle15_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_sle15_desktop" version="1" check="all" comment="sled-release is version 15" state_operator="AND">
      <ns5:object object_ref="obj_sle15_desktop" />
      <ns5:state state_ref="state_sle15_desktop" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sle15_server" version="1" check="all" comment="sles-release is version 15" state_operator="AND">
      <ns5:object object_ref="obj_sle15_server" />
      <ns5:state state_ref="state_sle15_server" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sles_15_for_sap" version="1" check="all" comment="SLES_SAP-release is version 15" state_operator="AND">
      <ns5:object object_ref="obj_sles_15_for_sap" />
      <ns5:state state_ref="state_sles_15_for_sap" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_suma_4" version="1" check="all" comment="SUMA is version 4" state_operator="AND">
      <ns5:object object_ref="obj_suma_4" />
      <ns5:state state_ref="state_suma_4" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sle_hpc" version="1" check="all" comment="SLE HPC release is version 15" state_operator="AND">
      <ns5:object object_ref="obj_sle_hpc" />
      <ns5:state state_ref="state_sle_hpc" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_sle16_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_sle16_unix_family" />
      <ns3:state state_ref="state_sle16_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_sle16_server" version="1" check="all" comment="SLES-release is version 16" state_operator="AND">
      <ns5:object object_ref="obj_sle16_server" />
      <ns5:state state_ref="state_sle16_server" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sles_16_for_sap" version="1" check="all" comment="SLES_SAP-release is version 16" state_operator="AND">
      <ns5:object object_ref="obj_sles_16_for_sap" />
      <ns5:state state_ref="state_sles_16_for_sap" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_sles_16_for_ha" version="1" check="all" comment="sle-ha-release is version 16" state_operator="AND">
      <ns5:object object_ref="obj_sles_16_for_ha" />
      <ns5:state state_ref="state_sles_16_for_ha" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_slmicro5_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_slmicro5_unix_family" />
      <ns3:state state_ref="state_slmicro5_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_slmicroos5" version="1" check="all" comment="sle-micro-release is version 5" state_operator="AND">
      <ns5:object object_ref="obj_slmicroos5" />
      <ns5:state state_ref="state_slmicroos5" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_slmicro5" version="1" check="all" comment="sle-micro-release is version 5" state_operator="AND">
      <ns5:object object_ref="obj_slmicro5" />
      <ns5:state state_ref="state_slmicro5" />
    </ns5:rpminfo_test>
    <ns3:family_test id="test_slmicro6_unix_family" version="1" check="all" comment="installed OS part of unix family" state_operator="AND">
      <ns3:object object_ref="obj_slmicro6_unix_family" />
      <ns3:state state_ref="state_slmicro6_unix_family" />
    </ns3:family_test>
    <ns5:rpminfo_test id="test_slmicro6" version="1" check="all" comment="sle-micro-release is version 6" state_operator="AND">
      <ns5:object object_ref="obj_slmicro6" />
      <ns5:state state_ref="state_slmicro6" />
    </ns5:rpminfo_test>
    <ns5:rpminfo_test id="test_tencentos4" version="1" check="all" comment="tencentos-release is version 4" state_operator="AND">
      <ns5:object object_ref="obj_tencentos4" />
      <ns5:state state_ref="state_tencentos4" />
    </ns5:rpminfo_test>
    <ns4:file_test id="test_lsb" version="1" check="all" comment="/etc/lsb-release exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="obj_lsb" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_ubuntu" version="1" check="all" comment="Check Ubuntu" state_operator="AND">
      <ns3:object object_ref="obj_ubuntu" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ubuntu_jammy" version="1" check="all" comment="Check Ubuntu version" state_operator="AND">
      <ns3:object object_ref="obj_ubuntu_jammy" />
    </ns3:textfilecontent54_test>
    <ns3:textfilecontent54_test id="test_ubuntu_noble" version="1" check="all" comment="Check Ubuntu version" state_operator="AND">
      <ns3:object object_ref="obj_ubuntu_noble" />
    </ns3:textfilecontent54_test>
    <ns5:dpkginfo_test id="test_env_has_zipl_installed" version="1" check="all" comment="system has package zipl installed" check_existence="all_exist" state_operator="AND">
      <ns5:object object_ref="obj_env_has_zipl_installed" />
    </ns5:dpkginfo_test>
    <ns4:file_test id="test_installed_env_is_a_docker_container" version="1" check="all" comment="Check if /.dockerenv exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_installed_env_is_a_docker_container" />
    </ns4:file_test>
    <ns4:file_test id="test_installed_env_is_a_podman_container" version="1" check="all" comment="Check if /run/.containerenv exists" check_existence="all_exist" state_operator="AND">
      <ns4:object object_ref="object_installed_env_is_a_podman_container" />
    </ns4:file_test>
    <ns3:environmentvariable58_test id="test_installed_env_is_osbuild" version="1" check="all" comment="environment variable container is set to bwrap-osbuild" check_existence="all_exist" state_operator="AND">
      <ns3:object object_ref="object_installed_env_is_osbuild" />
      <ns3:state state_ref="state_installed_env_is_osbuild" />
    </ns3:environmentvariable58_test>
    <ns3:textfilecontent54_test id="test_no_cd_dvd_drive_in_etc_fstab" version="1" check="all" comment="'CD/DVD drive is not listed in /etc/fstab" check_existence="none_exist" state_operator="AND">
      <ns3:object object_ref="object_no_cd_dvd_drive_in_etc_fstab" />
    </ns3:textfilecontent54_test>
    <ns4:file_test id="test_removable_partition_doesnt_exist" version="1" check="all" comment="Check if expected removable partitions truly exist on the system" check_existence="none_exist" state_operator="AND">
      <ns4:object object_ref="object_removable_partition_doesnt_exist" />
    </ns4:file_test>
    <ns3:variable_test id="test_sshd_not_required" version="1" check="all" comment="Verify if Profile set Value sshd_required as not required" state_operator="AND">
      <ns3:object object_ref="object_sshd_not_required" />
      <ns3:state state_ref="state_sshd_not_required" />
    </ns3:variable_test>
    <ns3:variable_test id="test_sshd_required" version="1" check="all" comment="Verify if Profile set Value sshd_required as required" state_operator="AND">
      <ns3:object object_ref="object_sshd_required" />
      <ns3:state state_ref="state_sshd_required" />
    </ns3:variable_test>
    <ns3:variable_test id="test_sshd_requirement_unset" version="1" check="all" comment="Verify if Value of sshd_required is the default" state_operator="AND">
      <ns3:object object_ref="object_sshd_requirement_unknown" />
      <ns3:state state_ref="state_sshd_requirement_unset" />
    </ns3:variable_test>
    <ns5:dpkginfo_test id="test_openssh-server_version" version="1" check="at least one" comment="OpenSSH is version 7.4 or higher" check_existence="any_exist" state_operator="AND">
      <ns5:object object_ref="obj_openssh-server_version" />
      <ns5:state state_ref="state_openssh-server_version" />
    </ns5:dpkginfo_test>
    <ns4:uname_test id="test_system_info_architecture_aarch_64" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_aarch_64" />
      <ns4:state state_ref="state_system_info_architecture_aarch_64" />
    </ns4:uname_test>
    <ns4:uname_test id="test_system_info_architecture_ppc_64" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_ppc_64" />
      <ns4:state state_ref="state_system_info_architecture_ppc_64" />
    </ns4:uname_test>
    <ns4:uname_test id="test_system_info_architecture_ppcle_64" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_ppcle_64" />
      <ns4:state state_ref="state_system_info_architecture_ppcle_64" />
    </ns4:uname_test>
    <ns4:uname_test id="test_system_info_architecture_s390_64" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_s390_64" />
      <ns4:state state_ref="state_system_info_architecture_s390_64" />
    </ns4:uname_test>
    <ns4:uname_test id="test_system_info_architecture_x86" version="1" check="all" comment="32 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_x86" />
      <ns4:state state_ref="state_system_info_architecture_x86" />
    </ns4:uname_test>
    <ns4:uname_test id="test_system_info_architecture_x86_64" version="1" check="all" comment="64 bit architecture" state_operator="AND">
      <ns4:object object_ref="object_system_info_architecture_x86_64" />
      <ns4:state state_ref="state_system_info_architecture_x86_64" />
    </ns4:uname_test>
    <ns4:file_test id="test_tmux_conf_readable_by_others" version="1" check="all" comment="Check /etc/tmux.conf is readable by others" state_operator="AND">
      <ns4:object object_ref="object_tmux_conf_readable_by_others" />
      <ns4:state state_ref="state_tmux_conf_readable_by_others" />
    </ns4:file_test>
    <ns3:textfilecontent54_test id="test_usbguard_rules_nonempty" version="1" check="all" comment="Check the usbguard rules in either /etc/usbguard/rules.conf or /etc/usbguard/rules.d/ contain at least one non whitespace character and exists" state_operator="AND">
      <ns3:object object_ref="obj_usbguard_rules_nonempty" />
    </ns3:textfilecontent54_test>
    <ns3:variable_test id="test_existence_of_var_accounts_user_umask_as_number_variable" version="1" check="all" comment="Verify the existence of var_accounts_user_umask_as_number variable" state_operator="AND">
      <ns3:object object_ref="object_var_accounts_user_umask_umask_as_number" />
    </ns3:variable_test>
    <ns3:variable_test id="test_var_removable_partition_is_cd_dvd_drive" version="1" check="all" comment="Check if removable partition variable value represents CD/DVD drive" state_operator="AND">
      <ns3:object object_ref="object_var_removable_partition_is_cd_dvd_drive" />
      <ns3:state state_ref="state_var_removable_partition_is_cd_dvd_drive" />
    </ns3:variable_test>
    <ns3:variable_test id="test_existence_of_var_umask_for_daemons_as_number_variable" version="1" check="all" comment="Verify the existence of var_umask_for_daemons_as_number variable" state_operator="AND">
      <ns3:object object_ref="object_var_umask_for_daemons_umask_as_number" />
    </ns3:variable_test>
  </ns0:tests>
  <ns0:objects>
    <ns3:textfilecontent54_object id="object_audit_rules_continue_loading_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-c\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_continue_loading_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-c\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_enable_syscall_audit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+task,never[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_enable_syscall_audit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+task,never[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ari_locked_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-e\s+2\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ari_locked_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-e\s+2\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_augen_immutable_login_uids" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*--loginuid-immutable\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditctl_immutable_login_uids" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*--loginuid-immutable\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_armm_apparmor_watch_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/apparmor/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_armm_apparmor_watch_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/apparmor/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_armm_apparmord_watch_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/apparmor\.d/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_armm_apparmord_watch_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/apparmor\.d/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_issue_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_issue_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_issue_net_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_issue_net_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/issue\.net[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_hosts_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_hosts_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/hosts[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_networks_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/networks[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_networks_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/networks[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_network_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/network/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_arnm_common_etc_network_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/network/[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_utmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_btmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_wtmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_utmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/run/utmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_btmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/btmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arse_wtmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w\s+/var/log/wtmp\s+\-p\s+wa\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_uid_auid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_uid_auid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_uid_auid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_uid_auid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+euid!=uid[\s]+-F[\s]+auid!=unset[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_uid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_uid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_uid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_uid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+uid!=euid[\s]+-F[\s]+euid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_gid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_gid_privileged_function_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_gid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_gid_privileged_function_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+-S[\s]+execve[\s]+-C[\s]+gid!=egid[\s]+-F[\s]+egid=0[\s]+(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ars_shutdown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-f\s+(\d)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ars_shutdown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-f\s+(\d)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_group_augen" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/group[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_passwd_augen" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/passwd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_gshadow_augen" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/gshadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_shadow_augen" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/shadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_security_opasswd_augen" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/security/opasswd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_group_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/group[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_passwd_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/passwd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_gshadow_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/gshadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_shadow_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/shadow[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_etc_security_opasswd_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\-w[\s]+/etc/security/opasswd[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_directory_access_var_log_audit_augenrules_32bit" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+(?:-F[\s]+dir=/var/log/audit/)[\s]+(?:-F[\s]+perm=r)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_directory_access_var_log_audit_augenrules_64bit" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+(?:-F[\s]+dir=/var/log/audit/)[\s]+(?:-F[\s]+perm=r)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_directory_access_var_log_audit_auditctl_32bit" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+(?:-F[\s]+dir=/var/log/audit/)[\s]+(?:-F[\s]+perm=r)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_directory_access_var_log_audit_auditctl_64bit" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+(?:-F[\s]+dir=/var/log/audit/)[\s]+(?:-F[\s]+perm=r)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_group_ownership_default_var_log_audit_directories" version="1" comment="/var/log/audit directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_group_owner_not_root_var_log_audit_directories</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_group_ownership_var_log_audit_directories-non_root" version="1" comment="/var/log/audit directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_group_owner_not_root_var_log_audit_directories-non_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_group_ownership_var_log_audit_directories" version="1" comment="log directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals" var_ref="audit_log_dir_group_ownership" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_group_owner_not_root_var_log_audit_directories</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_directory_ownership_var_log_audit_file" version="1" comment="audit log files">
      <ns4:filepath operation="pattern match" var_ref="audit_log_file_path" />
    </ns4:file_object>
    <ns4:file_object id="object_user_ownership_var_log_audit_path" version="1" comment="log_file's directory">
      <ns4:path operation="equals" var_ref="var_directory_ownership_var_log_audit_path" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_owner_not_root_var_log_audit_directories</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_user_ownership_var_log_audit_directories" version="1" comment="/var/log/audit directories">
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_owner_not_root_var_log_audit_directories</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_audit_log_directory" version="1" comment="audit log files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals" var_ref="audit_log_dir" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_not_mode_0700</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_var_log_audit_directory" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_not_mode_0700</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_var_log_audit_directory-non_root" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_not_mode_0750</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_audit_log_directory-non_root" version="1" comment="audit log files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals" var_ref="audit_log_dir" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_not_mode_0750</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_group_ownership_audit_log_files" version="1" comment="audit log files">
      <ns4:filepath operation="equals" var_ref="audit_log_file_path" />
      <ns0:filter action="include">state_group_owner_not_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_group_ownership_default_audit_log_files" version="1" comment="/var/log/audit files">
      <ns4:filepath operation="equals">/var/log/audit/audit.log</ns4:filepath>
      <ns0:filter action="include">state_group_owner_not_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="file_group_ownership_var_log_audit_stig_object_group_ownership" version="1" comment="audit log files">
      <ns4:filepath operation="equals" var_ref="audit_log_file_path" />
      <ns0:filter action="include">file_group_ownership_var_log_audit_stig_state_group_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="file_group_ownership_var_log_audit_stig_object_group_ownership_default" version="1" comment="/var/log/audit files">
      <ns4:filepath operation="equals">/var/log/audit/audit.log</ns4:filepath>
      <ns0:filter action="include">file_group_ownership_var_log_audit_stig_state_group_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_var_log_audit_directories" version="1" comment="/var/log/audit directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_owner_not_root_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_var_log_audit_files" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_owner_not_root_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_var_log_audit_directories-non_root" version="1" comment="/var/log/audit directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_owner_not_root_var_log_audit-non_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_var_log_audit_files-non_root" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_owner_not_root_var_log_audit-non_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_user_ownership_audit_log_files" version="1" comment="audit log files">
      <ns4:filepath operation="pattern match" var_ref="audit_log_file_path" />
      <ns0:filter action="include">state_owner_not_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_user_ownership_var_log_audit_files" version="1" comment="audit log files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_owner_not_root_var_log_audit</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_audit_log_files" version="1" comment="/var/log/audit files">
      <ns4:filepath operation="pattern match" var_ref="audit_log_file_path" />
      <ns0:filter action="include">state_not_mode_0600</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_var_log_audit_files" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_not_mode_0600</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_audit_log_files-non_root" version="1" comment="audit log files">
      <ns4:filepath operation="pattern match" var_ref="audit_log_file_path" />
      <ns0:filter action="include">state_not_mode_0640</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_var_log_audit_files-non_root" version="1" comment="/var/log/audit files">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/var/log/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_not_mode_0640</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_audit_stig" version="1" comment="audit log files">
      <ns4:path operation="equals" var_ref="audit_log_file_dir" />
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_file_permissions_var_log_audit_stig_not_mode_0600</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_audit_stig_default" version="1" comment="default audit log files">
      <ns4:path operation="equals">/var/log/audit/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_file_permissions_var_log_audit_stig_not_mode_0600</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_umount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+umount[\s]+|([\s]+|[,])umount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_umount_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+umount[\s]+|([\s]+|[,])umount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_audit_rules_privileged_commands_exec_partitions" version="1">
      <ns5:mount_point operation="pattern match">^(?!/proc(/.*|$)).*$</ns5:mount_point>
      <ns0:filter action="include">state_audit_rules_privileged_commands_dev_partitons</ns0:filter>
      <ns0:filter action="exclude">state_audit_rules_privileged_commands_nosuid_partitons</ns0:filter>
      <ns0:filter action="exclude">state_audit_rules_privileged_commands_noexec_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_audit_rules_privileged_commands" version="1" comment="Files with setuid or setgid permission in file systems that allow their execution">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_audit_rules_privileged_commands_exec_mountpoints" />
      <ns4:filename operation="pattern match">^\w+</ns4:filename>
      <ns0:filter action="include">state_setuid_or_setgid_set</ns0:filter>
      <ns0:filter action="exclude">state_dracut_tmp_files</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_audit_rules_privileged_commands_bootc" version="1" comment="Files with setuid or setgid permission in file systems that allow their execution">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="pattern match">^\w+</ns4:filename>
      <ns0:filter action="include">state_setuid_or_setgid_set</ns0:filter>
      <ns0:filter action="exclude">state_dracut_tmp_files</ns0:filter>
      <ns0:filter action="exclude">state_audit_rules_privileged_commands_sysroot</ns0:filter>
    </ns4:file_object>
    <ns3:variable_object id="object_audit_rules_privileged_commands_priv_cmds_count" version="1" comment="Number of all privileged commands in the system, regardless of audit rules.">
      <ns3:var_ref>var_audit_rules_privileged_commands_priv_cmds_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_audit_rules_privileged_commands_priv_cmds_count_bootc" version="1" comment="Number of all privileged commands in the system, regardless of audit rules.">
      <ns3:var_ref>var_audit_rules_privileged_commands_priv_cmds_count_bootc</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_priv_cmds_from_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rules_privileged_commands_rule_regex" />
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="exclude">state_unprivileged_commands</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_priv_cmds_from_augenrules_bootc" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rules_privileged_commands_rule_regex" />
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="exclude">state_unprivileged_commands_bootc</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_priv_cmds_from_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rules_privileged_commands_rule_regex" />
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="exclude">state_unprivileged_commands</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_priv_cmds_from_auditctl_bootc" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rules_privileged_commands_rule_regex" />
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="exclude">state_unprivileged_commands_bootc</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fdisk_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/fdisk[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fdisk_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/fdisk[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_insmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/insmod[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_insmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/insmod[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_kmod_augenrules_old_format" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/bin/kmod[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_kmod_auditctl_old_format" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/bin/kmod[\s]+-p[\s]+x([\s]+-k[\s]+[\S]+)?[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_kmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_kmod_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_modprobe_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/modprobe[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_modprobe_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/modprobe[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rmmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/rmmod[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rmmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-w[\s]+/sbin/rmmod[\s]+-p[\s]+x\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_adjtimex_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_adjtimex_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_adjtimex_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_adjtimex_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+adjtimex[\s]+|([\s]+|[,])adjtimex([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_clock_settime_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_clock_settime_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_clock_settime_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_clock_settime_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64[\s]+(-S[\s]+clock_settime[\s]+|([\s]+|[,])clock_settime([\s]+|[,]))-F[\s]+a0=(?:0x)?0[\s]+(?:-F[\s]+key=|-k[\s]+)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_settimeofday_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_settimeofday_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_settimeofday_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_art_settimeofday_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b64.*(-S[\s]+settimeofday[\s]+|([\s]+|[,])settimeofday([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_stime_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+stime[\s]+|([\s]+|[,])stime([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_art_stime_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+arch=b32.*(-S[\s]+stime[\s]+|([\s]+|[,])stime([\s]+|[,])).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_audispd_configure_remote_server" version="1">
      <ns3:filepath>/etc/audit/audisp-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*(?i)remote_server(?-i)[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_au_remote_config" version="1">
      <ns3:filepath>/etc/audit/plugins.d/au-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*(?i)active(?-i)[ ]+=[ ]+(yes)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_audispd_disk_full_action" version="1">
      <ns3:filepath>/etc/audit/audisp-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*disk_full_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_audispd_encrypt_sent_records" version="1">
      <ns3:filepath>/etc/audit/audisp-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*enable_krb5[ ]+=[ ]+yes[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_audispd_network_failure_action" version="1">
      <ns3:filepath>/etc/audit/audisp-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*network_failure_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_audispd_syslog_plugin_activated" version="1">
      <ns3:filepath>/etc/audit/plugins.d/syslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*active[ ]+=[ ]+yes[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_disk_error_action" version="3">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*disk_error_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_disk_error_action_stig" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*disk_error_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_disk_full_action" version="3">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*disk_full_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_disk_full_action_stig" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*disk_full_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_action_mail_acct" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*action_mail_acct[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_admin_space_left_action" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*admin_space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_admin_space_left_percentage" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*admin_space_left[\s]+=[\s]+(\d+)%[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_flush" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*flush[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_max_log_file" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*max_log_file[ ]+=[ ]+(\d+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_max_log_file_action" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*max_log_file_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_max_log_file_action_stig" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*max_log_file_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_num_logs" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*num_logs[ ]+=[ ]+(\d+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_space_left" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*space_left[\s]+=[\s]+(\d+)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_space_left_action" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*space_left_action[ ]+=[ ]+(\S+)[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_data_retention_space_left_percentage" version="2">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*space_left[\s]+=[\s]+(\d+)%[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_name_format" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)name_format(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_cron_weekly_audit_offload_exists" version="1" comment="/etc/cron.weekly/audit-offload file exists">
      <ns3:filepath>/etc/cron.weekly/audit-offload</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_overflow_action" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)overflow_action(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_10-base-config_old" version="1">
      <ns3:filepath>/etc/audit/rules.d/10-base-config.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_doc_10-base-config" version="1">
      <ns3:filepath operation="pattern match">^/usr/share/doc/audit(?:-\d.\d.\d)?/rules/10-base-config.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_11-loginuid_old" version="1">
      <ns3:filepath>/etc/audit/rules.d/11-loginuid.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_doc_11-loginuid" version="1">
      <ns3:filepath operation="pattern match">^/usr/share/doc/audit(?:-\d.\d.\d)?/rules/11-loginuid.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_30-ospp-v42_old" version="1">
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_doc_30-ospp-v42" version="1">
      <ns3:filepath operation="pattern match">^/usr/share/doc/audit(?:-\d.\d.\d)?/rules/30-ospp-v42.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_43-module-load_old" version="1">
      <ns3:filepath>/etc/audit/rules.d/43-module-load.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_doc_43-module-load" version="1">
      <ns3:filepath operation="pattern match">^/usr/share/doc/audit(?:-\d.\d.\d)?/rules/43-module-load.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">(?:.*\n)*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_apt_conf_disallow_unauthenticated" version="1">
      <ns3:filepath operation="pattern match">/etc/apt/apt.conf(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*(?i)AllowUnauthenticated(?-i)(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_apt_sources_list_base_official" version="1">
      <ns3:filepath operation="pattern match">^/etc/apt/sources(.d\/[a-zA-Z0-9]+){0,1}.list$</ns3:filepath>
      <ns3:pattern operation="pattern match">^deb[\s]+http://[a-z\.]+\.debian\.org/debian[\s]+[a-z]+[\s]+main</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_apt_sources_list_security_official" version="1">
      <ns3:filepath operation="pattern match">^/etc/apt/sources(.d\/[a-zA-Z0-9]+){0,1}.list$</ns3:filepath>
      <ns3:pattern operation="pattern match">^deb[\s]+http://security\.debian\.org/debian-security[\s]+[a-z]+/updates[\s]+main</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sysconfig_networking_bootproto_ifcfg" version="1">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*BOOTPROTO[\s]*=[\s"]*([^#"\s]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fapolicy_default_deny_policy_compiled_rules" version="1">
      <ns3:filepath>/etc/fapolicyd/compiled.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*deny\s*perm=any\s*all\s*:\s*all\s*\z</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fapolicy_default_deny_policy_fapolicyd_rules" version="2">
      <ns3:filepath>/etc/fapolicyd/fapolicyd.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*deny\s*perm=any\s*all\s*:\s*all\s*\z</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fapolicy_default_deny_permissive_mode" version="2">
      <ns3:filepath>/etc/fapolicyd/fapolicyd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*permissive\s*=\s*(\d+)</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_ftp_log_transactions_enable" version="1" comment="log ftp transactions">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*xferlog_enable[\s]*=[\s]*YES$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_ftp_log_transactions_format" version="1" comment="log ftp transactions">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*xferlog_std_format[\s]*=[\s]*NO$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_ftp_log_transactions_protocol" version="1" comment="log ftp transactions">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*log_ftp_protocol[\s]*=[\s]*YES$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_ftp_present_banner" version="1" comment="Banner for FTP Users">
      <ns3:filepath>/etc/vsftpd/vsftpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*banner_file=/etc/issue[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_dir_perms_etc_httpd_conf" version="1" comment="/etc/httpd/conf/">
      <ns4:path>/etc/httpd/conf</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns4:file_object id="object_dir_perms_var_log_httpd" version="1" comment="/var/log/httpd/">
      <ns4:path>/var/log/httpd</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_httpd_server_conf_d_files" version="1" comment="/etc/httpd/conf.d/* permissions">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/etc/httpd/conf.d/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_httpd_server_conf_files" version="1" comment="/etc/httpd/conf/* permissions">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/etc/httpd/conf</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_httpd_server_modules_files" version="1" comment="/etc/httpd/conf.modules.d/* permissions">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/etc/httpd/conf.modules.d/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_dovecot_disable_plaintext_auth" version="1">
      <ns3:filepath>/etc/dovecot/conf.d/10-auth.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*disable_plaintext_auth[\s]*=[\s]*yes[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dovecot_enable_ssl" version="1">
      <ns3:filepath>/etc/dovecot/conf.d/10-ssl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ssl[\s]*=[\s]*(yes|required)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_kerberos_disable_no_keytab" version="1" comment="Default Kerberos keytab file">
      <ns4:filepath operation="pattern match">^/etc/.+\.keytab$</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_enable_ldap_client" version="1">
      <ns3:filepath>/etc/sysconfig/authconfig</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*USELDAPAUTH=yes[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ldap_client_start_tls_ssl" version="1">
      <ns3:filepath>/etc/nslcd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ssl[\s]+start_tls[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ldap_client_tls_cacertdir" version="1">
      <ns3:filepath>/etc/nslcd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*tls_cacertdir[\s]+/etc/pki/tls/CA$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ldap_client_tls_cacertfile" version="1">
      <ns3:filepath>/etc/nslcd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*tls_cacertfile[\s]+/etc/pki/tls/CA/.*\.(pem|crt)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:inetlisteningservers_object id="obj_listening_port_25" version="1">
      <ns5:protocol>tcp</ns5:protocol>
      <ns5:local_address operation="not equal">127.0.0.1</ns5:local_address>
      <ns5:local_port datatype="int">25</ns5:local_port>
      <ns0:filter action="exclude">ste_not_port_25</ns0:filter>
      <ns0:filter action="exclude">ste_not_on_localhost</ns0:filter>
    </ns5:inetlisteningservers_object>
    <ns5:inetlisteningservers_object id="obj_listening_port_465" version="1">
      <ns5:protocol>tcp</ns5:protocol>
      <ns5:local_address operation="not equal">127.0.0.1</ns5:local_address>
      <ns5:local_port datatype="int">465</ns5:local_port>
      <ns0:filter action="exclude">ste_not_port_465</ns0:filter>
      <ns0:filter action="exclude">ste_not_on_localhost</ns0:filter>
    </ns5:inetlisteningservers_object>
    <ns5:inetlisteningservers_object id="obj_listening_port_587" version="1">
      <ns5:protocol>tcp</ns5:protocol>
      <ns5:local_address operation="not equal">127.0.0.1</ns5:local_address>
      <ns5:local_port datatype="int">587</ns5:local_port>
      <ns0:filter action="exclude">ste_not_port_587</ns0:filter>
      <ns0:filter action="exclude">ste_not_on_localhost</ns0:filter>
    </ns5:inetlisteningservers_object>
    <ns3:textfilecontent54_object id="obj_root_mail_alias" version="1">
      <ns3:filepath operation="equals">/etc/aliases</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[rR][oO][oO][tT]|"[rR][oO][oO][tT]")\s*:\s*(.+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_postmaster_mail_alias" version="1">
      <ns3:filepath operation="equals">/etc/aliases</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?i)postmaster\s*:\s*(.+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_postfix_network_listening_disabled" version="1" comment="inet_interfaces in /etc/postfix/main.cf should be set correctly">
      <ns3:filepath>/etc/postfix/main.cf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*inet_interfaces[\s]*=[\s]*(.*)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_postfix_server_banner" version="1">
      <ns3:filepath>/etc/postfix/main.cf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*smtpd_banner[\s]*=[\s]*\$myhostname[\s]+ESMTP[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_postfix_prevent_unrestricted_relay" version="1">
      <ns3:filepath>/etc/postfix/main.cf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*smtpd_client_restrictions = (.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_postfix_prevent_unrestricted_relay_config_file" version="1" comment="The configuration file /etc/postfix/main.cf for postfix_prevent_unrestricted_relay">
      <ns4:filepath operation="pattern match">^/etc/postfix/main.cf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_no_insecure_locks_exports" version="2">
      <ns3:filepath>/etc/exports</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*?(\binsecure_locks\b)[^$]*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_use_kerberos_security_all_exports" version="2">
      <ns3:filepath>/etc/exports</ns3:filepath>
      <ns3:pattern operation="pattern match">^\/.*\((\S+)\)$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_non_empty_exports_file" version="1">
      <ns3:filepath>/etc/exports</ns3:filepath>
      <ns3:pattern operation="pattern match">^\/.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chrony_all_server_has_nts" version="1">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:server|pool|peer)[\s]+[\S]+[\s]+(.*)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chronyd_port_value" version="1">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*port[\s]+(\S+)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_chrony_remote_server_configuration" version="1" comment="Ensure at least one NTP server is set">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="temp_variable_test_servers" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_chrony_remote_pool_configuration" version="1" comment="Ensure at least one NTP pool is set">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="temp_variable_test_pools" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chronyd_cmdport_value" version="1">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*cmdport[\s]+(\S+)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntp_set_maxpoll" version="1">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^server[\s]+[\S]+.*maxpoll[\s]+(\d+)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chrony_set_maxpoll" version="1">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:server|pool|peer)[\s]+[\S]+.*maxpoll[\s]+(\d+)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntp_all_server_has_maxpoll" version="1">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^server[\s]+[\S]+[\s]+(.*)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chrony_all_server_has_maxpoll" version="1">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:server|pool|peer)[\s]+[\S]+[\s]+(.*)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chronyd_run_as_chrony_user" version="1">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*user[[:space:]](.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chronyd_run_as_chrony_user_default_not_overriden" version="1">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*user[[:space:]]</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_chronyd_server_directive" version="1" comment="Matches server entries in Chrony conf files">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*server.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_chronyd_no_pool_directive" version="1" comment="Matches pool entries in Chrony conf files">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony\.conf|/etc/chrony/conf\.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]+pool.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_chronyd_config_servers_var" version="1">
      <ns3:var_ref>var_chronyd_config_servers</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_chronyd_config_servers" version="1" comment="Grep all server hostnames from chrony configs">
      <ns3:filepath operation="pattern match">^(/etc/chrony/chrony.conf|/etc/chrony/conf.d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*server\s+(\S+)\b.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" version="1">
      <ns3:filepath>/etc/nsswitch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*group:\s+(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_file_groupowner_etc_chrony_keys_package_nss-altfiles_installed" version="1">
      <ns5:name>nss-altfiles</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:file_object id="object_file_groupowner_etc_chrony_keys" version="1" comment="/etc/chrony.keys">
      <ns4:filepath>/etc/chrony.keys</ns4:filepath>
      <ns0:filter action="exclude">state_file_groupowner_etc_chrony_keys_uid_chrony</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_chrony_keys_gid_chrony</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_chrony_keys_etc_group" version="1" comment="gid of the dedicated chrony group">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^chrony:[\w!]+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_chrony_keys_with_usrlib" version="1" comment="/etc/chrony.keys">
      <ns4:filepath>/etc/chrony.keys</ns4:filepath>
      <ns0:filter action="exclude">state_file_groupowner_etc_chrony_keys_uid_chrony</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_chrony_keys_gid_chrony_with_usrlib</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_chrony_keys_etc_group_with_usrlib" version="1" comment="gid of the dedicated chrony group">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_chrony_keys_etc_group</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_chrony_keys_usr_lib_group</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_chrony_keys_usr_lib_group" version="1">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^chrony:[\w!]+:(\w+):.*</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:systemdunitproperty_object id="obj_ntp_single_service_active_timesync_services" version="1" comment="All active time synchronization services">
      <ns5:unit operation="pattern match">^(chrony|systemd-timesyncd).service$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
      <ns0:filter action="include">ste_ntp_single_service_active_timesync_services</ns0:filter>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_ntp_single_service_active_count" version="1">
      <ns3:var_ref>var_ntp_single_service_active_timesync_active_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_ntpd_configure_restrictions_ipv4" version="1" comment="ensure ipv4 restrictions">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*restrict[\s]+(-4[\s]*)?default(?=.*kod)(?=.*nomodify)(?=.*notrap)(?=.*nopeer)(?=.*noquery).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntpd_configure_restrictions_ipv6" version="1" comment="ensure ipv6 restrictions">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*restrict[\s]+-6[\s]+default(?=.*kod)(?=.*nomodify)(?=.*notrap)(?=.*nopeer)(?=.*noquery).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntpd_run_as_ntp_user_etc_sysconfig_ntpd" version="1" comment="check /etc/sysconfig/ntpd">
      <ns3:filepath>/etc/sysconfig/ntpd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*OPTIONS=.*-u ntp:ntp.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntpd_run_as_ntp_user_systemd" version="1" comment="check /usr/lib/systemd/system/ntpd.service">
      <ns3:filepath>/usr/lib/systemd/system/ntpd.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*ExecStart=.*-u ntp:ntp.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntpd_multiple_servers" version="1" comment="Ensure more than one ntpd NTP server is set">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^([\s]*server[\s]+.+$){2,}$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ntp_remote_server" version="1" comment="Ensure at least one ntpd NTP server is set">
      <ns3:filepath>/etc/ntp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*server[\s]+.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="service_timesyncd_configured_object_systemd_timesyncd_master_configuration" version="1" comment="Ensure at least one NTP server is set">
      <ns3:filepath>/etc/systemd/timesyncd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="service_timesyncd_configured_variable_test_servers" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="service_timesyncd_configured_object_systemd_timesyncd_dropin_configuration" version="1" comment="Ensure at least one NTP server is set">
      <ns3:path>/etc/systemd/timesyncd.conf.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match" var_ref="service_timesyncd_configured_variable_test_servers" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="service_timesyncd_root_distance_configured_object_systemd_timesyncd_dropin_distance_configuration" version="1" comment="Ensure NTP server distance is set">
      <ns3:path>/etc/systemd/timesyncd.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*RootDistanceMax=\d+</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="service_timesyncd_root_distance_configured_object_systemd_timesyncd_master_distance_configuration" version="1" comment="Ensure NTP server distance is set">
      <ns3:filepath>/etc/systemd/timesyncd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*RootDistanceMax=\d+</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_etc_hosts_deny" version="1">
      <ns3:filepath>/etc/hosts.deny</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*ALL:[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_configure_etc_hosts_deny_config_file" version="1" comment="The configuration file /etc/hosts.deny for configure_etc_hosts_deny">
      <ns4:filepath operation="pattern match">^/etc/hosts.deny</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_no_nis_in_nsswitch" version="1" comment="nsswitch.conf lines which have nis defined as a database">
      <ns3:filepath>/etc/nsswitch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\w+\s+(\w+\s+)*nis($|\s+.*$)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_no_shosts_equiv_files_root" version="1" comment="look for any shosts.equiv file on the system">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="equals">shosts.equiv</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_rsh_trust_files_root" version="1" comment="look for .rhosts in /root">
      <ns4:path operation="equals">/root</ns4:path>
      <ns4:filename operation="pattern match">^\.rhosts$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_rsh_trust_files_home" version="1" comment="look for .rhosts in /home">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename operation="pattern match">^\.rhosts$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_rsh_trust_files_etc" version="1" comment="look for /etc/hosts.equiv">
      <ns4:path operation="equals">/etc</ns4:path>
      <ns4:filename operation="pattern match">^hosts\.equiv$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_shosts_files_root" version="1" comment="look for any .shosts file on the system">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename operation="equals">.shosts</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_tftp_service_dropin" version="1">
      <ns3:path>/etc/systemd/system/tftp.service.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*ExecStart=\s*(?:.*\n)*?(\s*ExecStart=.+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_tftp_uses_secure_mode_systemd_original" version="1">
      <ns3:filepath>/usr/lib/systemd/system/tftp.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*ExecStart\s*=\s*/\S+\s+-s\s+(/\S+).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_tftpd_uses_secure_mode" version="1">
      <ns3:filepath>/etc/xinetd.d/tftp</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*server_args[\s]+=[\s]+.*?-s[\s]+([/\.\w]+).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cups_disable_browsing_browsing_off" version="2">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Browsing[\s]+(?:Off|No)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cups_disable_browsing_browseallow" version="2">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*BrowseAllow[\s]+(?:none)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cups_disable_printserver_disable_port" version="2">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Port[\s]+(\d)+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cups_disable_printserver_use_listen" version="2">
      <ns3:filepath>/etc/cups/cupsd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Listen[\s]+(?:localhost|127\.0\.0\.1|::1):(\d)+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_20340111" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_20340112" version="1">
      <ns3:filepath>/etc/mtab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*[\S]+[\s]+[\S]+[\s]+cifs[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_require_smb_client_signing" version="1">
      <ns3:filepath>/etc/samba/smb.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*client[\s]+signing[\s]*=[\s]*mandatory</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_snmp_default_communities" version="1">
      <ns3:filepath>/etc/snmp/snmpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^((?!#).)*(public|private).*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_snmp_versions" version="1">
      <ns3:filepath>/etc/snmp/snmpd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(com2se|rocommunity|rwcommunity)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_offending_keys" version="1" comment="All keys in /etc/ssh with unsafe ownership/permission combination">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">.*_key$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__sshd_private_key</ns0:filter>
      <ns0:filter action="exclude">filter_ssh_key_owner_root</ns0:filter>
    </ns4:file_object>
    <ns3:xmlfilecontent_object id="object_firewalld_service_sshd" version="1">
      <ns3:path>/etc/firewalld/services</ns3:path>
      <ns3:filename operation="pattern match">^.*\.xml$</ns3:filename>
      <ns3:xpath>/service/service[@name='ssh']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_service_sshd_port" version="1">
      <ns3:path>/etc/firewalld/services</ns3:path>
      <ns3:filename operation="pattern match">^.*\.xml$</ns3:filename>
      <ns3:xpath>/service/port[@port='22']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_zone_sshd" version="1">
      <ns3:path>/etc/firewalld/zones</ns3:path>
      <ns3:filename operation="pattern match">^.*\.xml$</ns3:filename>
      <ns3:xpath>/zone/service[@name='ssh']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_zone_sshd_port" version="1">
      <ns3:path>/etc/firewalld/zones</ns3:path>
      <ns3:filename operation="pattern match">^.*\.xml$</ns3:filename>
      <ns3:xpath>/zone/port[@port='22']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_rekey_limit_main_config" version="1">
      <ns3:filepath>/etc/ssh/ssh_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*RekeyLimit.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_rekey_limit_include_configs" version="1">
      <ns3:filepath operation="pattern match">^/etc/ssh/ssh_config\.d/.*\.conf$</ns3:filepath>
      <ns3:pattern var_ref="ssh_client_line_regex" operation="pattern match" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_use_approved_ciphers_ordered_stig" version="1">
      <ns3:filepath>/etc/ssh/ssh_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_use_approved_ciphers_ordered_stig_config_dir" version="1">
      <ns3:path>/etc/ssh/ssh_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_ssh_client_use_approved_ciphers_ordered_stig" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_ssh_client_use_approved_ciphers_ordered_stig</ns0:object_reference>
        <ns0:object_reference>obj_ssh_client_use_approved_ciphers_ordered_stig_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_strong_rng_csh" version="1">
      <ns3:filepath>/etc/profile.d/cc-ssh-strong-rng.csh</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*setenv[\s]+SSH_USE_STRONG_RNG[\s]+([\d]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_strong_rng_csh_not_overridden" version="1">
      <ns3:filepath>/etc/profile</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*setenv[\s]+SSH_USE_STRONG_RNG.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_strong_rng_sh" version="1">
      <ns3:filepath>/etc/profile.d/cc-ssh-strong-rng.sh</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*export[\s]+SSH_USE_STRONG_RNG=([\d]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_client_strong_rng_sh_not_overridden" version="1">
      <ns3:filepath>/etc/profile</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*export[\s]+SSH_USE_STRONG_RNG=.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_use_approved_macs_ordered_stig" version="1">
      <ns3:filepath>/etc/ssh/ssh_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ssh_use_approved_macs_ordered_stig_config_dir" version="1">
      <ns3:path>/etc/ssh/ssh_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_ssh_use_approved_macs_ordered_stig" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_ssh_use_approved_macs_ordered_stig</ns0:object_reference>
        <ns0:object_reference>obj_ssh_use_approved_macs_ordered_stig_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:xmlfilecontent_object id="object_firewalld_sshd_port_enabled_zone_files_usr" version="1">
      <ns3:path>/usr/lib/firewalld/zones</ns3:path>
      <ns3:filename operation="pattern match" var_check="all" var_ref="var_firewalld_sshd_port_enabled_default_zones" />
      <ns3:xpath>/zone/service[@name='ssh']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns4:file_object id="object_firewalld_sshd_port_enabled_customized_zone_files" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <ns4:path>/etc/firewalld/zones</ns4:path>
      <ns4:filename operation="pattern match" var_check="at least one" var_ref="var_firewalld_sshd_port_enabled_default_zones" />
    </ns4:file_object>
    <ns3:variable_object id="object_firewalld_sshd_port_enabled_custom_zone_files_with_ssh_count" version="1">
      <ns3:var_ref>var_firewalld_sshd_port_enabled_custom_zone_files_with_ssh_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:xmlfilecontent_object id="object_firewalld_sshd_port_enabled_zone_files_etc" version="1">
      <ns3:path>/etc/firewalld/zones</ns3:path>
      <ns3:filename operation="pattern match">^.*\.xml$</ns3:filename>
      <ns3:xpath>/zone/service[@name='ssh']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns4:file_object id="object_firewalld_sshd_port_enabled_custom_zone_files" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="local" />
      <ns4:path>/etc/firewalld/zones</ns4:path>
      <ns4:filename operation="pattern match">^.*\.xml$</ns4:filename>
    </ns4:file_object>
    <ns3:xmlfilecontent_object id="object_firewalld_sshd_port_enabled_ssh_service_file_usr" version="1">
      <ns3:filepath>/usr/lib/firewalld/services/ssh.xml</ns3:filepath>
      <ns3:xpath>/service/port[@port='22']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:textfilecontent54_object id="object_firewalld_sshd_port_enabled_ssh_service_file_etc" version="1">
      <ns3:filepath>/etc/firewalld/services/ssh.xml</ns3:filepath>
      <ns3:pattern operation="pattern match">&lt;port.*port="(\d+)"</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_include_crypto_policy_include_sshd_drop_in" version="1">
      <ns3:filepath operation="pattern match">/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Include(?-i)[ \t]+/etc/ssh/sshd_config\.d/\*.conf$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_include_crypto_policy_include_sshd_include_system_crypto" version="1">
      <ns3:filepath operation="pattern match">/etc/ssh/(sshd_config|sshd_config\.d/.*\.conf)</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Include(?-i)[ \t]+/etc/crypto-policies/back-ends/opensshserver\.config$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_allow_user" version="1">
      <ns3:filepath operation="pattern match">^\/etc\/ssh\/sshd_config.*$</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^[ ]*AllowUsers[ ]+((?:[^ \n]+[ ]*)+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_allow_group" version="1">
      <ns3:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^[ ]*AllowGroups[ ]+((?:[^ \n]+[ ]*)+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_deny_user" version="1">
      <ns3:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^[ ]*DenyUsers[ ]+((?:[^ \n]+[ ]*)+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_deny_group" version="1">
      <ns3:filepath operation="pattern match">^/etc/ssh/sshd_config.*$</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^[ ]*DenyGroups[ ]+((?:[^ \n]+[ ]*)+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_rekey_limit" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*RekeyLimit[\s]+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_rekey_limit_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*RekeyLimit[\s]+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sshd_idle_timeout" version="2">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sshd_idle_timeout_config_dir" version="2">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*(?i)ClientAliveInterval[\s]+(\d+)[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_idle_timeout" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>object_sshd_idle_timeout</ns0:object_reference>
        <ns0:object_reference>object_sshd_idle_timeout_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sshd_login_grace_time" version="2">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)LoginGraceTime[\s]+(\d+)[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_login_grace_time_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)LoginGraceTime(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_login_grace_time" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>object_sshd_login_grace_time</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_login_grace_time_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sshd_max_auth_tries" version="2">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MaxAuthTries[\s]+(\d+)[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_max_auth_tries_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MaxAuthTries(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_max_auth_tries" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>object_sshd_max_auth_tries</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_max_auth_tries_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sshd_max_sessions" version="2">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MaxSessions[\s]+(\d+)[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_max_sessions_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MaxSessions(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_max_sessions" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>object_sshd_max_sessions</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_max_sessions_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_maxstartups_first_parameter" version="2">
      <ns3:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ns3:path>
      <ns3:filename operation="pattern match">(sshd_config|.*\.conf)$</ns3:filename>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+(\d+):\d+:\d+\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_maxstartups_second_parameter" version="2">
      <ns3:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ns3:path>
      <ns3:filename operation="pattern match">(sshd_config|.*\.conf)$</ns3:filename>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+\d+:(\d+):\d+\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_maxstartups_third_parameter" version="2">
      <ns3:path operation="pattern match">/etc/(ssh|ssh/sshd_config.d)</ns3:path>
      <ns3:filename operation="pattern match">(sshd_config|.*\.conf)$</ns3:filename>
      <ns3:pattern operation="pattern match" datatype="string">(?i)^\s*MaxStartups\s+\d+:\d+:(\d+)\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_approved_ciphers" version="1">
      <ns3:var_ref>var_sshd_config_ciphers</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_ciphers" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)Ciphers(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_ciphers_ordered_stig" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_ciphers_ordered_stig_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_use_approved_ciphers_ordered_stig" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_use_approved_ciphers_ordered_stig</ns0:object_reference>
        <ns0:object_reference>obj_sshd_use_approved_ciphers_ordered_stig_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_kex_ordered_stig" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)KexAlgorithms(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_kex_ordered_stig_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)KexAlgorithms(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_use_approved_kex_ordered_stig" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_use_approved_kex_ordered_stig</ns0:object_reference>
        <ns0:object_reference>obj_sshd_use_approved_kex_ordered_stig_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_approved_macs" version="1">
      <ns3:var_ref>var_sshd_config_macs</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_macs" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_macs_ordered_stig" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_approved_macs_ordered_stig_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)MACs(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_use_approved_macs_ordered_stig" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_use_approved_macs_ordered_stig</ns0:object_reference>
        <ns0:object_reference>obj_sshd_use_approved_macs_ordered_stig_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_directory_configuration_default_not_overriden" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)match(?-i)\s+\S+</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_strong_ciphers" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_strong_ciphers_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Ciphers(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_use_strong_ciphers" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_use_strong_ciphers</ns0:object_reference>
        <ns0:object_reference>obj_sshd_use_strong_ciphers_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_strong_kex" version="1">
      <ns3:var_ref>var_sshd_config_kex</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_kex" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)KexAlgorithms(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_strong_kex_config_dir" version="1">
      <ns3:var_ref>var_sshd_config_kex_config_dir</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_kex_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*(?i)KexAlgorithms(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_kex_all_configs" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_config_kex</ns0:object_reference>
        <ns0:object_reference>obj_sshd_config_kex_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_strong_macs" version="1">
      <ns3:var_ref>var_sshd_config_strong_macs</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_strong_macs" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_sshd_use_strong_macs_config_dir" version="1">
      <ns3:var_ref>var_sshd_config_macs_config_dir</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_sshd_config_macs_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*(?i)MACs(?-i)[\s]+([\w,-@]+)+[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_macs_all_configs" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_config_strong_macs</ns0:object_reference>
        <ns0:object_reference>obj_sshd_config_macs_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_certificate_verification" version="1">
      <ns3:filepath operation="pattern match">^/etc/sssd/(sssd|conf\.d/.*)\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[sssd](?:[^\n\[]*\n+)+?[\s]*certificate_verification\s*=\s*ocsp_dgst=(\w+)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_certification_path_trust_anchor" version="1">
      <ns3:filepath operation="pattern match">^/etc/sssd/sssd.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[domain\/.*](?:[^\n\[]*\n+)+?[\s]*certificate_verification\s*=\s*([\w,]+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_enable_pam_services" version="1">
      <ns3:filepath operation="pattern match">^/etc/sssd/(sssd|conf\.d/.*)\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[sssd\].*(?:\n\s*[^[\s].*)*\n\s*services[ \t]*=[ \t]*(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_enable_smartcards" version="2">
      <ns3:filepath operation="pattern match">/etc/sssd/(sssd\.conf|conf.d/[^/]+\.conf)</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[pam](?:[^\n\[]*\n+)+?[\s]*pam_cert_auth[\s]*=[\s]*(\w+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_enable_user_cert" version="1">
      <ns3:filepath>/etc/sssd/sssd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[[^\n\[\]]+\](?:[^\n\[]*\n+)+?[\s]*ldap_user_certificate\s*=\s*([\w;]+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_memcache_timeout" version="1">
      <ns3:filepath>/etc/sssd/sssd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[nss](?:[^\n\[]*\n+)+?[\s]*memcache_timeout[\s]*=[\s]*(\d+)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_offline_cred_expiration" version="1">
      <ns3:filepath operation="pattern match">^\/etc\/sssd\/(sssd.conf|conf\.d\/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[pam](?:[^\n\[]*\n+)+?[\s]*offline_credentials_expiration[\s]*=[\s]*(\d+)\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_user_value" version="1" comment="get last user value from each [sssd] section">
      <ns3:filepath operation="pattern match">^/etc/sssd/(sssd|conf\.d/.*)\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[sssd\].*(?:\n\s*[^[\s].*)*\n\s*user[ \t]*=[ \t]*(\S*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_ssh_known_hosts_timeout" version="1">
      <ns3:filepath>/etc/sssd/sssd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[ssh](?:[^\n\[]*\n+)+?[\s]*ssh_known_hosts_timeout[\s]*=[\s]*(\d+)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sssd_ldap_tls_ca_dir" version="2">
      <ns3:filepath operation="pattern match">/etc/sssd/(sssd\.conf|conf.d/[^/]+\.conf)</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[domain\/[^]]*](?:[^\n[\]]*\n+)+?[\s]*ldap_tls_cacertdir[\s]+=[\s]+([^\s]+)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sssd_ldap_tls_reqcert" version="2">
      <ns3:filepath operation="pattern match">^\/etc\/sssd\/(sssd.conf|conf\.d\/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[domain\/[^]]*](?:[^\n\[\]]*\n+)+?[\s]*ldap_tls_reqcert[ \t]*=[ \t]*(\w+)[ \t]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_use_starttls_sssd_conf" version="2">
      <ns3:filepath operation="pattern match">^\/etc\/sssd\/(sssd.conf|conf\.d\/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[domain\/[^]]*](?:[^\n\[\]]*\n+)+?[\s]*ldap_id_use_start_tls[ \t]*=[ \t]*((?i)\w+)[ \t]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_package_xorg-x11-server-Xorg_removed" version="1">
      <ns5:name>xorg-x11-server-Xorg</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_xorg-x11-server-common_removed" version="1">
      <ns5:name>xorg-x11-server-common</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_xorg-x11-server-utils_removed" version="1">
      <ns5:name>xorg-x11-server-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_xorg-x11-server-Xwayland_removed" version="1">
      <ns5:name>xorg-x11-server-Xwayland</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:symlink_object id="object_disable_xwindows_runlevel_target" version="1" comment="default.target systemd softlink exists">
      <ns4:filepath>/etc/systemd/system/default.target</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_system-auth_is_a_symlink" version="1" comment="/etc/pam.d/system-auth is a symlink">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_password-auth_is_a_symlink" version="1" comment="/etc/pam.d/password-auth is a symlink">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_pam_fingerprint_symlinked_to_authselect" version="1" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/fingerprint-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_pam_password_symlinked_to_authselect" version="1" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_pam_postlogin_symlinked_to_authselect" version="1" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/postlogin</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_pam_smartcard_symlinked_to_authselect" version="1" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/smartcard-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_pam_system_symlinked_to_authselect" version="1" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
    </ns4:symlink_object>
    <ns3:textfilecontent54_object id="object_banner_etc_issue" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath operation="pattern match">^/etc/issue(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_banner_etc_issue_net" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath operation="pattern match">^/etc/issue\.net$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_banner_etc_motd_exists" version="1">
      <ns4:filepath>/etc/motd</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_banner_etc_motd" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/motd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_banner_etc_profiled_ssh_confirm_exists" version="1">
      <ns4:filepath>/etc/profile.d/ssh_confirm.sh</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_banner_etc_profiled_ssh_confirm" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/profile.d/ssh_confirm.sh</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_banner_etc_gdm_banner" version="1">
      <ns3:filepath>/etc/gdm/banner</ns3:filepath>
      <ns3:pattern var_ref="login_banner_text" operation="pattern match" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_banner_etc_gdm_banner_readable" version="1" comment="/etc/gdm/banner">
      <ns4:filepath>/etc/gdm/banner</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_banner_gui_enabled" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?banner-message-enable=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_banner_gui_enabled_change" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/login-screen/banner-message-enable$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_gui_enabled_dconf_defaults" version="1">
      <ns3:filepath>/etc/gdm3/greeter.dconf-defaults</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?banner-message-enable=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_gdm_login_banner_text_setting" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^banner-message-text=\s*'([^']*)'$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_gdm_login_banner_text_setting_gdm3" version="1">
      <ns3:filepath>/etc/gdm3/greeter.dconf-defaults</ns3:filepath>
      <ns3:pattern operation="pattern match">^banner-message-text=\s*'([^']*)'$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_banner_gui_acknowledgement_file" version="1" comment="/etc/gdm/Xsession">
      <ns4:filepath>/etc/gdm/Xsession</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_banner_gui_acknowledgement" version="1">
      <ns3:filepath>/etc/gdm/Xsession</ns3:filepath>
      <ns3:pattern operation="pattern match">\A#!/bin/sh\n(# BEGIN ANSIBLE MANAGED BLOCK\n)?\s*if ! zenity --text-info(\\\n|(?!\n)\s)+--title "Consent"(\\\n|(?!\n)\s)+--filename=/etc/gdm/banner(\\\n|(?!\n)\s)+--no-markup(\\\n|(?!\n)\s)+--checkbox="Accept." 10 10; then\s+sleep 1[;\n]\s*exit 1[;\n]\s*fi(# END ANSIBLE MANAGED BLOCK\n)?\s</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_unix_common_auth" version="1" comment="Get the occurrences of pam_unix.so in auth section of /etc/pam.d/common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_unix_common_account" version="1" comment="Get the occurrences of pam_unix.so in account section of /etc/pam.d/common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_unix_common_password" version="1" comment="Get the occurrences of pam_unix.so in password section of /etc/pam.d/common-password">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_unix_common_session" version="1" comment="Get the occurrences of pam_unix.so in session section of /etc/pam.d/common-session">
      <ns3:filepath>/etc/pam.d/common-session</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*session[\s]+(required|\[(?=.*?\bsuccess=\d+\b)?(?=.*?\bnew_authtok_reqd=ok\b)?(?=.*?\bdefault=ignore\b)?.*\])[\s]+pam_unix\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disallow_bypass_password_sudo" version="1">
      <ns3:filepath>/etc/pam.d/sudo</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*pam_succeed_if.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_display_login_attempts" version="2">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*session\s+.*\s+pam_lastlog.so\b(?!.*\ssilent\s).*\sshowfailed\s.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_enable_pam_namespace" version="1">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*session\s+required\s+pam_namespace\.so\s*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_password_auth_pam_unix_auth" version="1" comment="Get all occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*auth\N+pam_unix\.so</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_password_auth_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_password_auth_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_password_auth_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_password_auth_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_system_auth_pam_unix_auth" version="1" comment="Get all occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*auth\N+pam_unix\.so</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_system_auth_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_system_auth_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_system_auth_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_system_auth_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_account_password_selinux_faillock_dir_collector" version="1">
      <ns3:filepath operation="pattern match">/etc/pam.d/password-auth|/etc/pam.d/system-auth|/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?:auth.*pam_faillock\.so.*)?dir\s*=\s*(\S+)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:selinuxsecuritycontext_object id="object_account_password_selinux_faillock_dir" version="1" comment="SELinux context information from pam_faillock.so tally directories">
      <ns5:path operation="equals" var_check="at least one" var_ref="var_account_password_selinux_faillock_dir_collector" />
      <ns5:filename xsi:nil="true" />
    </ns5:selinuxsecuritycontext_object>
    <ns3:variable_object id="object_account_password_selinux_faillock_dir_not_set" version="1">
      <ns3:var_ref>var_account_password_selinux_faillock_dir_collector</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_all_account_pam_faillock_audit_parameter_system_auth" version="1" comment="Get the pam_faillock.so preauth audit parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_account_pam_faillock_audit_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_all_account_pam_faillock_audit_parameter_password_auth" version="1" comment="Get the pam_faillock.so preauth audit parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_account_pam_faillock_audit_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_account_pam_faillock_audit_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so audit parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*audit</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_common_password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+((?:\[success=\d+\s+default=ignore\])|(?:requisite)|(?:required))[\s]+pam_pwhistory\.so[\s]+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_enforce_root_enabled" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern var_ref="var_accounts_password_pam_pwhistory_module_regex" var_check="at least one" operation="pattern match" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_enforce_for_root_parameter" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so[ \t]+[^#\n\r]*\benforce_for_root\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_enabled" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern var_ref="var_accounts_password_pam_pwhistory_module_regex" var_check="at least one" operation="pattern match" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_parameter" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so[ \t]+[^#\n\r]*\bremember=([0-9]*)\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_password_auth" version="1">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern var_ref="var_accounts_password_pam_pwhistory_remember_password_auth_module_regex" var_check="at least one" operation="pattern match" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_password_auth_pamd" version="1">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern var_check="at least one" operation="pattern match" var_ref="var_accounts_password_pam_pwhistory_remember_password_auth_pam_param_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_password_auth_param_conf" version="1" comment="Collect the pam_pwhistory.so remember parameter from /etc/security/pwhistory.conf">
      <ns3:filepath operation="pattern match">^/etc/security/pwhistory.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_password_pam_pwhistory_remember_password_auth_conf_param_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_system_auth" version="1">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern var_ref="var_accounts_password_pam_pwhistory_remember_system_auth_module_regex" var_check="at least one" operation="pattern match" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_system_auth_pamd" version="1">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern var_check="at least one" operation="pattern match" var_ref="var_accounts_password_pam_pwhistory_remember_system_auth_pam_param_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwhistory_remember_system_auth_param_conf" version="1" comment="Collect the pam_pwhistory.so remember parameter from /etc/security/pwhistory.conf">
      <ns3:filepath operation="pattern match">^/etc/security/pwhistory.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_password_pam_pwhistory_remember_system_auth_conf_param_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="accounts_password_pam_pwhistory_use_authtok_obj_pwhistory_exists_common-password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#\n\r]*password[ \t]+.*pam_pwhistory\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_common-password" version="1">
      <ns0:set>
        <ns0:object_reference>accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_password_lines_except_first_common-password</ns0:object_reference>
        <ns0:filter action="include">accounts_password_pam_pwhistory_use_authtok_ste_use_authtok_pam_pwhistory_lines</ns0:filter>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="accounts_password_pam_pwhistory_use_authtok_obj_use_authtok_password_lines_except_first_common-password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*password[ \t]+(.+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">2</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_unix_authtok_pam_unix_exists_common-password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*password[ \t]+[^#\n\r]+[ \t]+pam_unix\.so.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_unix_authtok_pam_unix_lines_not_initial_common-password" version="1">
      <ns0:set>
        <ns0:object_reference>obj_accounts_password_pam_unix_authtok_password_lines_not_initial_common-password</ns0:object_reference>
        <ns0:filter action="include">ste_accounts_password_pam_unix_authtok_pam_unix_lines</ns0:filter>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_unix_authtok_password_lines_not_initial_common-password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*password[ \t]+(.+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">2</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_unix_remember" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern var_ref="var_accounts_password_pam_unix_remember_module_regex" var_check="at least one" operation="pattern match" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_unix_remember_pamd" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern var_check="at least one" operation="pattern match" var_ref="var_accounts_password_pam_unix_remember_pam_param_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_unix_remember_param_conf" version="1" comment="Collect the pam_pwhistory.so remember parameter from /etc/security/pwhistory.conf">
      <ns3:filepath operation="pattern match">^/etc/security/pwhistory.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_password_pam_unix_remember_conf_param_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_unix_remember_legacy" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required)|(?:\[.*\]))\s+pam_unix\.so.*remember=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_audit_common_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_audit_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_audit_common_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_audit_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_audit_common_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_audit_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_audit_parameter_pamd_common" version="1" comment="Get the pam_faillock.so audit parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_audit_pam_faillock_audit_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_audit_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so audit parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_audit_faillock_conf_audit_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_system_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_password_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_system_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_password_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_system" version="1" comment="Get the pam_faillock.so even_deny_root parameter from system-auth file">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_parameter_pamd_password" version="1" comment="Get the pam_faillock.so even_deny_root parameter from password-auth file">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_root_parameter_faillock_conf" version="1" comment="Try to get the even_deny_root parameter from /etc/security/faillock.conf">
      <ns3:filepath operation="pattern match">^/etc/security/faillock.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_root_faillock_conf_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_all_pam_faillock_dir_parameter_system_auth" version="1" comment="Get the pam_faillock.so preauth dir parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_dir_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="include">state_pam_faillock_dir_parameter_not_default_value</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_all_pam_faillock_dir_parameter_password_auth" version="1" comment="Get the pam_faillock.so preauth dir parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_dir_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="include">state_pam_faillock_dir_parameter_not_default_value</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_pam_faillock_authfail_dir_parameter_system_auth" version="1" comment="Get the pam_faillock.so authfail dir parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_pam_faillock_dir_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_pam_faillock_dir_parameter_system_auth" version="1">
      <ns3:var_ref>var_faillock_dir_set_both_preauth_authfail_system_auth</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="obj_pam_faillock_dir_parameter_password_auth" version="1">
      <ns3:var_ref>var_faillock_dir_set_both_preauth_authfail_password_auth</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_pam_faillock_dir_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so dir parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_faillock_conf_dir_parameter_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_system_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_password_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_system_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_password_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_enforce_local_parameter_faillock_conf" version="1" comment="Try to get the local_users_only parameter from /etc/security/faillock.conf">
      <ns3:filepath operation="pattern match">^/etc/security/faillock.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_enforce_local_faillock_conf_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_silent_common_pam_unix_auth" version="1" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_silent_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_silent_common_pam_faillock_auth" version="1" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_silent_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_silent_common_pam_faillock_account" version="1" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_silent_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_silent_parameter_pamd_common" version="1" comment="Get the pam_faillock.so silent parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_silent_pam_faillock_silent_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_silent_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so silent parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_silent_faillock_conf_silent_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_system_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_password_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_system" version="2" comment="Get the pam_faillock.so unlock_time parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_password" version="2" comment="Get the pam_faillock.so unlock_time parameter from password-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_pamd_common" version="2" comment="Get the pam_faillock.so unlock_time parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_with_zero_faillock_conf_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_deny_auth" version="1" comment="Check deny configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(?:(?!\n)\s)+(?:(?:(?:(?!\n)\s)?[^\n]+)?onerr=fail(?:(?:(?!\n)\s)+[^\n]+)?(?:(?!\n)\s)+deny=(\d+)(?:(?:\s+\S+)*\s*$))|(?:(?:(?:(?!\n)\s)?[^\n]+)?deny=(\d+)(?:(?:(?!\n)\s)+[^\n]+)?(?:(?!\n)\s)+onerr=fail(?:(?:\s+\S+)*\s*$))</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_deny_account" version="1" comment="Check deny configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*account(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(\s|$)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_even_deny_root" version="1" comment="Check even deny root configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(?:(?!\n)\s)+(?:(?:(?:(?!\n)\s)?[^\n]+)?even_deny_root(?:(?:\s+\S+)*\s*$))</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_deny_number" version="1" comment="Check deny number configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(?:(?!\n)\s)+(?:(?:(?:(?!\n)\s)?[^\n]+)?deny=(\d+)(?:(?:\s+\S+)*\s*$))</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_even_deny_root_account" version="1" comment="Check deny configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*account(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(\s|$)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:selinuxsecuritycontext_object id="object_account_password_selinux_pam_tally2_file" version="1" comment="SELinux context information for pam_tall2.so default file /var/log/tallylog">
      <ns5:filepath>/var/log/tallylog</ns5:filepath>
    </ns5:selinuxsecuritycontext_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_unlock_time" version="1" comment="Check unlock_time configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+required\s+pam_tally2\.so\s+[^\n]*unlock_time=([0-9]+)[\s+\S+]*\s*\\*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_tally2_unlock_time_account" version="1" comment="Check account configuration of pam_tally2">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*account(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so(\s|$)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_passwd_system-auth_substack" version="1" comment="check /etc/pam.d/passwd for the use of system-auth substack">
      <ns3:filepath>/etc/pam.d/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+substack[\s]+system-auth.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_enforce_for_root" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^enforce_for_root$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_enabled_common_password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwquality_password_auth" version="1">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^password[\s]*requisite[\s]*pam_pwquality\.so</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_pam_pwquality_system_auth" version="1">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^password[\s]*requisite[\s]*pam_pwquality\.so</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_retry_common_password" version="1">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*retry=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_retry_pwquality_conf" version="1">
      <ns3:filepath>/etc/security/pwquality.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*retry[\s]*=[\s]*(\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_unix_hashing_algorithm_commonauth" version="1" comment="only one hashing algorithm option for pam_unix.so is found in /etc/pam.d/common-password">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3: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.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_set_password_hashing_algorithm_libuserconf" version="2" comment="only one hashing algorithm option for pam_unix.so is found in /etc/libuser.conf">
      <ns3:filepath>/etc/libuser.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*crypt_style[\s]*=[\s]*(\w*)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_last_encrypt_method_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*\n[^#]*(ENCRYPT_METHOD\s+\w+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_set_password_hashing_algorithm_logindefs" version="1">
      <ns3:var_ref>variable_last_encrypt_method_instance_value</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_set_password_hashing_algorithm_passwordauth" version="1" comment="only one hashing algorithm option for pam_unix.so is found in /etc/pam.d/password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password[\s]+(?:(?:required)|(?:sufficient))[\s]+pam_unix\.so[\s]+(?!.*(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt).*(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt)).*(sha512|yescrypt|gost_yescrypt|blowfish|sha256|md5|bigcrypt).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_unix_hashing_algorithm_systemauth" version="1" comment="only one hashing algorithm option for pam_unix.so is found in /etc/pam.d/common-password">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3: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.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_login_defs_sha_crypt_min_rounds_default" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*SHA_CRYPT_MIN_ROUNDS\s*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_login_defs_sha_crypt_min_rounds_present" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*SHA_CRYPT_MIN_ROUNDS\s+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_login_defs_sha_crypt_max_rounds_default" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*SHA_CRYPT_MAX_ROUNDS\s*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_login_defs_sha_crypt_max_rounds_present" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*SHA_CRYPT_MAX_ROUNDS\s+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_password_hashing_min_rounds_login_defs_le_5000" version="1">
      <ns3:var_ref>local_var_password_hashing_min_rounds_login_defs</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_disable_ctrlaltdel_burstaction" version="1">
      <ns3:filepath operation="pattern match">^/etc/systemd/system.conf(\.d/.*\.conf)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*CtrlAltDelBurstAction[\s]*=[\s]*none$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:symlink_object id="object_disable_ctrlaltdel_exists" version="1" comment="Disable Ctrl-Alt-Del key sequence override exists">
      <ns4:filepath>/etc/systemd/system/ctrl-alt-del.target</ns4:filepath>
    </ns4:symlink_object>
    <ns3:textfilecontent54_object id="object_grub2_disable_interactive_boot_grub_cmdline_linux" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(?:.*\s)?systemd\.confirm_spawn(?:=(?:1|yes|true|on))?(?:\s.*)?"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_disable_interactive_boot_grub_cmdline_linux_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT=".*systemd\.confirm_spawn=(?:1|yes|true|on).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_logind_session_timeout" version="1">
      <ns3:filepath>/etc/systemd/logind.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[Login\].*(?:\n\s*[^[\s].*)*\n^\s*StopIdleSessionSec[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_logind_session_timeout_config_file" version="1" comment="The configuration file /etc/systemd/logind.conf for logind_session_timeout">
      <ns4:filepath operation="pattern match">^/etc/systemd/logind.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_require_emergency_service" version="1">
      <ns3:filepath>/usr/lib/systemd/system/emergency.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^ExecStart=\-/bin/sh[\s]+-c[\s]+\"(/usr)?/sbin/sulogin;[\s]+/usr/bin/systemctl[\s]+--fail[\s]+--no-block[\s]+default\"</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_require_emergency_service_emergency" version="1">
      <ns3:filepath>/usr/lib/systemd/system/emergency.target</ns3:filepath>
      <ns3:pattern operation="pattern match">^Requires=.*emergency\.service</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_no_custom_emergency_service" version="1" comment="look for emergency.service in /etc/systemd/system">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/etc/systemd/system</ns4:path>
      <ns4:filename operation="pattern match">^emergency.service$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_custom_emergency_target" version="1" comment="look for emergency.target in /etc/systemd/system">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/etc/systemd/system</ns4:path>
      <ns4:filename operation="pattern match">^emergency.target$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_require_emergency_target_auth_drop_in_config_exist" version="1" comment="Look for drop in config files for emergency.service">
      <ns4:path operation="equals">/etc/systemd/system/emergency.service.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.conf$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_require_rescue_service_distro" version="1">
      <ns3:filepath>/usr/lib/systemd/system/rescue.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^ExecStart\s?=\s?\-?(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_require_rescue_service_override" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:path>/etc/systemd/system/rescue.service.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^.*ExecStart\s?=\s+.*ExecStart\s?=\s?\-?(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_require_rescue_service_runlevel1" version="1">
      <ns3:filepath>/usr/lib/systemd/system/runlevel1.target</ns3:filepath>
      <ns3:pattern operation="pattern match">^Requires=.*rescue\.service</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_require_rescue_service_rescue_target" version="1">
      <ns3:filepath>/usr/lib/systemd/system/rescue.target</ns3:filepath>
      <ns3:pattern operation="pattern match">^Requires=.*rescue\.service</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_no_custom_rescue_service" version="1" comment="look for rescue.service in /etc/systemd/system">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/etc/systemd/system</ns4:path>
      <ns4:filename operation="pattern match">^rescue.service$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_custom_runlevel1_target" version="1" comment="look for runlevel1.target or rescue.target in /etc/systemd/system">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="all" />
      <ns4:path operation="equals">/etc/systemd/system</ns4:path>
      <ns4:filename operation="pattern match">^runlevel1.target$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_configure_bashrc_exec_tmux" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath operation="pattern match">^/etc/bashrc$|^/etc/profile\.d/.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">if \[ "\$PS1" \]; then\n\s+parent=\$\(ps -o ppid= -p \$\$\)\n\s+name=\$\(ps -o comm= -p \$parent\)\n\s+case "\$name" in \(?sshd\|login\) exec tmux ;; esac\nfi</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_bashrc_tmux" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath operation="pattern match">^/etc/bashrc$|^/etc/profile\.d/.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">if \[ "\$PS1" \]; then\n\s+parent=\$\(ps -o ppid= -p \$\$\)\n\s+name=\$\(ps -o comm= -p \$parent\)\n\s+case "\$name" in \(?sshd\|login\) tmux ;; esac\nfi</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_tmux_lock_after_time" version="2">
      <ns3:filepath>/etc/tmux.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*set\s+-g\s+lock-after-time\s+(\d+)\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_tmux_lock_command" version="1">
      <ns3:filepath>/etc/tmux.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*set\s+-g\s+lock-command\s+vlock\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_tmux_lock_keybinding" version="1">
      <ns3:filepath>/etc/tmux.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*bind\s+[a-zA-Z]\s+lock-session(?:#.*)?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_tmux_in_shells" version="1">
      <ns3:filepath>/etc/shells</ns3:filepath>
      <ns3:pattern operation="pattern match">tmux\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_configure_opensc_card_drivers" version="1">
      <ns3:filepath operation="pattern match">^/etc/opensc.*\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]+card_drivers[\s]+=[\s]+(\S+);$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_force_opensc_card_drivers" version="1">
      <ns3:filepath operation="pattern match">^/etc/opensc.*\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]+force_card_driver[\s]+=[\s]+(\S+);$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_pkcs11_cert_policy_ocsp_on" version="1">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*cert_policy[ ]=(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_smart_card_enabled_system_auth" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_smart_card_enabled_system_auth" var_check="at least one" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_smart_card_required_system_auth" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_smart_card_required_system_auth" var_check="at least one" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_smart_card_required_smartcard_auth" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/pam.d/smartcard-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_smart_card_required_smartcard_auth" var_check="at least one" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_pkcs11_cert_policy_ca" version="1">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*cert_policy[ ]=\s*(.*);$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_pkcs11_all_cert_policy_ocsp_on" version="1">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*cert_policy[ ]=(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_pkcs11_cert_policy_crl" version="1">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*cert_policy[ ]=\s*(.*);$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_smart_card_common_auth" version="1">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^\s*auth\s+\[.*\]\s+pam_pkcs11.so(?:\s|$)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="obj_all_uids" version="1">
      <ns4:username operation="pattern match">.*</ns4:username>
    </ns4:password_object>
    <ns3:variable_object id="obj_count_of_all_uids" version="1">
      <ns3:var_ref>variable_count_of_all_uids</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([a-zA-Z0-9_.-]+?):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_default_os_user</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_all_group_ids" version="1" comment="Get all group ids">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^.+:.+:(\d+):.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_count_of_all_group_ids" version="1">
      <ns3:var_ref>variable_count_of_all_group_ids</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_all_group_names" version="1" comment="Get all group names">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.+):.+</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_count_of_all_group_names" version="1">
      <ns3:var_ref>variable_count_of_all_group_names</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_no_nologin_in_shells" version="1">
      <ns3:filepath>/etc/shells</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*/nologin\b.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_auth_inactive" version="1">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^auth\s*(?:required|requisite)\s*pam_lastlog\.so[^#]*inactive=(\d+)[\s\S]*^\s*auth\s*sufficient\s*pam_unix\.so</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_system_auth_inactive" version="1">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^auth\s*(?:required|requisite)\s*pam_lastlog\.so[^#]*inactive=(\d+)[\s\S]*^\s*auth\s*sufficient\s*pam_unix\.so</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_default_useradd_inactive" version="1">
      <ns3:filepath>/etc/default/useradd</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*INACTIVE\s*=\s*(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_passwd_content" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]+):.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_count_of_all_usernames_from_etc_passwd" version="1">
      <ns3:var_ref>variable_count_of_all_usernames_from_etc_passwd</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_shadow_group_members" version="1">
      <ns3:filepath datatype="string">/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^shadow:.*:.*:(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_etc_passwd_user_has_shadow_group" version="1">
      <ns3:filepath datatype="string">/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_shadow_gid" />
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_last_pass_max_days_from_etc_login_defs" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:.*\n)*\s*[^#]*(PASS_MAX_DAYS\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_last_pass_max_days_instance_value" version="1">
      <ns3:var_ref>variable_last_pass_max_days_instance_value</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_last_pass_min_days_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_DAYS\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_last_pass_min_days_instance_value" version="1">
      <ns3:var_ref>variable_last_pass_min_days_instance_value</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_last_pass_min_len_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_MIN_LEN\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_last_pass_min_len_instance_value" version="1">
      <ns3:var_ref>variable_last_pass_min_len_instance_value</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_test_accounts_password_set_max_life_existing_password_max_life_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){2}(\d+):(?:[^:]*:){3}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){2}(\d+):(?:[^:]*:){3}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_set_max_life_existing_shadow_password_users_max_life_not_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]+:)(?:[^:]*:){2}():(?:[^:]*:){3}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:shadow_object id="object_accounts_password_set_max_life_root" version="1">
      <ns4:username operation="equals">root</ns4:username>
    </ns4:shadow_object>
    <ns3:textfilecontent54_object id="object_test_accounts_password_set_min_life_existing_password_max_life_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:)(\d+):(?:[^:]*:){4}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:)(\d+):(?:[^:]*:){4}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_set_min_life_existing_shadow_password_users_max_life_not_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]+:)(?:[^:]*:)():(?:[^:]*:){4}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_accounts_password_set_warn_age_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){3}(\d+):(?:[^:]*:){2}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_password_set_warn_age_existing_no_pass" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){3}(\d+):(?:[^:]*:){2}(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_last_pass_warn_age_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*\n[^#]*(PASS_WARN_AGE\s+\d+)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_last_pass_warn_age_instance_value" version="1">
      <ns3:var_ref>variable_last_pass_warn_age_instance_value</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_test_accounts_set_post_pw_existing" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){4}(\d+):(?:[^:]*:)(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_set_post_pw_existing_no_pass" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:[^:]*:)(?:[^\!\*:]*:)(?:[^:]*:){4}(\d+):(?:[^:]*:)(?:[^:]*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="object_accounts_password_all_shadowed" version="1">
      <ns4:username operation="pattern match">.*</ns4:username>
    </ns4:password_object>
    <ns4:shadow_object id="object_accounts_password_all_shadowed_sha512" version="1">
      <ns4:username operation="pattern match">.*</ns4:username>
      <ns0:filter action="exclude">state_accounts_password_all_shadowed_has_no_password</ns0:filter>
      <ns0:filter action="exclude">state_accounts_password_all_shadowed_has_locked_password</ns0:filter>
      <ns0:filter action="exclude">state_accounts_password_all_shadowed_sha512</ns0:filter>
    </ns4:shadow_object>
    <ns4:shadow_object id="object_accounts_password_last_change_is_in_past" version="1">
      <ns4:username operation="pattern match">.*</ns4:username>
      <ns0:filter action="exclude">state_accounts_password_all_chage_past_has_no_password</ns0:filter>
    </ns4:shadow_object>
    <ns3:variable_object id="object_accounts_password_last_change_is_in_past_time_diff" version="1">
      <ns3:var_ref>var_accounts_password_last_change_is_in_past_time_diff</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_pam_unix_no_remember" version="1">
      <ns3:filepath operation="pattern match">^/etc/pam.d/common-(password|auth|account|session|session-noninteractive)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required)|(?:\[.*\]))\s+pam_unix\.so[^#]+\bremember=\d+\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_password_auth_pam_unix_rounds" version="1">
      <ns3:filepath operation="pattern match">^/etc/pam.d/password-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required))\s+pam_unix\.so[^#]*rounds=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_system_auth_pam_unix_rounds" version="1">
      <ns3:filepath operation="pattern match">^/etc/pam.d/system-auth$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:sufficient)|(?:required))\s+pam_unix\.so.*rounds=([0-9]*).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_gid_passwd_group_same_var" version="1">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]+:([0-9]+):</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_gid_passwd_group_same" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]+:[0-9]+:([0-9]+):</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_uids_in_etc_passwd" version="1">
      <ns3:filepath datatype="string">/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^.*?:[^:]*:([^:]*):.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_num_duplicate_uids" version="1">
      <ns3:var_ref>var_num_duplicate_uids_in_etc_passwd</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_no_empty_passwords" version="1">
      <ns3:filepath operation="pattern match">^/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*\bnullok\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_empty_passwords_etc_shadow" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+::.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_empty_passwords_unix" version="1">
      <ns3:filepath operation="pattern match">^/etc/pam.d/common-(password|auth|account|session|session-noninteractive)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*\bnullok\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="object_no_forward_files_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_no_forward_files_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_no_forward_files_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_no_forward_files_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_no_forward_files_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_no_forward_files_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_accounts_users_home_forward_file_existance" version="1">
      <ns4:path var_ref="var_accounts_users_home_forward_file_existance_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">\.forward$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_no_legacy_plus_entries_etc_group" version="1" comment="lines starting with +">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^\+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_legacy_plus_entries_etc_passwd" version="1" comment="lines starting with +">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^\+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_legacy_plus_entries_etc_shadow" version="1" comment="lines starting with +">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^\+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_no_netrc_files_home" version="1" comment="look for .netrc in /home">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename operation="pattern match">^\.netrc$</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_no_rhost_files" version="1" comment="look for .rhost in /home">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="all" />
      <ns4:path operation="equals">/home</ns4:path>
      <ns4:filename operation="pattern match">^\.rhost$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_no_uid_except_root" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_root_gid_zero" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:.+:\d+:(\d+).+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_root_gid_zero_no_other_gid_0" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!\b(root|sync|shutdown|halt|operator)\b).+:.+:\d+:0:.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ensure_pam_wheel_group_exists" version="1" comment="locate the line referring the group used in pam_wheel.so module">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_ensure_pam_wheel_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_root_access_controlled_etc_shadow" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:(\$(y|[0-9].+)\$).*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_root_password_etc_shadow" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\$(y|[0-9].+)\$.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_groups_no_zero_gid_except_root" version="1">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!root:)[^:]*:[^:]*:0</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_securetty_exists" version="1" comment="/etc/securetty file exists">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_direct_root_logins" version="1" comment="no entries /etc/securetty">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_invalid_shell_accounts_unlocked_valid_shells" version="1">
      <ns3:filepath>/etc/shells</ns3:filepath>
      <ns3:pattern operation="pattern match">^\/[^\n\r]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">filter_no_invalid_shell_accounts_unlocked_not_valid_shell</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_invalid_shell_accounts_unlocked_shells" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_no_invalid_shell_accounts_unlocked_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_invalid_shell_accounts_unlocked_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d+:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_no_invalid_shell_accounts_unlocked_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_no_invalid_shell_accounts_unlocked_locked_accounts</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_invalid_shell_accounts_unlocked_locked_accounts" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):(?:[ \t\n\r\:\;\*\!\\]*):(?:[^:]*:){6}$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="object_no_password_auth_for_systemaccounts_objects" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_no_password_auth_for_systemaccounts_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_no_password_auth_for_systemaccounts_users_ignored</ns0:filter>
    </ns4:password_object>
    <ns4:shadow_object id="object_no_password_auth_for_systemaccounts" version="1">
      <ns4:username var_ref="var_no_password_auth_for_systemaccounts_usernames" var_check="at least one" />
      <ns0:filter action="exclude">filter_no_password_auth_for_systemaccounts_no_passwords_or_locked_accounts</ns0:filter>
    </ns4:shadow_object>
    <ns3:textfilecontent54_object id="object_last_uid_min_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*(?:^|\n)\s*(UID_MIN[\s]+[\d]+)\s*(?:$|\n)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_last_sys_uid_min_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*(?:^|\n)\s*(SYS_UID_MIN[\s]+[\d]+)\s*(?:$|\n)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_last_sys_uid_max_from_etc_login_defs" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">.*(?:^|\n)\s*(SYS_UID_MAX[\s]+[\d]+)\s*(?:$|\n)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_passwd_entries" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!root).*:x:([\d]+):[\d]+:[^:]*:[^:]*:(?!\/usr\/sbin\/nologin|\/sbin\/nologin|\/bin\/sync|\/sbin\/shutdown|\/sbin\/halt|\/bin\/false|\/usr\/bin\/false).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_root_access_locked_etc_shadow" version="1">
      <ns3:filepath>/etc/shadow</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:([^:]*):(?:[^:]*:){6}(?:[^:]*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_serial_ports_etc_securetty" version="1" comment="serial ports /etc/securetty">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^ttyS[0-9]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_securetty_noconsole" version="1" comment="Check pam_securetty">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_securetty.so\s+noconsole</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_virtual_consoles_etc_securetty" version="1" comment="virtual consoles /etc/securetty">
      <ns3:filepath>/etc/securetty</ns3:filepath>
      <ns3:pattern operation="pattern match">^vc/[0-9]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_use_pam_wheel_for_su" version="1" comment="collect pam_wheel.so line in /etc/pam.d/su if use_uid option is present in the line">
      <ns3:filepath>/etc/pam.d/su</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*auth[\s]+required[\s]+pam_wheel\.so[\s]+\buse_uid\b</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_use_pam_wheel_group_for_su" version="1" comment="check /etc/pam.d/su for correct setting">
      <ns3:filepath>/etc/pam.d/su</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+required\s+pam_wheel\.so\s+(?=[^#]*\buse_uid\b)[^#]*\bgroup=([_a-z][-0-9_a-z]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_have_homedir_login_defs" version="2">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)CREATE_HOME(?-i)[\s]+yes[\s]*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_logon_fail_delay" version="1" comment="FAIL_DELAY value from /etc/login.defs">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)FAIL_DELAY(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_security_limits_conf_maxlogins" version="1">
      <ns3:filepath>/etc/security/limits.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_security_limitsd_conf_maxlogins" version="1">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins[\s]+(\d+)\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_security_limitsd_conf_maxlogins_exists" version="1">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:(?:hard)|(?:-))[\s]+maxlogins</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_tmp_inst" version="1">
      <ns4:path>/tmp/tmp-inst</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_tmp_in_namespace_conf" version="1">
      <ns3:filepath>/etc/security/namespace.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*/tmp\s+/tmp/tmp-inst/\s+level\s+root,adm$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_var_tmp_tmp_inst" version="1">
      <ns4:path>/var/tmp/tmp-inst</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_var_tmp_in_namespace_conf" version="1">
      <ns3:filepath>/etc/security/namespace.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*/var/tmp\s+/var/tmp/tmp-inst/\s+level\s+root,adm$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_bashrc_tmout" version="3">
      <ns3:filepath>/etc/bash.bashrc</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_profile_tmout" version="3">
      <ns3:filepath>/etc/profile</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_profiled_tmout" version="3">
      <ns3:path>/etc/profile.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.sh$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*TMOUT=([\w$]+)[\s]*readonly TMOUT[\s]*export TMOUT$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_tmout_all_tmout_instances" version="1">
      <ns0:set>
        <ns0:object_reference>object_etc_profile_tmout</ns0:object_reference>
        <ns0:object_reference>object_etc_profiled_tmout</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_accounts_tmout_defined" version="1">
      <ns3:var_ref>variable_count_of_tmout_instances</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_group_ownership_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_user_dot_group_ownership_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_group_ownership_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_user_dot_group_ownership_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_group_ownership_gids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_user_dot_group_ownership_gids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_group_ownership_gids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_user_dot_group_ownership_gids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_user_dot_group_ownership_init_files" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_user_dot_group_ownership_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">^\..*</ns4:filename>
    </ns4:file_object>
    <ns4:password_object id="object_accounts_user_dot_no_world_writable_programs_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_accounts_user_dot_no_world_writable_programs_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_accounts_user_dot_no_world_writable_programs_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_accounts_user_dot_no_world_writable_programs_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_accounts_user_dot_no_world_writable_programs_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_accounts_user_dot_no_world_writable_programs_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_world_writable_programs" version="2">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path>/</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_world_writable_programs</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_no_world_writable_programs_init_files" version="3">
      <ns3:path var_ref="var_accounts_user_dot_no_world_writable_programs_dirs" var_check="at least one" />
      <ns3:filename operation="pattern match" var_ref="var_user_initialization_files_regex" />
      <ns3:pattern operation="pattern match" var_ref="var_world_writable_programs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_user_ownership_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_user_dot_user_ownership_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_user_ownership_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_user_dot_user_ownership_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_user_ownership_uids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_user_dot_user_ownership_uids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_dot_user_ownership_uids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_user_dot_user_ownership_uids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_user_dot_user_ownership_init_files" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_user_dot_user_ownership_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">^\..*</ns4:filename>
    </ns4:file_object>
    <ns4:password_object id="object_accounts_user_interactive_home_directory_defined_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_accounts_user_interactive_home_directory_defined_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_accounts_user_interactive_home_directory_defined_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_accounts_user_interactive_home_directory_defined_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_accounts_user_interactive_home_directory_defined_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_accounts_user_interactive_home_directory_defined_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns3:textfilecontent54_object id="object_accounts_user_interactive_home_directory_exists_objects" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_user_interactive_home_directory_exists_objects_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_user_interactive_home_directory_exists_objects_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_user_interactive_home_directory_exists_objects_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_user_interactive_home_directory_exists_dirs_fs" version="1">
      <ns4:path var_ref="var_accounts_user_interactive_home_directory_exists_dirs_list" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:variable_object id="object_accounts_user_interactive_home_directory_exists_dirs_count_fs" version="1">
      <ns3:var_ref>var_accounts_user_interactive_home_directory_exists_dirs_count_fs</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_accounts_user_interactive_home_directory_exists_dirs_count_pw" version="1">
      <ns3:var_ref>var_accounts_user_interactive_home_directory_exists_dirs_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_groupownership_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_users_home_files_groupownership_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_groupownership_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_users_home_files_groupownership_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_groupownership_gids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_users_home_files_groupownership_gids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_groupownership_gids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_users_home_files_groupownership_gids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_users_home_files_groupownership_dirs" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_users_home_files_groupownership_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_ownership_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_users_home_files_ownership_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_ownership_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_users_home_files_ownership_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_ownership_uids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_users_home_files_ownership_uids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_ownership_uids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_users_home_files_ownership_uids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_users_home_files_ownership_dirs" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_users_home_files_ownership_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_permissions_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_users_home_files_permissions_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_users_home_files_permissions_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_users_home_files_permissions_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_accounts_users_home_files_permissions_dirs" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_users_home_files_permissions_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns4:file_object id="object_accounts_users_home_files_permissions_files" version="1">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path var_ref="var_accounts_users_home_files_permissions_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">^[^\.].*</ns4:filename>
      <ns0:filter action="exclude">state_accounts_users_home_files_permissions_is_symlink</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_accounts_users_netrc_file_permissions_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_accounts_users_netrc_file_permissions_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_accounts_users_netrc_file_permissions_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_accounts_users_netrc_file_permissions_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_accounts_users_netrc_file_permissions_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_accounts_users_netrc_file_permissions_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_accounts_users_home_netrc_file_permissions" version="1">
      <ns4:path var_ref="var_accounts_users_home_netrc_file_permissions_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match">\.netrc</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownership_home_directories_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_file_groupownership_home_directories_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownership_home_directories_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_file_groupownership_home_directories_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownership_home_directories_gids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_file_groupownership_home_directories_gids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownership_home_directories_gids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_file_groupownership_home_directories_gids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownership_home_directories_dirs" version="1">
      <ns4:path var_ref="var_file_groupownership_home_directories_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_ownership_home_directories_home_dirs" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_file_ownership_home_directories_home_dirs_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_ownership_home_directories_home_dirs_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_file_ownership_home_directories_home_dirs_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_ownership_home_directories_uids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_file_ownership_home_directories_uids_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_ownership_home_directories_uids_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_file_ownership_home_directories_uids_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_ownership_home_directories_dirs" version="1">
      <ns4:path var_ref="var_file_ownership_home_directories_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:variable_object id="object_file_ownership_home_directories_uids_count" version="1">
      <ns3:var_ref>var_file_ownership_home_directories_uids_count</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_file_permission_user_bash_history" version="1">
      <ns4:path var_ref="var_file_permission_user_bash_history_home_dirs" var_check="at least one" />
      <ns4:filename operation="equals">.bash_history</ns4:filename>
    </ns4:file_object>
    <ns4:password_object id="object_file_permission_user_bash_history_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_file_permission_user_bash_history_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_file_permission_user_bash_history_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_file_permission_user_bash_history_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_bash_history_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_bash_history_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_file_permission_user_init_files" version="1">
      <ns4:path var_ref="var_file_permission_user_init_files_home_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match" var_ref="var_user_initialization_files_regex" />
    </ns4:file_object>
    <ns4:password_object id="object_file_permission_user_init_files_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_file_permission_user_init_files_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_file_permission_user_init_files_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_file_permission_user_init_files_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_init_files_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_init_files_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_file_permission_user_init_files_root" version="1">
      <ns4:path var_ref="var_file_permission_user_init_files_root_home_dirs" var_check="at least one" />
      <ns4:filename operation="pattern match" var_ref="var_user_initialization_files_regex" />
    </ns4:file_object>
    <ns4:password_object id="object_file_permission_user_init_files_root_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_file_permission_user_init_files_root_objects_root</ns0:object_reference>
        <ns0:object_reference>object_file_permission_user_init_files_root_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_file_permission_user_init_files_root_objects_root" version="1">
      <ns4:username datatype="string" operation="equals">root</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_permission_user_init_files_root_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_file_permission_user_init_files_root_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_init_files_root_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_file_permission_user_init_files_root_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns3:textfilecontent54_object id="object_file_permissions_home_directories_objects" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_file_permissions_home_directories_objects_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_permissions_home_directories_objects_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_file_permissions_home_directories_objects_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_permissions_home_directories_dirs" version="1">
      <ns4:path var_ref="var_file_permissions_home_directories_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns4:password_object id="object_file_permissions_home_dirs_objects" version="1">
      <ns0:set>
        <ns0:object_reference>object_file_permissions_home_dirs_objects_others</ns0:object_reference>
      </ns0:set>
    </ns4:password_object>
    <ns4:password_object id="object_file_permissions_home_dirs_objects_others" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
      <ns0:filter action="include">state_file_permissions_home_dirs_users_uids</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_home_dirs_users_ignored</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_home_dirs_users_nologin_shell</ns0:filter>
    </ns4:password_object>
    <ns4:file_object id="object_file_permissions_home_dirs_dirs" version="1">
      <ns4:path var_ref="var_file_permissions_home_dirs_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:environmentvariable58_object id="object_accounts_root_path_dirs_no_write_pathenv" version="1">
      <ns3:pid xsi:nil="true" datatype="int" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns4:file_object id="object_accounts_root_path_dirs_no_group_other_write" version="1" comment="root's path directories with wrong group / other write permissions">
      <ns4:path var_ref="var_accounts_root_path_dirs_no_write" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_accounts_root_path_dirs_wrong_perms</ns0:filter>
      <ns0:filter action="exclude">state_accounts_root_path_dirs_symlink</ns0:filter>
    </ns4:file_object>
    <ns3:environmentvariable58_object id="object_accounts_root_path_dirs_owned_by_root_pathenv" version="1">
      <ns3:pid xsi:nil="true" datatype="int" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns4:file_object id="object_accounts_root_path_dirs_not_owned_by_root" version="1" comment="root's path directories not owned by root">
      <ns4:path var_ref="var_accounts_root_path_dirs_owned_by_root" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_accounts_root_path_dirs_not_owned_by_root</ns0:filter>
      <ns0:filter action="exclude">state_accounts_root_path_dirs_symlink</ns0:filter>
    </ns4:file_object>
    <ns3:environmentvariable58_object id="object_accounts_root_path_all_dirs" version="1">
      <ns3:pid xsi:nil="true" datatype="int" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns4:file_object id="object_accounts_root_path_not_dirs" version="1" comment="root's path directories">
      <ns4:filepath var_ref="var_accounts_root_path_all_dirs" var_check="at least one" />
      <ns0:filter action="exclude">state_accounts_root_path_dirs_symlink</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_accounts_root_path_dirs" version="1" comment="root's path directories">
      <ns4:path operation="equals" var_ref="var_accounts_root_path_all_dirs" var_check="at least one" />
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:variable_object id="object_accounts_root_path_existing_count" version="1">
      <ns3:var_ref>var_accounts_root_path_existing_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:environmentvariable58_object id="object_root_path_no_dot" version="1">
      <ns3:pid xsi:nil="true" datatype="int" />
      <ns3:name>PATH</ns3:name>
    </ns3:environmentvariable58_object>
    <ns3:textfilecontent54_object id="obj_umask_from_etc_bashrc" version="1" comment="Umask value from /etc/bash.bashrc">
      <ns3:filepath>/etc/bash.bashrc</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*\bumask\s+(\d{3})\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_accounts_umask_etc_bashrc" version="1">
      <ns3:var_ref>var_etc_bashrc_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_umask_from_etc_csh_cshrc" version="1" comment="Umask value from /etc/csh.cshrc">
      <ns3:filepath>/etc/csh.cshrc</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_accounts_umask_etc_csh_cshrc" version="1">
      <ns3:var_ref>var_etc_csh_cshrc_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_umask_from_etc_login_defs" version="1" comment="Umask value from /etc/login.defs">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*UMASK[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_accounts_umask_etc_login_defs" version="1">
      <ns3:var_ref>var_etc_login_defs_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_umask_from_etc_profile" version="1" comment="umask value retrieved from profile configuration files">
      <ns3:filepath operation="pattern match">^\/etc\/profile(?:\.d\/.*\.sh|\.d\/sh\.local)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*umask[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_accounts_umask_etc_profile" version="1">
      <ns3:var_ref>var_etc_profile_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_accounts_umask_interactive_users_objects" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_object_accounts_umask_interactive_users_objects_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_umask_interactive_users_objects_local_interactive_users" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([^:]*):[^:]*:\d{4,}:(?:[^:]*:){3}(?!(\/usr)?(\/sbin\/nologin|\/bin\/false))[^:]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_object_accounts_umask_interactive_users_objects_users_ignored</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_umask_interactive_users" version="1" comment="Umask value from initialization files">
      <ns3:behaviors max_depth="0" recurse_direction="down" />
      <ns3:path var_ref="var_accounts_umask_interactive_users_dirs" var_check="at least one" />
      <ns3:filename operation="pattern match">^\..*</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*umask\s*</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_accounts_umask_interactive_users_bash_history</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_umask_root" version="1" comment="Umask value from /root/.bashrc and /root/.profile">
      <ns3:filepath operation="pattern match">^(/root/.bashrc|/root/.profile)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]*\bumask\s+[0-7]?[0-7]([0-1][0-7]|[0-7][0-6])\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_profiles" version="1">
      <ns3:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_enforced_profiles" version="1">
      <ns3:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^.*(\(enforce\))$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_complaining_profiles" version="1">
      <ns3:filepath datatype="string">/sys/kernel/security/apparmor/profiles</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^.*(\(complain\))$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="all_apparmor_profiles_in_enforce_complain_mode_obj_all_apparmor_profiles" version="1">
      <ns3:var_ref>all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_profiles</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_apparmor_enabled_in_grubcfg" version="1">
      <ns3:filepath datatype="string">/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^\s*linux\b.*(?!/boot/memtest86\+\.bin).*\bapparmor=1\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_apparmor_set_in_grubcfg" version="1">
      <ns3:filepath datatype="string">/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^\s*linux\b.*(?!/boot/memtest86\+\.bin).*\bsecurity=apparmor\b.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:uname_object id="trust_cpu_rng_uname" version="1" comment="determine version and build of currently running kernel" />
    <ns3:textfilecontent54_object id="object_trust_cpu_rng_compiled_in" version="1">
      <ns3:filepath operation="equals" var_ref="var_kernel_config_file" />
      <ns3:pattern operation="pattern match">^CONFIG_RANDOM_TRUST_CPU=(y|Y)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_trust_cpu_rng_boot_param" version="1">
      <ns3:filepath>/boot/grub/grubenv</ns3:filepath>
      <ns3:pattern operation="pattern match">^kernelopts=(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="object_user_accounts" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
    </ns4:password_object>
    <ns3:textfilecontent54_object id="object_bootloader_unique_superuser" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*set[\s]+superusers="(?i)\b(?!(?:root|admin|administrator)\b)(\w+)".*\n[\s]*export[\s]+superusers[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_grub2_no_removeable_media" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*set root=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_grub2_menuentry" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^menuentry</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_grub2_menuentry_count" version="1">
      <ns3:var_ref>var_grub2_menuentry_count</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_grub2_no_removeable_media_file_boot_grub_grub_cfg_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/grub/grub.cfg</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_bootloader_superuser" version="2">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*set[\s]+superusers=("?)[a-zA-Z_]+\1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_password_usercfg" version="1">
      <ns3:filepath>/boot/grub/user.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*GRUB2_PASSWORD=grub\.pbkdf2\.sha512.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_password_grubcfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password_pbkdf2[\s]+.*[\s]+grub\.pbkdf2\.sha512.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:password_object id="object_uefi_user_accounts" version="1">
      <ns4:username datatype="string" operation="pattern match">.*</ns4:username>
    </ns4:password_object>
    <ns3:textfilecontent54_object id="object_bootloader_uefi_unique_superuser" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*set[\s]+superusers="(?i)\b(?!(?:root|admin|administrator)\b)(\w+)".*\n[\s]*export[\s]+superusers[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_bootloader_uefi_superuser" version="2">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*set[\s]+superusers=("?)[a-zA-Z_]+\1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_uefi_password_grubcfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*password_pbkdf2[\s]+.*[\s]+grub\.pbkdf2\.sha512.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_uefi_no_removeable_media" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*set root=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_uefi_menuentry" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^menuentry</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_uefi_menuentry_count" version="1">
      <ns3:var_ref>var_uefi_menuentry_count</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_uefi_no_removeable_media_file_boot_grub_grub_cfg_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/grub/grub.cfg</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_zipl_bls_entries_only" version="1">
      <ns3:filepath operation="equals">/etc/zipl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*image\s*=.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_zipl_boot_bootmap_file" version="1" comment="current bootmap state">
      <ns4:filepath>/boot/bootmap</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="zipl_conf_file" version="1" comment="/etc/zipl.conf state">
      <ns4:filepath datatype="string">/etc/zipl.conf</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="boot_entry_files" version="1" comment="/boot/loader/entries/*.conf states">
      <ns4:filepath datatype="string" operation="pattern match">^/boot/loader/entries/.*\.conf$</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*\.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_kernel_config_default_mmap_min_addr" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEFAULT_MMAP_MIN_ADDR="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_default_mmap_min_addr_count" version="1">
      <ns3:var_ref>local_var_kernel_config_default_mmap_min_addr_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_default_mmap_min_addr_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_proc_sys_kernel_osrelease_arch_aarch64" version="1">
      <ns3:filepath>/proc/sys/kernel/osrelease</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*\.(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_proc_sys_kernel_osrelease_arch_x86_64" version="1">
      <ns3:filepath>/proc/sys/kernel/osrelease</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*\.(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:symlink_object id="object_ensure_rtc_utc_configuration" version="1" comment="object_ensure_rtc_utc_configuration">
      <ns4:filepath>/etc/localtime</ns4:filepath>
    </ns4:symlink_object>
    <ns5:systemdunitproperty_object id="obj_logging_services_active_logging_services" version="1" comment="All active logging_service services">
      <ns5:unit operation="pattern match">^(rsyslog|systemd-journald).service$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
      <ns0:filter action="include">ste_logging_services_active_logging_services</ns0:filter>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_logging_services_active_count" version="1">
      <ns3:var_ref>var_logging_services_active_logging_service_active_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_filecreatemode" version="1">
      <ns3:filepath operation="pattern match">^\/etc\/rsyslog(\.conf|\.d\/.*\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$FileCreateMode\s+(\d+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_filecreatemode_dec" version="1">
      <ns3:var_ref>var_filecreatemode_dec</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_logwatch_configured_hostlimit" version="1">
      <ns3:filepath>/etc/logwatch/conf/logwatch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]HostLimit[\s]*=[\s]*no[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logwatch_configured_splithosts" version="1">
      <ns3:filepath>/etc/logwatch/conf/logwatch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]SplitHosts[\s]*=[\s]*yes[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cron_logging_rsyslog" version="1">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*cron\.\*[\s]+/var/log/cron\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cron_logging_rsyslog_rainer" version="1">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*cron\.\*\s+action\(\s*.*(?i)\btype\b(?-i)="omfile"\s*.*(?i)\bfile\b(?-i)="/var/log/cron"\s*.*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cron_logging_rsyslog_dir" version="1">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*cron\.\*[\s]+/var/log/cron\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_cron_logging_rsyslog_dir_rainer" version="1">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">(?ms)^\s*cron\.\*\s+action\(\s*.*(?i)\btype\b(?-i)="omfile"\s*.*(?i)\bfile\b(?-i)="/var/log/cron"\s*.*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode" version="1" comment="Check if  $ActionSendStreamDriverAuthMode x509/name is set in /etc/rsyslog.conf">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$ActionSendStreamDriverAuthMode x509/name$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_rainer" version="1" comment="Check if StreamDriverAuthMode is set to x509/name in /etc/rsyslog.conf using RainerScript">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*action\(.*(?i)\btype\b(?-i)="omfwd".*(?i)\bStreamDriverAuthMode\b(?-i)="x509/name".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir" version="1" comment="Check if $ActionSendStreamDriverAuthMode x509/name is set in /etc/rsyslog.d">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\$ActionSendStreamDriverAuthMode x509/name$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdriverauthmode_action_send_stream_driver_auth_mode_dir_rainer" version="1" comment="Check if StreamDriverAuthMode is set to x509/name in files in /etc/rsyslog.d using RainerScript">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">(?ms)^\s*action\(.*(?i)\btype\b(?-i)="omfwd".*(?i)\bStreamDriverAuthMode\b(?-i)="x509/name".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog" version="1" comment="Check if  $ActionSendStreamDriverMode 1 is set in /etc/rsyslog.conf">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$ActionSendStreamDriverMode 1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_rainer" version="1" comment="Check if StreamDriverMode is set to 1 in /etc/rsyslog.conf using RainerScript">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*action\(.*(?i)\btype\b(?-i)="omfwd".*(?i)\bStreamDriverMode\b(?-i)="1".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir" version="1" comment="Check if $ActionSendStreamDriverMode 1 is set in /etc/rsyslog.d">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\$ActionSendStreamDriverMode 1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_actionsendstreamdrivermode_action_send_stream_driver_mode_rsyslog_dir_rainer" version="1" comment="Check if StreamDriverMode is set to 1 in files in /etc/rsyslog.d using RainerScript">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">(?ms)^\s*action\(.*(?i)\btype\b(?-i)="omfwd".*(?i)\bStreamDriverMode\b(?-i)="1".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog" version="1" comment="Check if  $DefaultNetstreamDriver gtls is set in /etc/rsyslog.conf">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\$DefaultNetstreamDriver gtls$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_rainer" version="1" comment="Check if DefaultNetstreamDriver is set to gtls in /etc/rsyslog.conf using RainerScript">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*global\(.*(?i)\bDefaultNetStreamDriver\b(?-i)="gtls".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir" version="1" comment="Check if $DefaultNetstreamDriver gtls is set in /etc/rsyslog.d">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\$DefaultNetstreamDriver gtls$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_encrypt_offload_defaultnetstreamdriver_default_netstream_rsyslog_dir_rainer" version="1" comment="Check if DefaultNetstreamDriver is set to gtls in files in /etc/rsyslog.d using RainerScript">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.*conf$</ns3:filename>
      <ns3:pattern operation="pattern match">(?ms)^\s*global\(.*(?i)\bDefaultNetStreamDriver\b(?-i)="gtls".*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logging_configured_rsyslog_conf" version="1">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+(\:\w+\:\S*|-?(\/+[^:;\s]+);*\.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logging_configured_rsyslog_d" version="1">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.+\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[^(\s|#|\$)]+[\s]+.*[\s]+(\:\w+\:\S*|-?(\/+[^:;\s]+);*\.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_remote_method_monitoring_auth" version="1">
      <ns3:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#\n]*auth(,\w+)*\.\*[^\n]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_remote_method_monitoring_authpriv" version="1">
      <ns3:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#\n]*authpriv(,\w+)*\.\*[^\n]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_remote_method_monitoring_daemon" version="1">
      <ns3:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#\n]*daemon(,\w+)*\.\*[^\n]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_systemd_journal_upload_server_key_file" version="2">
      <ns3:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*ServerKeyFile\h*=\h*(.*)\h*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_systemd_journal_upload_server_certificate_file" version="2">
      <ns3:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*ServerCertificateFile\h*=\h*(.*)\h*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_systemd_journal_upload_server_trusted_certificate_file" version="2">
      <ns3:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*TrustedCertificateFile\h*=\h*(.*)\h*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_systemd_journal_upload_url" version="2">
      <ns3:filepath operation="pattern match">^/etc/systemd/journal-upload.conf(\.d/[^/]+\.conf)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[Upload\](?:[^\n]*\n+)+?^\h*URL\h*=\h*(.*)\h*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logrotate_conf_daily_setting" version="2">
      <ns3:filepath>/etc/logrotate.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*daily[\s#]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logrotate_conf_no_other_keyword" version="2">
      <ns3:filepath>/etc/logrotate.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(weekly|monthly|yearly)[\s#]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_cron_daily_logrotate_existence" version="1">
      <ns3:filepath>/etc/cron.daily/logrotate</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*/usr/sbin/logrotate[\s\S]*/etc/logrotate.conf$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rsyslog_nolisten_legacy" version="2">
      <ns3:filepath operation="pattern match">^\/etc\/rsyslog(\.conf|\.d\/.*\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\$((?:Input(?:TCP|RELP)|UDP)ServerRun|ModLoad[\s]+(imtcp|imudp|imrelp))</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rsyslog_nolisten_rainerscript" version="2">
      <ns3:filepath operation="pattern match">^\/etc\/rsyslog(\.conf|\.d\/.*\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?:module|input)\((?:load|type)="(imtcp|imudp)".*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_remote_loghost_rsyslog_conf" version="1">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_remote_loghost_rsyslog_d" version="1">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.+\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\*\.\*[\s]+(?:@|\:omrelp\:)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_remote_loghost_rsyslog_conf_rainer" version="1">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*\*\.\*\s+action\(\s*.*(?i)\btype\b(?-i)="omfwd"\s*.*(?i)\btarget\b(?-i)="\S+"\s*.*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_remote_loghost_rsyslog_d_rainer" version="1">
      <ns3:path>/etc/rsyslog.d</ns3:path>
      <ns3:filename operation="pattern match">^.+\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">(?ms)^\s*\*\.\*\s+action\(\s*.*(?i)\btype\b(?-i)="omfwd"\s*.*(?i)\btarget\b(?-i)="\S+"\s*.*\)\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_remote_tls" version="1">
      <ns3:behaviors singleline="true" />
      <ns3:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*action\((?i)type(?-i)="omfwd"(.+?)\)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_remote_tls_cacert" version="1">
      <ns3:filepath operation="pattern match">^/etc/rsyslog\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*global\(DefaultNetstreamDriverCAFile="(.+?)"\)\s*\n</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:systemdunitproperty_object id="obj_firewall_single_service_active_firewall_services" version="1" comment="All active firewall services">
      <ns5:unit operation="pattern match">^(ufw|iptables|nftables).service$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
      <ns0:filter action="include">ste_firewall_single_service_active_firewall_services</ns0:filter>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_firewall_single_service_active_count" version="1">
      <ns3:var_ref>var_firewall_single_service_active_firewall_active_count</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_network_configure_name_resolution" version="1">
      <ns3:filepath>/etc/resolv.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*nameserver[\s]+([0-9\.]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_disable_ddns_interfaces_ifcfg" version="1">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*DHCP_HOSTNAME[\s]*=.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_disable_ddns_interfaces_dhclient" version="1">
      <ns3:filepath operation="pattern match">^/etc/dhclient.*\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*send[\s]+host-name.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_disable_ddns_interfaces_dhcp" version="1">
      <ns3:path>/etc/dhcp</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*send[\s]+host-name.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sysconfig_nozeroconf_yes" version="1">
      <ns3:filepath>/etc/sysconfig/network</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*NOZEROCONF[\s]*=[\s]*yes</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_file_empty_hosts_allow" version="1">
      <ns3:filepath>/etc/hosts.allow</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]+</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_file_empty_hosts_deny" version="1">
      <ns3:filepath>/etc/hosts.deny</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^#]+</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_firewalld_default_zone" version="1">
      <ns3:filepath>/etc/firewalld/firewalld.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*DefaultZone=(\w+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_firewalld_public_zone_hosts_configured" version="1">
      <ns3:path operation="pattern match">^/(etc|usr/lib)/firewalld/zones/</ns3:path>
      <ns3:filename var_ref="var_firewalld_default_zone_filename" />
      <ns3:pattern operation="pattern match">^[\s]+&lt;source (address|mac|ipset)="[\w:]+"[\s]*/&gt;$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_firewalld_public_zone_services_configured" version="1">
      <ns3:path operation="pattern match">^/(etc|usr/lib)/firewalld/zones/</ns3:path>
      <ns3:filename var_ref="var_firewalld_default_zone_filename" />
      <ns3:pattern operation="pattern match">^[\s]+&lt;service name="\w+"[\s]*/&gt;$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_no_user_defined_public_zone_file" version="1">
      <ns3:filepath>/etc/firewalld/zones/public.xml</ns3:filepath>
      <ns3:pattern operation="pattern match">.*</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_network_nmcli_permissions" version="1">
      <ns3:filepath operation="pattern match">^/etc/polkit-1/localauthority/20-org.d/.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[.*\]\n\s*Identity=default\n\s*Action=org\.freedesktop\.NetworkManager\.\*\n\s*ResultAny=no\n\s*ResultInactive=no\n\s*(ResultActive=auth_admin)\n*\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:interface_object id="object_promisc_interfaces" version="1">
      <ns4:name operation="pattern match">^.*$</ns4:name>
      <ns0:filter action="include">state_promisc</ns0:filter>
    </ns4:interface_object>
    <ns3:xmlfilecontent_object id="object_firewalld_rate_limiting" version="1">
      <ns3:filepath>/etc/firewalld/direct.xml</ns3:filepath>
      <ns3:xpath>/direct/rule[@chain="INPUT_direct" and @priority="0" and @table="filter" and @ipv="ipv4"]/text()</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:textfilecontent54_object id="object_active_firewalld_zone_cfgs" version="1">
      <ns3:path>/etc/firewalld/zones/</ns3:path>
      <ns3:filename operation="pattern match">^.+\.xml$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*&lt;interface\s*name=.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_firewalled_service" version="1">
      <ns3:path>/etc/firewalld/zones/</ns3:path>
      <ns3:filename operation="pattern match">^.+\.xml$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*&lt;service name="(\S*)".*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="include">state_firewalld_zones_with_interfaces</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns5:inetlisteningservers_object id="obj_listening_inet_tcp_ports" version="2" comment="Represents a listening services on the system.">
      <ns5:protocol operation="equals">tcp</ns5:protocol>
      <ns5:local_address operation="pattern match">^.*$</ns5:local_address>
      <ns5:local_port datatype="int" operation="greater than or equal">0</ns5:local_port>
      <ns0:filter action="exclude">state_ipv4_loopback_listening_inet_ports</ns0:filter>
      <ns0:filter action="exclude">state_ipv6_loopback_listening_inet_ports</ns0:filter>
      <ns0:filter action="exclude">state_inet_foreign_port_connected</ns0:filter>
    </ns5:inetlisteningservers_object>
    <ns3:variable_object id="object_var_obj_listening_inet_tcp_ports" version="1">
      <ns3:var_ref>var_obj_listening_inet_tcp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_firewalled_service_tcp_port" version="1">
      <ns3:path>/usr/lib/firewalld/services/</ns3:path>
      <ns3:filename operation="pattern match" var_ref="var_all_firewalled_services_desc_filename" var_check="at least one" />
      <ns3:pattern operation="pattern match">\s*(?:(?:protocol="tcp")|)\s*port="(\d+)"\s*(?:(?:protocol="tcp")|)\s*</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_firewalled_service_tcp_ports" version="1">
      <ns3:var_ref>var_firewalled_service_tcp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_firewalled_direct_tcp_ports" version="1">
      <ns3:path>/etc/firewalld/zones/</ns3:path>
      <ns3:filename operation="pattern match">^.+\.xml$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*&lt;port\s*(?:(?:protocol="tcp")|)\s*port="(\d+)"\s*(?:(?:protocol="tcp")|)\s*.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="include">state_firewalld_zones_with_interfaces</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_firewalled_direct_tcp_ports" version="1">
      <ns3:var_ref>var_firewalled_direct_tcp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_firewalled_tcp_ports" version="1">
      <ns0:set>
        <ns0:object_reference>object_var_firewalled_service_tcp_ports</ns0:object_reference>
        <ns0:object_reference>object_var_firewalled_direct_tcp_ports</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns5:inetlisteningservers_object id="obj_listening_inet_udp_ports" version="2" comment="Represents a listening services on the system.">
      <ns5:protocol operation="equals">udp</ns5:protocol>
      <ns5:local_address operation="pattern match">^.*$</ns5:local_address>
      <ns5:local_port datatype="int" operation="greater than or equal">0</ns5:local_port>
      <ns0:filter action="exclude">state_ipv4_loopback_listening_inet_ports</ns0:filter>
      <ns0:filter action="exclude">state_ipv6_loopback_listening_inet_ports</ns0:filter>
      <ns0:filter action="exclude">state_inet_foreign_port_connected</ns0:filter>
    </ns5:inetlisteningservers_object>
    <ns3:variable_object id="object_var_obj_listening_inet_udp_ports" version="1">
      <ns3:var_ref>var_obj_listening_inet_udp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_firewalled_service_udp_port" version="1">
      <ns3:path>/usr/lib/firewalld/services/</ns3:path>
      <ns3:filename operation="pattern match" var_ref="var_all_firewalled_services_desc_filename" var_check="at least one" />
      <ns3:pattern operation="pattern match">\s*(?:(?:protocol="udp")|)\s*port="(\d+)"\s*(?:(?:protocol="udp")|)\s*</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_firewalled_service_udp_ports" version="1">
      <ns3:var_ref>var_firewalled_service_udp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_firewalled_direct_udp_ports" version="1">
      <ns3:path>/etc/firewalld/zones/</ns3:path>
      <ns3:filename operation="pattern match">^.+\.xml$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*&lt;port\s*(?:(?:protocol="udp")|)\s*port="(\d+)"\s*(?:(?:protocol="udp")|)\s*.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
      <ns0:filter action="include">state_firewalld_zones_with_interfaces</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_firewalled_direct_udp_ports" version="1">
      <ns3:var_ref>var_firewalled_direct_udp_ports</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_firewalled_udp_ports" version="1">
      <ns0:set>
        <ns0:object_reference>object_var_firewalled_service_udp_ports</ns0:object_reference>
        <ns0:object_reference>object_var_firewalled_direct_udp_ports</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_source_usr" version="1">
      <ns3:filepath>/usr/lib/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/source[@address='127.0.0.1' or @address='::1']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_destination_usr" version="1">
      <ns3:filepath>/usr/lib/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/destination[@address='127.0.0.1' or @address='::1' and @invert='True']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_policy_usr" version="1">
      <ns3:filepath>/usr/lib/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/drop</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_source_etc" version="1">
      <ns3:filepath>/etc/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/source[@address='127.0.0.1' or @address='::1']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_destination_etc" version="1">
      <ns3:filepath>/etc/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/destination[@address='127.0.0.1' or @address='::1' and @invert='True']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_loopback_restricted_policy_etc" version="1">
      <ns3:filepath>/etc/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/rule/drop</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_lo_interface_trusted_usr" version="1">
      <ns3:filepath>/usr/lib/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/interface[@name='lo']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns3:xmlfilecontent_object id="object_firewalld_lo_interface_trusted_etc" version="1">
      <ns3:filepath>/etc/firewalld/zones/trusted.xml</ns3:filepath>
      <ns3:xpath>/zone/interface[@name='lo']</ns3:xpath>
    </ns3:xmlfilecontent_object>
    <ns4:file_object id="object_firewalld_customized_trusted_zone_file" version="1">
      <ns4:filepath>/etc/firewalld/zones/trusted.xml</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_network_ipv6_default_gateway" version="1" comment="Define default gateways">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6_DEFAULTGW=.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_ipv6_privacy_extensions" version="1" comment="Enable privacy extensions on each interface">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6_PRIVACY=rfc3041$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_ipv6_static_address" version="1" comment="Set static IPv6 address on each interface">
      <ns3:path>/etc/sysconfig/network-scripts</ns3:path>
      <ns3:filename operation="pattern match">ifcfg-.*</ns3:filename>
      <ns3:pattern operation="pattern match">^IPV6ADDR=.+$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_kernel_module_ipv6_option_disabled" version="1" comment="ipv6 disabled any modprobe conf file">
      <ns3:path>/etc/modprobe.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*options\s+ipv6\s+.*disable=1.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_ipv6_disable_rpc_udp6" version="1" comment="Test for udp6 based rpc services">
      <ns3:filepath>/etc/netconfig</ns3:filepath>
      <ns3:pattern operation="pattern match">^udp6\s+tpi_clts\s+v\s+inet6\s+udp\s+-\s+-$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_network_ipv6_disable_rpc_tcp6" version="1" comment="Test for tcp6 based rpc services">
      <ns3:filepath>/etc/netconfig</ns3:filepath>
      <ns3:pattern operation="pattern match">^tcp6\s+tpi_cots_ord\s+v\s+inet6\s+tcp\s+-\s+-$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_nftables_conf_file" version="1">
      <ns3:filepath operation="equals" var_ref="var_nftables_master_config_file" />
      <ns3:pattern operation="pattern match">^[\s]*include[\s]+\"([^\s]+)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_nftables_conf_include_file_exists" version="1">
      <ns3:filepath operation="equals" var_ref="var_include_entry_config_path" />
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_susefirewall2_ddos_protection" version="1">
      <ns3:filepath operation="equals">/etc/sysconfig/SuSEfirewall2</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?:export\s+)?FW_SERVICES_ACCEPT_EXT=(?:"([^"]+)"|'([^']+)')\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_wireless_disable_interfaces" version="1">
      <ns3:filepath>/proc/net/wireless</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\S+:\s</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="all_local_directories_uid_zero" version="1" comment="collect all local directories and filter them by uid and others write permission">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_uid_is_not_root_and_world_writable</ns0:filter>
    </ns4:file_object>
    <ns5:partition_object id="object_dir_perms_world_writable_sticky_bits_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_dir_perms_world_writable_sticky_bits_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_dir_perms_world_writable_sticky_bits" version="1" comment="All world-writable directories without sticky bits">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_dir_perms_world_writable_sticky_bits_local_mountpoints" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_dir_perms_world_writable_sticky_bits</ns0:filter>
    </ns4:file_object>
    <ns5:partition_object id="object_dir_perms_world_writable_system_owned_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_dir_perms_world_writable_system_owned_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_dir_perms_world_writable_system_owned" version="1" comment="All world-writable directories.">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_dir_perms_world_writable_system_owned_local_mountpoints" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_dir_perms_world_writable_system_owned</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="all_local_directories_gid" version="1" comment="all local directories">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path operation="equals">/</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_gid_is_user_and_world_writable</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_system_commands_dirs_group_ownership" version="1" comment="system commands directories">
      <ns4:path operation="pattern match">^\/s?bin|^\/usr\/s?bin|^\/usr\/local\/s?bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_dirs_group_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_bin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_bin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_sbin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_sbin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_usr_bin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/usr/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_usr_bin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_usr_sbin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/usr/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_usr_sbin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_usr_local_bin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/usr/local/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_usr_local_bin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_ownership_system_commands_directory_usr_local_sbin_ownership" version="1" comment="system commands directories have root ownership">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path operation="equals">/usr/local/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_system_commands_directory_usr_local_sbin_owner_not_root</ns0:filter>
    </ns4:file_object>
    <ns5:partition_object id="object_file_permissions_unauthorized_sgid_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_file_permissions_unauthorized_sgid_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_file_permissions_unauthorized_sgid_all_sgid_files" version="1" comment="all files with sgid set">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_file_permissions_unauthorized_sgid_local_mountpoints" />
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_file_permissions_unauthorized_sgid_set</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_sgid_sysroot</ns0:filter>
    </ns4:file_object>
    <ns5:rpmverifyfile_object id="object_file_permissions_unauthorized_sgid_rpms" version="1" comment="all files with sgid set that come from a RPM package">
      <ns5:behaviors nolinkto="true" nomd5="true" nosize="true" nouser="true" nogroup="true" nomtime="true" nomode="true" nordev="true" />
      <ns5:name operation="pattern match">.*</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="equals" var_check="all" var_ref="var_file_permissions_unauthorized_sgid_all_sgid_files" />
    </ns5:rpmverifyfile_object>
    <ns3:variable_object id="object_file_permissions_unauthorized_sgid_no_rpm_files" version="1">
      <ns3:var_ref>var_file_permissions_unauthorized_sgid_all_sgid_files</ns3:var_ref>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_sgid_rpm_filepaths</ns0:filter>
    </ns3:variable_object>
    <ns5:partition_object id="object_file_permissions_unauthorized_suid_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_file_permissions_unauthorized_suid_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_file_permissions_unauthorized_suid_all_suid_files" version="1" comment="all files with suid set">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_file_permissions_unauthorized_suid_local_mountpoints" />
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_file_permissions_unauthorized_suid_set</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_suid_sysroot</ns0:filter>
    </ns4:file_object>
    <ns5:rpmverifyfile_object id="object_file_permissions_unauthorized_suid_rpms" version="1" comment="all files with suid set that come from a RPM package">
      <ns5:behaviors nolinkto="true" nomd5="true" nosize="true" nouser="true" nogroup="true" nomtime="true" nomode="true" nordev="true" />
      <ns5:name operation="pattern match">.*</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="equals" var_check="all" var_ref="var_file_permissions_unauthorized_suid_all_suid_files" />
    </ns5:rpmverifyfile_object>
    <ns3:variable_object id="object_file_permissions_unauthorized_suid_no_rpm_files" version="1">
      <ns3:var_ref>var_file_permissions_unauthorized_suid_all_suid_files</ns3:var_ref>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_suid_rpm_filepaths</ns0:filter>
    </ns3:variable_object>
    <ns5:partition_object id="object_file_permissions_unauthorized_world_writable_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_file_permissions_unauthorized_world_writable_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_file_permissions_unauthorized_world_write" version="1" comment="All files with world-write permission.">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="defined" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_file_permissions_unauthorized_world_writable_local_mountpoints" />
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_file_permissions_unauthorized_world_write</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_world_write_special_selinux_files</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_unauthorized_world_write_sysroot</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_etc_group" version="1">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_usr_lib_group" version="1">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]*:([\d]+):[^:]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_all_gids_with_usrlib" version="1">
      <ns0:set>
        <ns0:object_reference>object_etc_group</ns0:object_reference>
        <ns0:object_reference>object_usr_lib_group</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_file_permissions_ungroupowned_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_file_permissions_ungroupowned_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_file_permissions_ungroupowned" version="2" comment="all local files without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_file_permissions_ungroupowned_local_mountpoints" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">state_file_permissions_ungroupowned_local_group_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_ungroupowned_with_usrlib" version="2" comment="all local files without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_file_permissions_ungroupowned_local_mountpoints" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">state_file_permissions_ungroupowned_local_group_owner_with_usrlib</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_permissions_ungroupowned_nsswitch_uses_altfiles" version="1">
      <ns3:filepath>/etc/nsswitch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*group:\s+(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_file_permissions_ungroupowned_package_nss-altfiles_installed" version="1">
      <ns5:name>nss-altfiles</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:partition_object id="object_no_files_or_dirs_ungroupowned_local_partitions" version="1">
      <ns5:mount_point operation="pattern match">.*</ns5:mount_point>
      <ns0:filter action="include">state_no_files_or_dirs_ungroupowned_dev_partitons</ns0:filter>
    </ns5:partition_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_all" version="2" comment="all local files and directories without a known group owner">
      <ns0:set>
        <ns0:object_reference>object_no_files_or_dirs_ungroupowned_files</ns0:object_reference>
        <ns0:object_reference>object_no_files_or_dirs_ungroupowned_directories</ns0:object_reference>
      </ns0:set>
    </ns4:file_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_files" version="2" comment="all local files without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_no_files_or_dirs_ungroupowned_local_mountpoints" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_local_group_owner</ns0:filter>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_directories" version="2" comment="all local directories without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_no_files_or_dirs_ungroupowned_local_mountpoints" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_local_group_owner</ns0:filter>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_all_with_usrlib" version="2" comment="all local files and directories without a known group owner">
      <ns0:set>
        <ns0:object_reference>object_no_files_or_dirs_ungroupowned_files_with_usrlib</ns0:object_reference>
        <ns0:object_reference>object_no_files_or_dirs_ungroupowned_directories_with_usrlib</ns0:object_reference>
      </ns0:set>
    </ns4:file_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_files_with_usrlib" version="2" comment="all local files without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_no_files_or_dirs_ungroupowned_local_mountpoints" />
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_local_group_owner_with_usrlib</ns0:filter>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_no_files_or_dirs_ungroupowned_directories_with_usrlib" version="2" comment="all local directories without a known group owner">
      <ns4:behaviors recurse="directories" recurse_direction="down" recurse_file_system="defined" max_depth="-1" />
      <ns4:path operation="equals" var_check="at least one" var_ref="var_no_files_or_dirs_ungroupowned_local_mountpoints" />
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_local_group_owner_with_usrlib</ns0:filter>
      <ns0:filter action="exclude">state_no_files_or_dirs_ungroupowned_sysroot</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" version="1">
      <ns3:filepath>/etc/nsswitch.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*group:\s+(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_no_files_or_dirs_ungroupowned_package_nss-altfiles_installed" version="1">
      <ns5:name>nss-altfiles</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:file_object id="object_file_etc_security_opasswd" version="1">
      <ns4:filepath>/etc/security/opasswd</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_adm_gid" version="1" comment="gid of the dedicated adm group">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_group_ownership_var_log" version="1" comment="/var/log/*">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_symlinks</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_apt</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_auth_log</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_bwtmp</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_cloudinit</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_gdm</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_journal</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_landscape</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_lastlog</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_localmessages</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_messages</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_secure</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_sssd</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_syslog</ns0:filter>
      <ns0:filter action="exclude">file_groupownerships_var_log_exclude_files_waagent</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="empty_members_in_etc_group" version="1" comment="Groups with no members">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_file_groupownerships_var_log_group_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_file_groupownerships_var_log_gids_with_only_sys_uids" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="variable_file_groupownerships_var_log_regex" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_file_groupownerships_var_log_sys_uid" version="1">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[^:]+:[^:]*:(\d\d?\d?):.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="file_ownerships_var_log_object_syslog_uid" version="1" comment="uid of the dedicated syslog group">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^syslog:[^:]+:([0-9]+):</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_ownership_var_log" version="1" comment="/var/log/*">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="all" />
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_symlinks</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_apt</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_auth_log</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_bwtmp</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_cloudinit</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_gdm</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_journal</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_landscape</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_lastlog</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_localmessages</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_messages</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_secure</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_sssd</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_syslog</ns0:filter>
      <ns0:filter action="exclude">file_ownerships_var_log_exclude_files_waagent</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_groupownership_system_commands_dirs" version="1" comment="system commands files">
      <ns4:path operation="pattern match">^\/s?bin|^\/usr\/s?bin|^\/usr\/local\/s?bin</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_groupowner_system_commands_dirs_not_system_group_not_sgid</ns0:filter>
      <ns0:filter action="exclude">state_groupowner_system_commands_dirs_symlink</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_binary_directories" version="1" comment="binary directories">
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="include">state_owner_binaries_not_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_binary_files" version="1" comment="binary files">
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_owner_binaries_not_system_accounts</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_binary_files" version="1" comment="binary files">
      <ns4:path operation="pattern match">^\/(|s)bin|^\/usr\/(|local\/)(|s)bin|^\/usr\/libexec</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_perms_binary_files_nogroupwrite_noworldwrite</ns0:filter>
      <ns0:filter action="exclude">state_perms_binary_files_symlink</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_system_commands_files" version="1" comment="binary files">
      <ns4:path operation="pattern match">^\/(s|)bin|^\/usr\/(s|)bin|^\/usr\/local\/(s|)bin</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_perms_system_commands_files_nogroupwrite_noworldwrite</ns0:filter>
      <ns0:filter action="exclude">state_perms_system_commands_files_symlink</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_syslibrary_files" version="1" comment="binary files">
      <ns4:path operation="pattern match">^/(|usr/)lib(|64)$</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_groupowner_binaries_not_system_accounts</ns0:filter>
      <ns0:filter action="exclude">state_groupowner_root_path_dirs_symlink</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_rootfiles_configured_bash_logout" version="1">
      <ns3:path>/etc/tmpfiles.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^C[[:blank:]]+\/root\/.bash_logout[[:blank:]]+(\d{3})[[:blank:]]+root[[:blank:]]+root[[:blank:]]+-[[:blank:]]+\/usr\/share\/rootfiles/.bash_logout$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rootfiles_configured_bash_profile" version="1">
      <ns3:path>/etc/tmpfiles.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^C[[:blank:]]+\/root\/.bash_profile[[:blank:]]+(\d{3})[[:blank:]]+root[[:blank:]]+root[[:blank:]]+-[[:blank:]]+\/usr\/share\/rootfiles/.bash_profile$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rootfiles_configured_bashrc" version="1">
      <ns3:path>/etc/tmpfiles.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^C[[:blank:]]+\/root\/.bashrc[[:blank:]]+(\d{3})[[:blank:]]+root[[:blank:]]+root[[:blank:]]+-[[:blank:]]+\/usr\/share\/rootfiles/.bashrc$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rootfiles_configured_cshrc" version="1">
      <ns3:path>/etc/tmpfiles.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^C[[:blank:]]+\/root\/.cshrc[[:blank:]]+(\d{3})[[:blank:]]+root[[:blank:]]+root[[:blank:]]+-[[:blank:]]+\/usr\/share\/rootfiles/.cshrc$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rootfiles_configured_tcshrc" version="1">
      <ns3:path>/etc/tmpfiles.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^C[[:blank:]]+\/root\/.tcshrc[[:blank:]]+(\d{3})[[:blank:]]+root[[:blank:]]+root[[:blank:]]+-[[:blank:]]+\/usr\/share\/rootfiles/.tcshrc$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_non_root_partitions" version="1">
      <ns5:mount_point operation="pattern match">^/(?!boot|efi)\w.*$</ns5:mount_point>
      <ns0:filter action="include">state_local_nodev</ns0:filter>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_non_root_partitions_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?!#)(?:/dev/\S+|UUID=\S+)\s+/\w\S*\s+\S+\s+(\S+)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_configure_mount_option_var_tmp_bind_tmp" version="1" comment="look for the partition mount point in /etc/mtab">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*/tmp[\s]+/var/tmp[\s]+.*bind.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_mount_option_var_tmp" version="1">
      <ns5:mount_point operation="pattern match">^/var/tmp$</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_mount_option_var_tmp_bind" version="1" comment="look for the partition mount point in /etc/mtab">
      <ns3:filepath>/etc/mtab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*/tmp[\s]+/var/tmp[\s]+.*bind.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_mount_option_var_tmp_bind_compare_source" version="1">
      <ns5:mount_point operation="pattern match">^/tmp$</ns5:mount_point>
    </ns5:partition_object>
    <ns4:sysctl_object id="object_sysctl_kernel_core_pattern_empty_string_runtime" version="1">
      <ns4:name>kernel.core_pattern</ns4:name>
    </ns4:sysctl_object>
    <ns3:variable_object id="object_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" version="1">
      <ns3:var_ref>local_var_sysctl_kernel_core_pattern_empty_string_counter</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_sysctl_kernel_core_pattern_empty_string_static_set_sysctls" version="1">
      <ns0:set>
        <ns0:object_reference>object_sysctl_kernel_core_pattern_empty_string_static_set_sysctls_unfiltered</ns0:object_reference>
        <ns0:filter action="exclude">state_sysctl_kernel_core_pattern_empty_string_filepath_is_symlink</ns0:filter>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="var_object_symlink_sysctl_kernel_core_pattern_empty_string" version="1" comment="combine the blank string with symlink paths found">
      <ns0:set>
        <ns0:object_reference>var_obj_symlink_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
        <ns0:object_reference>var_obj_blank_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns3:variable_object id="var_obj_blank_sysctl_kernel_core_pattern_empty_string" version="1" comment="variable object of the blank string">
      <ns3:var_ref>local_var_blank_path_sysctl_kernel_core_pattern_empty_string</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="var_obj_symlink_sysctl_kernel_core_pattern_empty_string" version="1" comment="variable object of the symlinks found">
      <ns3:var_ref>local_var_symlinks_sysctl_kernel_core_pattern_empty_string</ns3:var_ref>
    </ns3:variable_object>
    <ns4:symlink_object id="object_sysctl_kernel_core_pattern_empty_string_symlinks" version="1" comment="Symlinks referencing files in default dirs">
      <ns4:filepath operation="equals" var_ref="local_var_conf_files_sysctl_kernel_core_pattern_empty_string" />
      <ns0:filter action="exclude">state_symlink_points_outside_usual_dirs_sysctl_kernel_core_pattern_empty_string</ns0:filter>
    </ns4:symlink_object>
    <ns3:textfilecontent54_object id="object_sysctl_kernel_core_pattern_empty_string_static_set_sysctls_unfiltered" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_sysctls_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_core_pattern_empty_string" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_sysctls_sysctl_kernel_core_pattern_empty_string" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_core_pattern_empty_string</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_core_pattern_empty_string" version="1">
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[[:blank:]]*kernel.core_pattern[[:blank:]]*=[[:blank:]]*(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_core_pattern_empty_string" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[[:blank:]]*kernel.core_pattern[[:blank:]]*=[[:blank:]]*(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_core_pattern_empty_string" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[[:blank:]]*kernel.core_pattern[[:blank:]]*=[[:blank:]]*(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_core_dumps_limitsconf" version="1">
      <ns3:filepath>/etc/security/limits.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_core_dumps_limits_d" version="1">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_core_dumps_limits_d_exists" version="1">
      <ns3:path>/etc/security/limits.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*\*[\s]+(?:hard|-)[\s]+core</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_umask_from_etc_init_d_functions" version="1" comment="Umask value from /etc/init.d/functions">
      <ns3:filepath>/etc/init.d/functions</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?i)UMASK(?-i)[\s]+([^#\s]*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_umask_for_daemons" version="1">
      <ns3:var_ref>var_etc_init_d_functions_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_kernel_exec_shield" version="1">
      <ns3:filepath>/etc/sysctl.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.exec-shield[\s]*=[\s]*1[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_exec_shield" version="1">
      <ns4:name>kernel.exec-shield</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_nx_disabled_grub" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">[\s]*noexec[\s]*=[\s]*off</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_NX_cpu_support" version="1">
      <ns3:filepath>/proc/cpuinfo</ns3:filepath>
      <ns3:pattern operation="pattern match">^flags[\s]+:.*[\s]+nx[\s]+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_noexec_cmd_line" version="1">
      <ns3:filepath>/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">.+noexec[0-9]*=off.+</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_package_kernel-PAE_installed" version="1">
      <ns5:name>kernel-PAE</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="obj_PAE_NX_cpu_support" version="1">
      <ns3:filepath>/proc/cpuinfo</ns3:filepath>
      <ns3:pattern operation="pattern match">^flags[\s]+:.*[\s]+pae[\s]+.*[\s]+nx[\s]+.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_defaultkernel_sysconfig_kernel" version="1">
      <ns3:filepath>/etc/sysconfig/kernel</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*DEFAULTKERNEL[\s]*=[\s]*kernel-PAE$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_selinux_default_grub" version="1" comment="check value selinux|enforcing=0 in /etc/default/grub, fail if found">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*GRUB_CMDLINE_LINUX.*(selinux|enforcing)=0.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_selinux_grub2_cfg" version="1" comment="check value selinux|enforcing=0 in /etc/grub2.cfg, fail if found">
      <ns3:filepath>/etc/grub2.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*(selinux|enforcing)=0.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_selinux_grub_dir" version="1" comment="check value selinux|enforcing=0 in /etc/grub.d, fail if found">
      <ns3:path>/etc/grub.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^.*(selinux|enforcing)=0.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_dev_device_files" version="1" comment="device files within /dev directory">
      <ns4:behaviors recurse_direction="down" />
      <ns4:path operation="equals">/dev</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="include">state_block_or_char_device_file</ns0:filter>
    </ns4:file_object>
    <ns5:selinuxsecuritycontext_object id="object_selinux_dev_device_t" version="1" comment="device_t in /dev">
      <ns5:filepath operation="equals" var_ref="variable_dev_device_files" var_check="at least one" />
      <ns0:filter action="include">state_selinux_dev_device_t</ns0:filter>
    </ns5:selinuxsecuritycontext_object>
    <ns5:selinuxsecuritycontext_object id="object_selinux_dev_unlabeled_t" version="1" comment="unlabeled_t in /dev">
      <ns5:filepath operation="equals" var_ref="variable_dev_device_files" var_check="at least one" />
      <ns0:filter action="include">state_selinux_dev_unlabeled_t</ns0:filter>
    </ns5:selinuxsecuritycontext_object>
    <ns5:selinuxsecuritycontext_object id="object_selinux_confinement_of_daemons" version="1" comment="find unconfined_service_t in /proc">
      <ns5:behaviors max_depth="1" recurse_direction="down" />
      <ns5:path>/proc</ns5:path>
      <ns5:filename operation="pattern match">^.*$</ns5:filename>
      <ns0:filter action="include">state_selinux_confinement_of_daemons</ns0:filter>
    </ns5:selinuxsecuritycontext_object>
    <ns3:textfilecontent54_object id="obj_sudo_selinux_elevation_type" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*%\w+.*TYPE=(\w+).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sudo_selinux_elevation_role" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*%\w+.*ROLE=(\w+).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_selinux_not_disabled" version="1">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^SELINUX=(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_etc_selinux_config" version="1">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^SELINUX=(.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_package_kernel" version="1">
      <ns5:name>kernel</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="object_proc_cpuinfo_64_bit" version="1">
      <ns3:filepath>/proc/cpuinfo</ns3:filepath>
      <ns3:pattern operation="pattern match">^flags\s+:\s+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_proc_sys_kernel_osrelease_64_bit" version="1">
      <ns3:filepath>/proc/sys/kernel/osrelease</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*\.(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="obj_encrypted_partitions" version="1">
      <ns5:mount_point operation="pattern match">^(?!\/boot(?:\/efi)?$).*</ns5:mount_point>
      <ns0:filter action="exclude">state_encrypted_partitions</ns0:filter>
      <ns0:filter action="include">state_non_temporary_partitions</ns0:filter>
      <ns0:filter action="include">state_non_pseudo_file_systems</ns0:filter>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="obj_crypttab_partitions" version="1">
      <ns3:filepath operation="equals">/etc/crypttab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(\S+)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_dconf_gdm_db" version="1" comment="The binary system-wide dconf database with 'gdm' settings">
      <ns4:filepath>/etc/dconf/db/gdm</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="obj_dconf_gdm_config" version="1" comment="The dconf keyfile with 'gdm' settings">
      <ns4:filepath operation="pattern match">^/etc/dconf/db/gdm.d/.*</ns4:filepath>
    </ns4:file_object>
    <ns3:variable_object id="object_gdm_db_modified_time" version="1" comment="All modified times of all keyfiles">
      <ns3:var_ref>var_dconf_gdm_db_modified_time</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="obj_dconf_local_db" version="1" comment="The binary system-wide dconf database with 'local' settings">
      <ns4:filepath>/etc/dconf/db/local</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="obj_dconf_local_config" version="1" comment="The dconf keyfile with 'local' settings">
      <ns4:filepath operation="pattern match">^/etc/dconf/db/local.d/.*</ns4:filepath>
    </ns4:file_object>
    <ns3:variable_object id="object_local_db_modified_time" version="1" comment="All modified times of all keyfiles">
      <ns3:var_ref>var_dconf_local_db_modified_time</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_dconf_gdm_profile" version="1">
      <ns3:filepath>/etc/dconf/profile/gdm</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*user-db:user\s*.*\n\s*system-db:gdm\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dconf_user_profile" version="1">
      <ns3:filepath>/etc/dconf/profile/user</ns3:filepath>
      <ns3:pattern operation="pattern match">(?ms)^\s*user-db:user\s*.*\n\s*system-db:local\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_xwayland_disabled" version="1">
      <ns3:filepath>/etc/gdm/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[daemon\].*(?:\n\s*[^[\s].*)*\n^\s*WaylandEnable[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_xwayland_disabled_config_file" version="1" comment="The configuration file /etc/gdm/custom.conf for xwayland_disabled">
      <ns4:filepath operation="pattern match">^/etc/gdm/custom.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_disable_restart_buttons" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?disable-restart-buttons=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_enable_restart_buttons" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/login-screen/disable-restart-buttons$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_user_list" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?disable-user-list=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_disable_user_list" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/login-screen/disable-user-list$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_enable_gnome_smartcard" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?enable-smartcard-authentication=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_disable_smartcard" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/login-screen/enable-smartcard-authentication$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_allowed_failures" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/login-screen\]([^\n]*\n+)+?allowed-failures=3$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_allowed-failures_change" version="1">
      <ns3:path>/etc/dconf/db/gdm.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/login-screen/allowed-failures$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_automatic_login" version="1">
      <ns3:filepath>/etc/gdm/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?AutomaticLoginEnable=[Ff]alse$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_guest_login" version="1">
      <ns3:filepath>/etc/gdm/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\[daemon]([^\n]*\n+)+?TimedLoginEnable=[Ff]alse$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_unattended_automatic_login" version="1">
      <ns3:filepath>/etc/sysconfig/displaymanager</ns3:filepath>
      <ns3:pattern operation="pattern match">^DISPLAYMANAGER_AUTOLOGIN=""$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_unattended_login" version="1">
      <ns3:filepath>/etc/sysconfig/displaymanager</ns3:filepath>
      <ns3:pattern operation="pattern match">^DISPLAYMANAGER_PASSWORD_LESS_LOGIN="no"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_gnome_gdm_disable_xdmcp" version="1">
      <ns3:filepath>/etc/gdm3/custom.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[xdmcp\].*(?:\n\s*[^[\s].*)*\n^\s*Enable[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_gnome_gdm_disable_xdmcp_config_file" version="1" comment="The configuration file /etc/gdm3/custom.conf for gnome_gdm_disable_xdmcp">
      <ns4:filepath operation="pattern match">^/etc/gdm3/custom.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_dconf_gnome_disable_automount" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?automount=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_gnome_automount" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/media-handling/automount$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dconf_gnome_disable_automount_open" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?automount-open=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_gnome_automount_open" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/media-handling/automount-open$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dconf_gnome_disable_autorun" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/media-handling\]([^\n]*\n+)+?autorun-never=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_gnome_autorun" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/media-handling/autorun-never$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_gnome_disable_thumbnailers" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/thumbnailers\]([^\n]*\n+)+?disable-all=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_change_gnome_thumbnailers" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/thumbnailers/disable-all$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_wifi_creation" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/nm-applet\]([^\n]*\n+)+?disable-wifi-create=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_enable_wifi_creation" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/nm-applet/disable-wifi-create$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_wifi_notification" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/nm-applet\]([^\n]*\n+)+?suppress-wireless-networks-available=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_enable_wifi_notification" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/nm-applet/suppress-wireless-networks-available$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_remote_access_creds" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/Vino\]([^\n]*\n+)+?authentication-methods=\['vnc'\]$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_remote_access_creds" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/Vino/authentication-methods$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_remote_access_encryption" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/Vino\]([^\n]*\n+)+?require-encryption=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_remote_access_encryption" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/Vino/require-encryption$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_idle_activation_enabled" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?idle-activation-enabled=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_change_idle_activation_enabled" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/idle-activation-enabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_change_idle_activation_locked" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/idle-activation-enabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_idle_delay" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/session\]([^\n]*\n+)+?idle-delay=uint32[\s][0-9]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_idle_delay_setting" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^idle-delay[\s=]*uint32[\s]([^=\s]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_idle_delay_locked" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/session/idle-delay$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_lock_delay" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?lock-delay=uint32[\s][0-9]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_lock_delay_setting" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^lock-delay[\s=]*uint32[\s]([^=\s]*)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_lock_delay_locked" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-delay$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_lock_enabled" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?lock-enabled=true$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_screensaver_lock" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-enabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_screensaver_lock_locked" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-enabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_mode_blank" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?picture-uri=string \'\'$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_screensaver_mode_change" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/picture-uri$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_screensaver_disable_user_info" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/desktop/screensaver\]([^\n]*\n+)+?show-full-name-in-top-bar=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_info_change" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/show-full-name-in-top-bar$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_user_change_lock_delay_lock" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/screensaver/lock-delay$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_user_change_idle_delay_lock" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/session/idle-delay$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_gnome_ctrlaltdel" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/settings-daemon/plugins/media-keys\]([^\n]*\n+)+?logout[\s]*=[\s]*\[''\]$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_enable_ctrlaltdel" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/settings-daemon/plugins/media-keys/logout$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_sys_geolocation" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/system/location\]([^\n]*\n+)+?enabled=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_sys_geolocation" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/system/location/enabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_clock_geolocation" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/clocks\]([^\n]*\n+)+?geolocation=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_clock_geolocation" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/clocks/geolocation$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_gnome_power_setting" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\[org/gnome/settings-daemon/plugins/power\]([^\n]*\n+)+?active=false$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_power_setting_change" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/settings-daemon/plugins/power/active$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_prelinking_disabled" version="2">
      <ns3:filepath>/etc/sysconfig/prelink</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*PRELINKING=no[\s]*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_configure_bind_crypto_policy" version="1">
      <ns3:filepath>/etc/named.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*include\s+"/etc/crypto-policies/back-ends/bind.config"\s*;\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="crypto_policies_current_file" version="1" comment="crypto-policies current state">
      <ns4:filepath>/etc/crypto-policies/state/current</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="crypto_policies_config_file" version="1" comment="crypto-policies config state">
      <ns4:filepath datatype="string">/etc/crypto-policies/config</ns4:filepath>
    </ns4:file_object>
    <ns3:variable_object id="object_crypto_policies_config_file_modified_time" version="1" comment="Crypto policy current file timestamp">
      <ns3:var_ref>variable_crypto_policies_config_file_timestamp</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_configure_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#)(\S+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_configure_crypto_policy_current" version="1">
      <ns3:filepath>/etc/crypto-policies/state/current</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#)(\S+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_crypto_policy_nss_config" version="1">
      <ns4:filepath>/etc/crypto-policies/back-ends/nss.config</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_configure_gnutls_tls_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/gnutls.config</ns3:filepath>
      <ns3:pattern operation="pattern match">\+VERS-ALL:-VERS-DTLS0\.9:-VERS-TLS1\.1:-VERS-TLS1\.0:-VERS-SSL3\.0:-VERS-DTLS1\.0</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_symlink_kerberos_crypto_policy_configuration" version="1">
      <ns3:var_ref>var_symlink_kerberos_crypto_policy_configuration</ns3:var_ref>
    </ns3:variable_object>
    <ns4:symlink_object id="object_kerberos_crypto_policy_configuration" version="1" comment="kerberos crypto-policy configuration softlink">
      <ns4:filepath>/etc/krb5.conf.d/crypto-policies</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_kerberos_crypto_policy_backend" version="1" comment="kerberos crypto-policy backend softlink">
      <ns4:filepath>/etc/crypto-policies/back-ends/krb5.config</ns4:filepath>
    </ns4:symlink_object>
    <ns3:textfilecontent54_object id="object_configure_libreswan_crypto_policy" version="1">
      <ns3:filepath>/etc/ipsec.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*include\s+/etc/crypto-policies/back-ends/libreswan.config\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_configure_openssl_crypto_policy" version="1">
      <ns3:filepath>/etc/pki/tls/openssl.cnf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[\s*crypto_policy\s*\]\s*\n*\s*\.include\s*(?:=\s*)?/etc/crypto-policies/back-ends/opensslcnf.config\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_openssl_tls_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensslcnf.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?:TLS\.)?(?i)MinProtocol\s*=\s*TLSv(\S*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_openssl_dtls_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensslcnf.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?:DTLS\.)?(?i)MinProtocol\s*=\s*DTLSv(\S*)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_installed_version_of_crypto_policies" version="1">
      <ns5:name>crypto-policies</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="object_configure_ssh_crypto_policy" version="1">
      <ns3:filepath>/etc/sysconfig/sshd</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*(?i)CRYPTO_POLICY\s*=.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_openssl_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensslcnf.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:.*\n)*\s*Ciphersuites\s*=\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_Match" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*Match[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_RekeyLimit" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*RekeyLimit[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_GSSAPIAuthentication" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*GSSAPIAuthentication[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_Ciphers" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*Ciphers[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*PubkeyAcceptedKeyTypes[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_MACs" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*MACs[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_ssh_client_crypto_policy_KexAlgorithms" version="1">
      <ns3:filepath>/etc/ssh/ssh_config.d/02-ospp.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^Match final all(?:.*
)*?\s*KexAlgorithms[\s]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_sshd_ciphers_openssh_conf_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/openssh.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^Ciphers.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_sshd_ciphers_opensshserver_conf_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensshserver.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#).*Ciphers\s+([^\s']+).*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">-1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_sshd_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensshserver.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:.*\n)*\s*CRYPTO_POLICY=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_sshd_macs_openssh_conf_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/openssh.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^MACs.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_harden_sshd_macs_opensshserver_conf_crypto_policy" version="1">
      <ns3:filepath>/etc/crypto-policies/back-ends/opensshserver.config</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#).*MACs\s+([^\s']+).*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">-1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:filehash58_object id="object_openssl_strong_entropy" version="1">
      <ns3:filepath>/etc/profile.d/openssl-rand.sh</ns3:filepath>
      <ns3:hash_type>SHA-256</ns3:hash_type>
    </ns3:filehash58_object>
    <ns3:textfilecontent54_object id="object_selinux_enforcing" version="1">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*SELINUX[\s]*=[\s]*enforcing[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_linuxshield_install_antivirus" version="1">
      <ns5:name>McAfeeVSEForLinux</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_mcafee_runtime_installed" version="1">
      <ns5:name>MFErt</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_mcafee_management_agent" version="1">
      <ns5:name>MFEcma</ns5:name>
    </ns5:rpminfo_object>
    <ns4:file_object id="mcafee_dat_files_mtime" version="1" comment="McAfee definition files">
      <ns4:path datatype="string">/opt/NAI/LinuxShield/engine/dat</ns4:path>
      <ns4:filename datatype="string" operation="pattern match">^.*\.dat$</ns4:filename>
    </ns4:file_object>
    <ns3:variable_object id="object_mcafee_definitions_modified_time" version="1" comment="McAfee AntiVirus definitions age">
      <ns3:var_ref>variable_mcafee_dat_files_mtime</ns3:var_ref>
    </ns3:variable_object>
    <ns4:process58_object id="obj_agent_mfetpd_running" version="1">
      <ns4:command_line operation="pattern match">^mfetpd.*$</ns4:command_line>
      <ns4:pid datatype="int" operation="greater than">0</ns4:pid>
    </ns4:process58_object>
    <ns4:file_object id="object_mcafee_accm_exists" version="1">
      <ns4:path>/opt/McAfee/accm/bin</ns4:path>
      <ns4:filename>accm</ns4:filename>
    </ns4:file_object>
    <ns4:file_object id="object_mcafee_auditengine_exists" version="1">
      <ns4:path>/opt/McAfee/auditengine/bin</ns4:path>
      <ns4:filename>auditmanager</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_enable_dracut_fips_module" version="1">
      <ns3:filepath>/etc/dracut.conf.d/40-fips.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*add_dracutmodules\+="\s*(\w*)\s*"\s*(?:#.*)?$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fips_1_argument_in_usr_lib_bootc_kargs_d" version="1">
      <ns3:path>/usr/lib/bootc/kargs.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.toml$</ns3:filename>
      <ns3:pattern operation="pattern match">^kargs[\s]*=[\s]*\[([^\]]+)\]$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_fips_1_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="obj_system_crypto_policy_value" version="1">
      <ns3:var_ref>var_system_crypto_policy</ns3:var_ref>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="obj_proc_sys_crypto_fips_enabled" version="1">
      <ns3:filepath>/proc/sys/crypto/fips_enabled</ns3:filepath>
      <ns3:pattern operation="pattern match">^1$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_etc_system_fips" version="1">
      <ns4:filepath>/etc/system-fips</ns4:filepath>
    </ns4:file_object>
    <ns4:symlink_object id="object_symlink_from_bind" version="1" comment="/etc/crypto-policies/back-ends/bind">
      <ns4:filepath>/etc/crypto-policies/back-ends/bind.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_gnutls" version="1" comment="/etc/crypto-policies/back-ends/gnutls">
      <ns4:filepath>/etc/crypto-policies/back-ends/gnutls.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_java" version="1" comment="/etc/crypto-policies/back-ends/java">
      <ns4:filepath>/etc/crypto-policies/back-ends/java.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_javasystem" version="1" comment="/etc/crypto-policies/back-ends/javasystem">
      <ns4:filepath>/etc/crypto-policies/back-ends/javasystem.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_krb5" version="1" comment="/etc/crypto-policies/back-ends/krb5">
      <ns4:filepath>/etc/crypto-policies/back-ends/krb5.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_libreswan" version="1" comment="/etc/crypto-policies/back-ends/libreswan">
      <ns4:filepath>/etc/crypto-policies/back-ends/libreswan.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_libssh" version="1" comment="/etc/crypto-policies/back-ends/libssh">
      <ns4:filepath>/etc/crypto-policies/back-ends/libssh.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_openssh" version="1" comment="/etc/crypto-policies/back-ends/openssh">
      <ns4:filepath>/etc/crypto-policies/back-ends/openssh.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_opensshserver" version="1" comment="/etc/crypto-policies/back-ends/opensshserver">
      <ns4:filepath>/etc/crypto-policies/back-ends/opensshserver.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_opensslcnf" version="1" comment="/etc/crypto-policies/back-ends/opensslcnf">
      <ns4:filepath>/etc/crypto-policies/back-ends/opensslcnf.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_openssl" version="1" comment="/etc/crypto-policies/back-ends/openssl">
      <ns4:filepath>/etc/crypto-policies/back-ends/openssl.config</ns4:filepath>
    </ns4:symlink_object>
    <ns4:symlink_object id="object_symlink_from_openssl_fips" version="1" comment="/etc/crypto-policies/back-ends/openssl_fips">
      <ns4:filepath>/etc/crypto-policies/back-ends/openssl_fips.config</ns4:filepath>
    </ns4:symlink_object>
    <ns3:textfilecontent54_object id="object_fips_crypto_subpolicy" version="1">
      <ns3:filepath>/etc/crypto-policies/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^FIPS$|^FIPS:(OSPP|NO-SHA1|NO-CAMELLIA|ECDHE-ONLY|STIG)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_fips_custom_stig_sub_policy_cipher_ssh" version="1">
      <ns3:path>/etc/crypto-policies/policies/modules/</ns3:path>
      <ns3:filename>STIG.pmod</ns3:filename>
      <ns3:pattern operation="pattern match">^cipher@SSH=AES-256-GCM AES-256-CTR AES-128-GCM AES-128-CTR$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_fips_custom_stig_sub_policy_mac_ssh" version="1">
      <ns3:path>/etc/crypto-policies/policies/modules/</ns3:path>
      <ns3:filename>STIG.pmod</ns3:filename>
      <ns3:pattern operation="pattern match">^mac@SSH=HMAC-SHA2-512 HMAC-SHA2-256$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_enable_fips_mode" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_enable_fips_mode_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="is_fips_mode_enabled_object_whole_file_contents_fips_equal_to_one" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/proc/sys/crypto/fips_enabled</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_processor_aes_instruction" version="1">
      <ns3:filepath>/proc/cpuinfo</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*flags[\s]*:[\s]*.*aes.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_package_dracut-fips-aesni_installed" version="1">
      <ns5:name>dracut-fips-aesni</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_package_dracut-fips_installed" version="1">
      <ns5:name>dracut-fips</ns5:name>
    </ns5:rpminfo_object>
    <ns4:sysctl_object id="object_sysctl_crypto_fips_enabled" version="1">
      <ns4:name>crypto.fips_enabled</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="system_booted_in_fips_mode_object_whole_file_contents_system_booted_in_fips_mode_fips_enabled" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/proc/sys/crypto/fips_enabled</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_build_database_dirpath" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^@@define[\s]DBDIR[\s]+(/.*)$</ns3:pattern>
      <ns3:instance operation="equals" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_operational_database_filepath" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^database=file:(?:@@{DBDIR}/)?([a-z./]+)$</ns3:pattern>
      <ns3:instance operation="equals" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_aide_operational_database_absolute_path" version="1">
      <ns4:filepath var_ref="variable_aide_operational_database_absolute_path" var_check="at least one" />
    </ns4:file_object>
    <ns4:file_object id="object_aide_operational_database_file" version="1">
      <ns4:filepath var_ref="variable_aide_operational_database_absolute_path_no_dbdir" var_check="at least one" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_aide_new_database_config" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^database_out=file:@@{DBDIR}/([a-z.]+)$</ns3:pattern>
      <ns3:instance operation="equals" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_new_database_config_no_dbdir" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^database_out=file:([a-z./]+)$</ns3:pattern>
      <ns3:instance operation="equals" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_auditctl" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/auditctl\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_auditd" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/auditd\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_ausearch" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/ausearch\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_aureport" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/aureport\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_autrace" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/autrace\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_audispd" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/audispd\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_rsyslogd" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/rsyslogd\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_augenrules" version="1">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:/usr)?/sbin/augenrules\s+([^\n]+)$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:systemdunitproperty_object id="obj_aide_periodic_checking_systemd_timer_aidecheck-service_unitfilestate" version="1">
      <ns5:unit>dailyaidecheck.service</ns5:unit>
      <ns5:property>UnitFileState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_aide_periodic_checking_systemd_timer_aidecheck-timer_unitfilestate" version="1">
      <ns5:unit>dailyaidecheck.timer</ns5:unit>
      <ns5:property>UnitFileState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_aide_periodic_checking_systemd_timer_aidecheck-timer_activestate" version="1">
      <ns5:unit>dailyaidecheck.timer</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:textfilecontent54_object id="obj_root_crontab_aide" version="1">
      <ns3:filepath datatype="string">/var/spool/cron/crontabs/root</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">aide(\.wrapper)?</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_etc_cron_aide" version="1">
      <ns3:path operation="pattern match">/etc/cron\.(daily|hourly|weekly)</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match" datatype="string">^(?:\/usr\/bin\/)?aide(\.wrapper)?</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_etc_crontab_aide" version="1">
      <ns3:filepath datatype="string">/etc/crontab</ns3:filepath>
      <ns3: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).*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_etc_crontab_daily_aide" version="1">
      <ns3:filepath datatype="string">/etc/crontab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string">^SCRIPT="\/usr\/share\/aide\/bin\/dailyaidecheck"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_etc_cron_daily_aide" version="1">
      <ns3:path operation="pattern match">/etc/cron\.(daily|hourly|weekly)</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match" datatype="string">^SCRIPT="\/usr\/share\/aide\/bin\/dailyaidecheck"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:systemdunitproperty_object id="obj_aidecheck-service_unitfilestate" version="1">
      <ns5:unit>aidecheck.service</ns5:unit>
      <ns5:property>UnitFileState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_aidecheck-timer_unitfilestate" version="1">
      <ns5:unit>aidecheck.timer</ns5:unit>
      <ns5:property>UnitFileState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_aidecheck-timer_activestate" version="1">
      <ns5:unit>aidecheck.timer</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:textfilecontent54_object id="object_test_aide_scan_notification" version="1" comment="notify personnel when aide completes">
      <ns3:filepath>/etc/crontab</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/usr/bin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_var_cron_notification" version="1" comment="notify personnel when aide completes">
      <ns3:filepath>/var/spool/cron/root</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/usr/bin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_crontabs_notification" version="1" comment="notify personnel when aide completes in cron.(d|daily|weekly|monthly)">
      <ns3:path operation="pattern match">^/etc/cron.(d|daily|weekly|monthly)$</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^.*/usr/bin/aide[\s]*\-\-check.*\|.*/bin/mail[\s]*-s[\s]*".*"[\s]*.+@.+$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_non_fips_hashes" version="1">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[A-Z][a-zA-Z_]*[\s]*=[\s]*.*(sha1|rmd160|sha256|whirlpool|tiger|haval|gost|crc32).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_use_fips_hashes" version="1">
      <ns3:filepath>/etc/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[A-Z][A-Za-z_]*[\s]*=[\s]*([a-zA-Z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_acls" version="2">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z][a-zA-Z_]*[\s]*=[\s]*([a-zA-Z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_aide_verify_ext_attributes" version="2">
      <ns3:filepath>/etc/aide/aide.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!ALLXTRAHASHES)[A-Z][a-zA-Z_]*[\s]*=[\s]*([a-zA-Z0-9\+]*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpmverifyfile_object id="object_rpm_verify_crypto_policies" version="1" comment="rpm verify of all files">
      <ns5:name operation="equals">crypto-policies</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="pattern match">.*</ns5:filepath>
      <ns0:filter action="include">state_rpm_verify_crypto_policies</ns0:filter>
    </ns5:rpmverifyfile_object>
    <ns5:rpmverifyfile_object id="object_rpm_verify_hashes_fail_md5_hash" version="1" comment="rpm verify of all files">
      <ns5:behaviors nomd5="false" />
      <ns5:name operation="pattern match">.*</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="pattern match">^/(bin|sbin|lib|lib64|usr)/.+$</ns5:filepath>
      <ns0:filter action="include">state_rpm_verify_hashes_fail_md5_hash</ns0:filter>
    </ns5:rpmverifyfile_object>
    <ns5:rpmverifyfile_object id="object_rpm_verify_ownership_files_fail_ownership" version="2" comment="rpm verify ownership of all files">
      <ns5:behaviors nomd5="true" noghostfiles="true" />
      <ns5:name operation="pattern match">.*</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="pattern match">.*</ns5:filepath>
      <ns0:filter action="include">state_rpm_verify_ownership_files_fail_ownership</ns0:filter>
    </ns5:rpmverifyfile_object>
    <ns5:rpmverifyfile_object id="object_rpm_verify_permissions_files_fail_mode" version="1" comment="rpm verify permissions of all files">
      <ns5:behaviors nomd5="true" noghostfiles="true" />
      <ns5:name operation="pattern match">.*</ns5:name>
      <ns5:epoch operation="pattern match">.*</ns5:epoch>
      <ns5:version operation="pattern match">.*</ns5:version>
      <ns5:release operation="pattern match">.*</ns5:release>
      <ns5:arch operation="pattern match">.*</ns5:arch>
      <ns5:filepath operation="pattern match">.*</ns5:filepath>
      <ns0:filter action="include">state_rpm_verify_permissions_files_fail_mode</ns0:filter>
    </ns5:rpmverifyfile_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users_sidadm_orasid" version="1" comment="user accounts in /etc/passwd except sidadm and orasid/oracle">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([a-zA-Z0-9_.-]+?):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">filter_default_os_user</ns0:filter>
      <ns0:filter action="exclude">filter_sidadm_sapadm_orasid_oracle_users</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users_sidadm" version="1" comment="get sid from sidadm user accounts in /etc/passwd">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^([a-z][a-z0-9][a-z0-9])adm:</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">filter_sapadm_user</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_get_SID_from_sapmnt" version="1" comment="Query if /sapmnt/SID exist and is a folder, SID must be in three alphanumeric   characters in upper case and starting with an alphabetic character. If /sapmnt/SID exists,   then SID is a valid SAP System ID.">
      <ns4:path operation="pattern match">^/sapmnt/[A-Z][A-Z0-9][A-Z0-9]$</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users_sapadm" version="1" comment="get sapadm user account in /etc/passwd">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^(sapadm):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_usr_sap_hostctrl" version="1" comment="query if /usr/sap/hostctrl exists">
      <ns4:path>/usr/sap/hostctrl</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users_orasid" version="1" comment="get sid from orasid user accounts in /etc/passwd">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^ora([a-z][a-z0-9][a-z0-9]):</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">filter_oracle_user</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_get_SID_from_sapmnt_brspace" version="1" comment="If /sapmnt/SID/exe/brspace or /sapmnt/SID/exe/type/platform/brspace file exist, then   SID is a valid SAP System ID that connects with oracle database. The user orasid is required.">
      <ns4:filepath operation="pattern match">^/sapmnt/[A-Z][A-Z0-9][A-Z0-9]/exe/(|(|n)uc/[A-Za-z0-9_]+/)brspace$</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_accounts_authorized_local_users_oracle" version="1" comment="get oracle user id in /etc/passwd">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^oracle:x:([\d]+)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_get_uid_oracle_SID" version="1" comment="Query /oracle/SID directories">
      <ns4:path operation="pattern match">^/oracle/[A-Z][A-Z0-9][A-Z0-9]$</ns4:path>
      <ns4:filename xsi:nil="true" />
    </ns4:file_object>
    <ns4:file_object id="object_get_uid_brspace" version="1" comment="Query brspace file">
      <ns4:filepath operation="pattern match">^/sapmnt/[A-Z][A-Z0-9][A-Z0-9]/exe/(|(|n)uc/[A-Za-z0-9_]+/)brspace$</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_sudo_file" version="1" comment="Fetch /usr/bin/sudo">
      <ns4:filepath>/usr/bin/sudo</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="sudo_dedicated_group_gid" version="1" comment="Grab GID of group set in var_sudo_dedicated_group">
      <ns3:filepath operation="equals">/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="sudo_dedicated_group_regex_for_gid" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_authenticate_etc_sudoers" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#).*[\s]+\!authenticate.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_authenticate_etc_sudoers_d" version="1">
      <ns3:path>/etc/sudoers.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^(?!#).*[\s]+\!authenticate.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nopasswd_etc_sudoers" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!#).*[\s]+NOPASSWD[\s]*\:.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nopasswd_etc_sudoers_d" version="1">
      <ns3:path>/etc/sudoers.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^(?!#).*[\s]+NOPASSWD[\s]*\:.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sudo_timestamp_timeout" version="1">
      <ns3:filepath operation="pattern match">^\/etc\/(sudoers|sudoers\.d\/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults[\s]+timestamp_timeout[\s]*=\s*[+]?(\d*\.\d+|\d+\.\d*|\d+)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sudo_timestamp_timeout_no_signs" version="1">
      <ns3:filepath operation="pattern match">^\/etc\/(sudoers|sudoers\.d\/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults[\s]+timestamp_timeout[\s]*=\s*[\-](\d*\.\d+|\d+\.\d*|\d+)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_cfg_spec_all_users" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*ALL\s+ALL\=\(ALL\)\s+ALL\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_cfg_spec_all_group" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*ALL\s+ALL\=\(ALL\:ALL\)\s+ALL\s*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_vdsm_nopasswd_etc_sudoers" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!(#|vdsm.*)).*[\s]+NOPASSWD[\s]*\:.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_vdsm_nopasswd_etc_sudoers_d" version="1">
      <ns3:path>/etc/sudoers.d</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^(?!(#|vdsm.*)).*[\s]+NOPASSWD[\s]*\:.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_default_includedir" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^#includedir[\s]+(.*)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_without_include" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^[#@]include[\s]+.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_without_include_new" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^@includedir[\s]+.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_without_includedir" version="1">
      <ns3:filepath>/etc/sudoers</ns3:filepath>
      <ns3:pattern operation="pattern match">^[#@]includedir[\s]+.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoersd_without_includes" version="1">
      <ns3:path>/etc/sudoers.d/</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns3:pattern operation="pattern match">^[#@]include(?:dir)?[\s]+.*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_explicit_command_args" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?!\s*Defaults)(?:\s*[^#=]+)=(?:\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+(?:[ \t]+[^,\s]+)+[ \t]*,)*(\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,\s]+[ \t]*(?:,|$))</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_sudoers_no_command_negation" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:\s*[^#=]+)=(?:\s*(?:\([^\)]+\))?\s*(?!\s*\()[^,!\n][^,\n]+,)*\s*(?:\([^\)]+\))?\s*(?!\s*\()(!\S+).*</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="root_or_ALL_in_runas_spec" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*((?!root\b)[\w]+)\s*(\w+)\s*=\s*(.*,)?\s*\([\w\s]*\b(root|ALL)\b[\w\s]*\)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_no_runas_spec" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*((?!root\b)[\w]+)\s*(\w+)\s*=\s*(.*,)?\s*[^\(\s]</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_targetpw_config" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults !targetpw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_rootpw_config" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults !rootpw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_runaspw_config" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults !runaspw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_targetpw_not_defined" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults targetpw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_rootpw_not_defined" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults rootpw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_test_sudoers_runaspw_not_defined" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(\.d/.*)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^Defaults runaspw$\r?\n</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_unused_dependencies" version="1">
      <ns3:filepath operation="pattern match">^/etc/apt/apt.conf.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?i)[\s]*Unattended-Upgrade::Remove-Unused-Dependencies(?-i)(=|[\s]+)\"(yes|true|1)\";.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_unused_kernel_packages" version="1">
      <ns3:filepath operation="pattern match">^/etc/apt/apt.conf.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?i)[\s]*Unattended-Upgrade::Remove-Unused-Kernel-Packages(?-i)(=|[\s]+)\"(yes|true|1)\";.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="disable_weak_deps_obj_disable_weak_deps" version="1">
      <ns3:filepath>/etc/dnf/dnf.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[main\].*(?:\n\s*[^[\s].*)*\n^\s*install_weak_deps[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="disable_weak_deps_obj_disable_weak_deps_config_file" version="1" comment="The configuration file /etc/dnf/dnf.conf for disable_weak_deps">
      <ns4:filepath operation="pattern match">^/etc/dnf/dnf.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_dnf-automatic_apply_updates" version="1">
      <ns3:filepath>/etc/dnf/automatic.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[commands\].*(?:\n\s*[^[\s].*)*\n^\s*apply_updates[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_dnf-automatic_apply_updates_config_file" version="1" comment="The configuration file /etc/dnf/automatic.conf for dnf-automatic_apply_updates">
      <ns4:filepath operation="pattern match">^/etc/dnf/automatic.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_dnf-automatic_security_updates_only" version="1">
      <ns3:filepath>/etc/dnf/automatic.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[commands\].*(?:\n\s*[^[\s].*)*\n^\s*upgrade_type[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_dnf-automatic_security_updates_only_config_file" version="1" comment="The configuration file /etc/dnf/automatic.conf for dnf-automatic_security_updates_only">
      <ns4:filepath operation="pattern match">^/etc/dnf/automatic.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_enable_gpgcheck_for_all_repositories" version="1">
      <ns3:path>/etc/yum.repos.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.repo$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[[^]]+\]\s*\n(?:[^[]*\n)*</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="object_fedora_package_gpg-pubkey" version="1">
      <ns5:name>gpg-pubkey</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="object_ensure_gpgcheck_globally_activated" version="1" comment="gpgcheck set in /etc/apt/apt.conf">
      <ns3:filepath>/etc/apt/apt.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*gpgcheck\s*=\s*(1|True|yes)\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_yum_ensure_gpgcheck_local_packages" version="1" comment="localpkg_gpgcheck set in /etc/apt/apt.conf">
      <ns3:filepath>/etc/apt/apt.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*localpkg_gpgcheck\s*=\s*(1|True|yes)\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ensure_gpgcheck_never_disabled" version="1">
      <ns3:path>/etc/yum.repos.d</ns3:path>
      <ns3:filename operation="pattern match">.*</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*gpgcheck\s*=\s*0\s*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_yum_ensure_gpgcheck_repo_metadata" version="1" comment="repo_gpgcheck set in /etc/apt/apt.conf">
      <ns3:filepath>/etc/apt/apt.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*repo_gpgcheck\s*=\s*(1|True|yes)\s*$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_dcredit" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*dcredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_dictcheck" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*dictcheck[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_difok" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*difok[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_enforce_local" version="1">
      <ns3:filepath>/etc/security/pwquality.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*local_users_only[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_enforcing" version="1">
      <ns3:filepath>/etc/security/pwquality.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*enforcing = 1[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_lcredit" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*lcredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_maxclassrepeat" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*maxclassrepeat[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_maxrepeat" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*maxrepeat[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_maxsequence" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*maxsequence[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_minclass" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*minclass[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_minlen" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*minlen[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_ocredit" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*ocredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_pwhistory_enforce_for_root" version="1">
      <ns3:filepath>/etc/security/pwhistory.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*enforce_for_root[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_retry" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*retry[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality_ucredit" version="3">
      <ns3:filepath operation="pattern match">^/etc/security/pwquality.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*ucredit[\s]*=[\s]*(-?\d+)(?:[\s]|$)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_auth_pam_faildelay_delay" version="1" comment="Check delay configuration of PAM pam_faildelay.so module">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth\s+required\s+pam_faildelay.so.*\sdelay=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_system_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_system_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_password_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_password_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_system_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_password_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_parameter_pamd_system" version="2" comment="Get the pam_faillock.so deny parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_parameter_pamd_password" version="2" comment="Get the pam_faillock.so deny parameter from password-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_parameter_pamd_common" version="2" comment="Get the pam_faillock.so deny parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_deny_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so deny parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_deny_faillock_conf_deny_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_system_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_password_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_system_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_password_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_system" version="2" comment="Get the pam_faillock.so fail_interval parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_password" version="2" comment="Get the pam_faillock.so fail_interval parameter from password-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_parameter_pamd_common" version="2" comment="Get the pam_faillock.so fail_interval parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_fail_interval_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so fail_interval parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_fail_interval_faillock_conf_fail_interval_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_system_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_password_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_system" version="2" comment="Get the pam_faillock.so root_unlock_time parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_password" version="2" comment="Get the pam_faillock.so root_unlock_time parameter from password-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_pamd_common" version="2" comment="Get the pam_faillock.so root_unlock_time parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_root_unlock_time_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so root_unlock_time parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time_faillock_conf_root_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_system_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_password_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_common_pam_unix_auth" version="2" comment="Get the second and subsequent occurrences of pam_unix.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex" />
      <ns3:instance datatype="int" operation="greater than">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_auth" version="2" comment="Check common definition of pam_faillock.so in auth section of common-auth">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_system_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of system-auth">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_password_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of password-auth">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_common_pam_faillock_account" version="2" comment="Check common definition of pam_faillock.so in account section of common-account">
      <ns3:filepath>/etc/pam.d/common-account</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_system" version="2" comment="Get the pam_faillock.so unlock_time parameter from system-auth file">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_password" version="2" comment="Get the pam_faillock.so unlock_time parameter from password-auth file">
      <ns3:filepath>/etc/pam.d/password-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_parameter_pamd_common" version="2" comment="Get the pam_faillock.so unlock_time parameter from common-auth file">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_accounts_passwords_pam_faillock_unlock_time_parameter_faillock_conf" version="1" comment="Check the expected pam_faillock.so unlock_time parameter in /etc/security/faillock.conf">
      <ns3:filepath>/etc/security/faillock.conf</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_accounts_passwords_pam_faillock_unlock_time_faillock_conf_unlock_time_parameter_regex" />
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_auth_pam_tally2_file" version="1" comment="Check file configuration of PAM pam_tally2.so module">
      <ns3:filepath>/etc/pam.d/login</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_tally2.so((?!\n)\s[^\n]+)?(?!\n)\s+file=.*((\s+\S+)*\s*\\*\s*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_aide_disable_silentreports" version="1">
      <ns3:filepath>/etc/default/aide</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*SILENTREPORTS=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_aide_disable_silentreports_config_file" version="1" comment="The configuration file /etc/default/aide for aide_disable_silentreports">
      <ns4:filepath operation="pattern match">^/etc/default/aide</ns4:filepath>
    </ns4:file_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_apparmor_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_apparmor_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_apparmor" version="1" comment="Retrieve the ActiveState property of apparmor">
      <ns5:unit operation="pattern match">^apparmor\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_apparmor_package_apparmor_installed" version="1">
      <ns5:name>apparmor</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:textfilecontent54_object id="audit_access_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_access_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_access_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_access_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_access_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_access_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-3-access-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_basic_configuration_object_whole_file_contents_tc_audit_rules_d_10_base_config_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/10-base-config.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_create_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-1-create-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_delete_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-4-delete-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_immutable_login_uids_object_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/11-loginuid.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_modify_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-2-modify-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_module_load_object_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/43-module-load.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_module_load_ppc64le_object_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/43-module-load.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_ospp_general_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_ospp_general_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_ospp_general_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_owner_change_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-6-owner-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_failed_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_failed_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_failed_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-failed.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_success_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_success_aarch64_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="audit_perm_change_success_ppc64le_object_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1">
      <ns3:behaviors singleline="true" multiline="false" />
      <ns3:filepath>/etc/audit/rules.d/30-ospp-v42-5-perm-change-success.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_init_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/init(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_init_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/init(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_poweroff_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/poweroff(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_poweroff_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/poweroff(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_reboot_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/reboot(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_reboot_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/reboot(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_shutdown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/shutdown(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_privileged_commands_shutdown_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/shutdown(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmodat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat2[\s]+|([\s]+|[,])fchmodat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmodat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat2[\s]+|([\s]+|[,])fchmodat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchmodat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat2[\s]+|([\s]+|[,])fchmodat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchmodat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat2[\s]+|([\s]+|[,])fchmodat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fremovexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fremovexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fremovexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fremovexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fsetxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fsetxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_fsetxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_fsetxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lremovexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lremovexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lremovexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lremovexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lsetxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lsetxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_lsetxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_lsetxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_removexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_removexattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_removexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_removexattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setxattr_augenrules_auid_0" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setxattr_auditctl_auid_0" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:.*-F\s+auid=0[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_umount2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+umount2[\s]+|([\s]+|[,])umount2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_umount2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+umount2[\s]+|([\s]+|[,])umount2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_umount2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+umount2[\s]+|([\s]+|[,])umount2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_umount2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+umount2[\s]+|([\s]+|[,])umount2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_etc_cron_d_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_etc_cron_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_etc_cron_d_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_etc_cron_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_by_handle_at_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_by_handle_at_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_by_handle_at_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_open_by_handle_at_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_openat_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_openat_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_openat_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_group_openat_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_group_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_by_handle_at_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_by_handle_at_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_by_handle_at_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_open_by_handle_at_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_openat_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_openat_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_openat_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_gshadow_openat_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_gshadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_by_handle_at_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_by_handle_at_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_by_handle_at_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_open_by_handle_at_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_openat_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_openat_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_openat_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_passwd_openat_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_passwd_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_by_handle_at_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_by_handle_at_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_by_handle_at_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_open_by_handle_at_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_open_by_handle_at_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_open_by_handle_at_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_openat_32bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_openat_64bit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_openat_32bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_32bit_openat_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_tc_shadow_openat_64bit_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_64bit_openat_write_tc_shadow_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chacl_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chacl_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chcon_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chcon_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chmod(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_chmod_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/chmod(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_restorecon_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/restorecon(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_restorecon_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/restorecon(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_rm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/rm(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_rm_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/rm(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_semanage_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/semanage(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_semanage_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/semanage(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setfacl_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setfacl_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setfiles_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/setfiles(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setfiles_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/setfiles(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setsebool_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/setsebool(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_setsebool_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/setsebool(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_seunshare_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/seunshare(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_execution_seunshare_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/seunshare(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_rmdir_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_rmdir_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_rmdir_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_rmdir_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rmdir[\s]+|([\s]+|[,])rmdir([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_create_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+create_module[\s]+|([\s]+|[,])create_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_create_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+create_module[\s]+|([\s]+|[,])create_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_create_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+create_module[\s]+|([\s]+|[,])create_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_create_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+create_module[\s]+|([\s]+|[,])create_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_delete_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_delete_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_delete_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_delete_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_finit_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_finit_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_finit_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_finit_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_init_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_init_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_init_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_init_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_query_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+query_module[\s]+|([\s]+|[,])query_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_query_module_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+query_module[\s]+|([\s]+|[,])query_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arkml_query_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+query_module[\s]+|([\s]+|[,])query_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arkml_query_module_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+query_module[\s]+|([\s]+|[,])query_module([\s]+|[,]))).*(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295))\s+(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_faillock_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_faillock_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_faillock_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_faillock_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_faillog_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_faillog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_faillog_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_faillog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_lastlog_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_lastlog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_lastlog_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_lastlog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_tallylog_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_tallylog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_login_events_tallylog_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_login_events_tallylog_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_apparmor_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_apparmor_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_apparmor_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_apparmor_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_apparmor_d_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_apparmor_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_apparmor_d_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_apparmor_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_selinux_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_selinux_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_etc_selinux_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_etc_selinux_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_usr_share_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_usr_share_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_mac_modification_usr_share_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_mac_modification_usr_share_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_mount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_mount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_mount_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_mount_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+mount[\s]+|([\s]+|[,])mount([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_hosts_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_hosts_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_hosts_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_hosts_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_issue_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_issue_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_issue_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_issue_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_issue_net_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_issue_net_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_issue_net_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_issue_net_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_networkmanager_system_connections_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_networkmanager_system_connections_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_networkmanager_system_connections_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_sysconfig_network_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_sysconfig_network_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_etc_sysconfig_network_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_etc_sysconfig_network_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_hostname_file_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_hostname_file_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_hostname_file_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_hostname_file_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_network_scripts_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_network_scripts_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_network_scripts_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_network_scripts_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_networkmanager_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_networkmanager_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_networkconfig_modification_networkmanager_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_networkconfig_modification_networkmanager_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setdomainname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setdomainname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_setdomainname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_setdomainname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_sethostname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_sethostname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_ardm_sethostname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_ardm_sethostname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,])))(?:.*-F\s+auid&gt;=1000[\s]+)(?:.*-F\s+auid!=(?:4294967295|unset)[\s]+).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_apparmor_parser_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_apparmor_parser_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_at_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/at(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_at_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/at(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chage_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chage_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chfn_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chfn_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chsh_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_chsh_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_crontab_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_crontab_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_dbus_daemon_launch_helper_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/dbus-1\/dbus-daemon-launch-helper-1(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_dbus_daemon_launch_helper_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/dbus-1\/dbus-daemon-launch-helper-1(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_fusermount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/fusermount(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_fusermount_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/fusermount(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_fusermount3_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/fusermount3(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_fusermount3_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/fusermount3(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_gpasswd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_gpasswd_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_grub2_set_bootflag_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/grub2-set-bootflag(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_grub2_set_bootflag_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/grub2-set-bootflag(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_mount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_mount_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_mount_nfs_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/mount.nfs(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_mount_nfs_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/mount.nfs(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newgidmap_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newgidmap(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newgidmap_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newgidmap(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newgrp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newgrp_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newuidmap_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newuidmap(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_newuidmap_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/newuidmap(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pam_timestamp_check_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pam_timestamp_check_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_passmass_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/passmass(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_passmass_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/passmass(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_passwd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_passwd_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pkexec_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/pkexec(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pkexec_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/pkexec(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_polkit_helper_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/lib\/polkit-1\/polkit-agent-helper-1(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_polkit_helper_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/lib\/polkit-1\/polkit-agent-helper-1(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_postdrop_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/postdrop(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_postdrop_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/postdrop(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_postqueue_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/postqueue(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_postqueue_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/postqueue(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pt_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/pt_chown(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_pt_chown_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/pt_chown(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_ssh_agent_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_ssh_agent_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_ssh_keysign_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_ssh_keysign_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_krb5_child_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/krb5_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_krb5_child_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/krb5_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_ldap_child_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/ldap_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_ldap_child_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/ldap_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_proxy_child_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/proxy_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_proxy_child_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/proxy_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_selinux_child_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/selinux_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sssd_selinux_child_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/sssd\/selinux_child(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_su_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_su_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sudo_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sudo_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sudoedit_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_sudoedit_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_umount_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_umount_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix2_chkpwd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix2_chkpwd(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix2_chkpwd_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix2_chkpwd(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix_chkpwd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix_chkpwd(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix_chkpwd_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/unix_chkpwd(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix_update_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_unix_update_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_userhelper_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/userhelper(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_userhelper_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/userhelper(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_usermod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_usermod_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_usernetctl_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/usernetctl(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_usernetctl_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/sbin\/usernetctl(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_utempter_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/utempter(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_utempter_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/libexec\/utempter(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_write_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/write(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_privileged_commands_write_auditctl" version="1">
      <ns3:filepath operation="pattern match">/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+-F[\s]+path=\/usr\/bin\/write(?:[\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]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_btmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_btmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_btmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_btmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_utmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_utmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_utmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_utmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_wtmp_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_wtmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_session_events_wtmp_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_session_events_wtmp_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_sudoers_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_sudoers_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_sudoers_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_sudoers_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_sudoers_d_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_sudoers_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_sudoers_d_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_sudoers_d_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_time_watch_localtime_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_time_watch_localtime_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_time_watch_localtime_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_time_watch_localtime_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_chmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_chmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_chmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_chown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_chown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_chown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_creat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_creat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_creat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_creat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_creat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_creat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_creat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_creat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_creat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchmod_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchmod_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchmod_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchmodat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchmodat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchmodat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchownat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fchownat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fchownat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_fsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_fsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_ftruncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_ftruncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_ftruncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_ftruncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_ftruncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_ftruncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_ftruncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_ftruncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_ftruncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lchown_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lchown_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lchown_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lremovexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lremovexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lremovexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lsetxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_lsetxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_lsetxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_open_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_open_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_open_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_open_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_open_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_open_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_open_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_open_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_open_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_open_by_handle_at_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_open_by_handle_at_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_open_by_handle_at_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_open_by_handle_at_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_open_by_handle_at_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_open_by_handle_at_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_open_by_handle_at_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_open_by_handle_at_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_open_by_handle_at_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_creat_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_o_trunc_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_by_handle_at_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_by_handle_at_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_by_handle_at_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_by_handle_at_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_by_handle_at_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_by_handle_at_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_open_by_handle_at_order_64bit_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_by_handle_at_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_by_handle_at_order_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_by_handle_at_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_creat_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_o_trunc_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_open_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_open_order_64bit_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_nofilter_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_open_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_open_order_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_open_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_openat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_openat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_openat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_openat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_openat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_openat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_openat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_openat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_openat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_creat_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_creat_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_o_trunc_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_o_trunc_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_openat_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_openat_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a20100_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a201003_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_eacces_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_openat_eacces_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a20100_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a201003_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_eperm_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_openat_eperm_augenrules_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_openat_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_32bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_32bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_32bit_openat_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a20100_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a20100_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a201003_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a201003_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_eacces_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_openat_order_64bit_auditctl_eacces_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a20100_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a20100_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_a201003_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_a201003_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_nofilter_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_audit_rule_openat_order_64bit_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_arufm_openat_order_64bit_eperm_auditctl" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_arufm_rule_order_64bit_openat_auditctl_eperm_regex" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_removexattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_removexattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_removexattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_rename_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_rename_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_rename_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_renameat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_renameat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_renameat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_renameat2_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_renameat2_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_renameat2_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_setxattr_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_setxattr_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_setxattr_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_truncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_truncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_truncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_truncate_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_truncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_truncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_truncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_truncate_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_truncate_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_unlink_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_unlink_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_unlink_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_unlinkat_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eacces_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eacces_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_arufm_eperm_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_32bit_arufm_eperm_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eacces_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eacces_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_arufm_eperm_unlinkat_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="var_64bit_arufm_eperm_unlinkat_regex" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_group_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_group_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_group_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_group_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_gshadow_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_gshadow_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_gshadow_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_gshadow_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_nsswitch_conf_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_nsswitch_conf_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_nsswitch_conf_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_nsswitch_conf_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_opasswd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_opasswd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_opasswd_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_opasswd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_pam_conf_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_pam_conf_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_pam_conf_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_pam_conf_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_pamd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_pamd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_pamd_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_pamd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_passwd_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_passwd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_passwd_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_passwd_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_shadow_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_shadow_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_usergroup_modification_shadow_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_usergroup_modification_shadow_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_var_log_journal_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_var_log_journal_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_var_log_journal_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_var_log_journal_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_var_spool_cron_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_var_spool_cron_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_var_spool_cron_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_rules_var_spool_cron_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_sudo_log_events_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_sudo_log_events_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_sudo_log_events_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match" var_ref="audit_sudo_log_events_path_pattern" />
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_audispd_remote_daemon_activated" version="1">
      <ns3:filepath>/etc/audit/plugins.d/au-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*active\s*=\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_auditd_audispd_remote_daemon_activated_config_file" version="1" comment="The configuration file /etc/audit/plugins.d/au-remote.conf for auditd_audispd_remote_daemon_activated">
      <ns4:filepath operation="pattern match">^/etc/audit/plugins.d/au-remote.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_auditd_audispd_remote_daemon_direction" version="1">
      <ns3:filepath>/etc/audit/plugins.d/au-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*direction\s*=\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_auditd_audispd_remote_daemon_direction_config_file" version="1" comment="The configuration file /etc/audit/plugins.d/au-remote.conf for auditd_audispd_remote_daemon_direction">
      <ns4:filepath operation="pattern match">^/etc/audit/plugins.d/au-remote.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_auditd_audispd_remote_daemon_path" version="1">
      <ns3:filepath>/etc/audit/plugins.d/au-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*path\s*=\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_auditd_audispd_remote_daemon_path_config_file" version="1" comment="The configuration file /etc/audit/plugins.d/au-remote.conf for auditd_audispd_remote_daemon_path">
      <ns4:filepath operation="pattern match">^/etc/audit/plugins.d/au-remote.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_auditd_audispd_remote_daemon_type" version="1">
      <ns3:filepath>/etc/audit/plugins.d/au-remote.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*type\s*=\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_auditd_audispd_remote_daemon_type_config_file" version="1" comment="The configuration file /etc/audit/plugins.d/au-remote.conf for auditd_audispd_remote_daemon_type">
      <ns4:filepath operation="pattern match">^/etc/audit/plugins.d/au-remote.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_auditd_freq" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)freq(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_local_events" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)local_events(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_log_format" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)log_format(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_write_logs" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)write_logs(?-i)[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_auditd_write_logs_default_not_overriden" version="1">
      <ns3:filepath>/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)write_logs(?-i)[ \t]*=[ \t]*</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_etc_issue_cis_file_nonempty" version="1">
      <ns3:filepath>/etc/issue</ns3:filepath>
      <ns3:pattern operation="pattern match">^.+$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_etc_issue_cis" version="1">
      <ns3:filepath>/etc/issue</ns3:filepath>
      <ns3:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_etc_issue_net_cis_file_nonempty" version="1">
      <ns3:filepath>/etc/issue.net</ns3:filepath>
      <ns3:pattern operation="pattern match">^.+$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_etc_issue_net_cis" version="1">
      <ns3:filepath>/etc/issue.net</ns3:filepath>
      <ns3:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_banner_etc_motd_cis" version="1">
      <ns3:filepath>/etc/motd</ns3:filepath>
      <ns3:pattern operation="pattern match">(\\v|\\r|\\m|\\s|ubuntu2204)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_chronyd_sync_clock" version="1">
      <ns3:filepath>/etc/chrony/chrony.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*makestep (.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_chronyd_sync_clock_config_file" version="1" comment="The configuration file /etc/chrony/chrony.conf for chronyd_sync_clock">
      <ns4:filepath operation="pattern match">^/etc/chrony/chrony.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_configure_custom_crypto_policy_cis_NO-SSHCBC" version="1">
      <ns3:path>/etc/crypto-policies/policies/modules/</ns3:path>
      <ns3:filename>NO-SSHCBC.pmod</ns3:filename>
      <ns3:pattern operation="pattern match">^cipher@SSH = \-\*\-CBC$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_configure_usbguard_auditbackend" version="1">
      <ns3:filepath>/etc/usbguard/usbguard-daemon.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \\t]*AuditBackend=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_configure_usbguard_auditbackend_config_file" version="1" comment="The configuration file /etc/usbguard/usbguard-daemon.conf for configure_usbguard_auditbackend">
      <ns4:filepath operation="pattern match">^/etc/usbguard/usbguard-daemon.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_coredump_disable_backtraces" version="1">
      <ns3:filepath>/etc/systemd/coredump.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[Coredump\].*(?:\n\s*[^[\s].*)*\n^[ \t]*ProcessSizeMax\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_coredump_disable_backtraces_config_dir" version="1">
      <ns3:path>/etc/systemd/coredump.conf.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[Coredump\].*(?:\n\s*[^[\s].*)*\n^[ \t]*ProcessSizeMax\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_coredump_disable_storage" version="1">
      <ns3:filepath>/etc/systemd/coredump.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[Coredump\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Storage\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_coredump_disable_storage_config_dir" version="1">
      <ns3:path>/etc/systemd/coredump.conf.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[Coredump\].*(?:\n\s*[^[\s].*)*\n^[ \t]*Storage\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_audit_backlog_limit_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_audit_option_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_audit_option_audit_1_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_disable_interactive_boot_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_enable_selinux_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_nousb_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_page_poison_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_pti_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_slub_debug_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_coreos_vsyscall_kernel_argument_file_boot_loader_entries_ostree_2_conf_absent" version="1">
      <ns4:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-1.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/ostree-2.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/proc/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^BOOT_IMAGE(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_dcredit" version="1" comment="Check dcredit configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\sdcredit=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_difok" version="1" comment="Check difok configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\sdifok=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_lcredit" version="1" comment="Check lcredit configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\slcredit=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_minlen" version="1" comment="Check minlen configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\sminlen=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_ocredit" version="1" comment="Check ocredit configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\socredit=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_retry" version="1" comment="Check retry configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\sretry=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_password_pam_cracklib_ucredit" version="1" comment="Check ucredit configuration of PAM pam_cracklib.so module">
      <ns3:filepath>/etc/pam.d/common-password</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+requisite\s+pam_cracklib.so.*\sucredit=(-?\d+)(?:\s+.*)?</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dconf_gnome_disable_user_admin" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[org/gnome/desktop/lockdown\].*(?:\n\s*[^[\s].*)*\n^\s*user-administration-disabled[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_user-administration-disabled" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/desktop/lockdown/user-administration-disabled$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_dconf_gnome_lock_screen_on_smartcard_removal" version="1">
      <ns3:path>/etc/dconf/db/local.d/</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[org/gnome/settings-daemon/peripherals/smartcard\].*(?:\n\s*[^[\s].*)*\n^\s*removal-action[ \t]*=[ \t]*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_prevent_user_removal-action" version="1">
      <ns3:path>/etc/dconf/db/local.d/locks</ns3:path>
      <ns3:filename operation="pattern match">^.*$</ns3:filename>
      <ns3:pattern operation="pattern match">^/org/gnome/settings-daemon/peripherals/smartcard/removal-action$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdir_group_ownership_library_dirs_0" version="1" comment="/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_group_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_group_ownership_library_dirs_1" version="1" comment="/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_group_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_group_ownership_library_dirs_2" version="1" comment="/usr/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_group_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_group_ownership_library_dirs_3" version="1" comment="/usr/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_group_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_etc" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_usr" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdir_groupowner_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupowner_system_journal_0_systemd-journal</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupowner_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupowner_system_journal_0_systemd-journal</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_0" version="1" comment="/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_1" version="1" comment="/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_2" version="1" comment="/usr/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_3" version="1" comment="/usr/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_4" version="1" comment="/usr/local/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdir_groupownership_binary_dirs_5" version="1" comment="/usr/local/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdir_groupownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_owner_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_owner_system_journal_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_owner_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_owner_system_journal_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_0" version="1" comment="/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_1" version="1" comment="/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_2" version="1" comment="/usr/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_3" version="1" comment="/usr/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_4" version="1" comment="/usr/local/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_binary_dirs_5" version="1" comment="/usr/local/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_binary_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_library_dirs_0" version="1" comment="/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_library_dirs_1" version="1" comment="/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_library_dirs_2" version="1" comment="/usr/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdir_ownership_library_dirs_3" version="1" comment="/usr/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdir_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_0" version="1" comment="/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_1" version="1" comment="/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_1_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_2" version="1" comment="/usr/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_2_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_3" version="1" comment="/usr/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_3_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_4" version="1" comment="/usr/local/bin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/bin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_4_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_binary_dirs_5" version="1" comment="/usr/local/sbin/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/local/sbin</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_binary_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_binary_dirs_5_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_library_dirs_0" version="1" comment="/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_library_dirs_0_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_library_dirs_1" version="1" comment="/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_library_dirs_1_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_library_dirs_2" version="1" comment="/usr/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_library_dirs_2_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_library_dirs_3" version="1" comment="/usr/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib64</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_library_dirs_3_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_system_journal</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_system_journal_0_mode_2750or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdir_permissions_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_dir_permissions_system_journal</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdir_permissions_system_journal_1_mode_2750or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_ipsecd_0" version="1" comment="/etc/ipsec.d/">
      <ns4:path>/etc/ipsec.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_ipsecd_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_iptables_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_iptables_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_iptables_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_iptables_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_iptables_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_iptables_0" version="1" comment="/etc/iptables/">
      <ns4:path>/etc/iptables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_iptables_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_nftables_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_nftables_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_nftables_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_nftables_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_nftables_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_nftables_0" version="1" comment="/etc/nftables/">
      <ns4:path>/etc/nftables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_nftables_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_selinux_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_selinux_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_selinux_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_selinux_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_selinux_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_selinux_0" version="1" comment="/etc/selinux/">
      <ns4:path>/etc/selinux</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_selinux_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_sudoersd_0" version="1" comment="/etc/sudoers.d/">
      <ns4:path>/etc/sudoers.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_sudoersd_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_etc_sysctld_0" version="1" comment="/etc/sysctl.d/">
      <ns4:path>/etc/sysctl.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_etc_sysctld_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerdirectory_groupowner_sshd_config_d_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerdirectory_groupowner_sshd_config_d_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_ipsecd_0" version="1" comment="/etc/ipsec.d/">
      <ns4:path>/etc/ipsec.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_ipsecd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_iptables_0" version="1" comment="/etc/iptables/">
      <ns4:path>/etc/iptables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_iptables_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_nftables_0" version="1" comment="/etc/nftables/">
      <ns4:path>/etc/nftables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_nftables_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_selinux_0" version="1" comment="/etc/selinux/">
      <ns4:path>/etc/selinux</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_selinux_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_sudoersd_0" version="1" comment="/etc/sudoers.d/">
      <ns4:path>/etc/sudoers.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_sudoersd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_etc_sysctld_0" version="1" comment="/etc/sysctl.d/">
      <ns4:path>/etc/sysctl.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_etc_sysctld_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerdirectory_owner_sshd_config_d_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerdirectory_owner_sshd_config_d_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_ipsecd_0" version="1" comment="/etc/ipsec.d/">
      <ns4:path>/etc/ipsec.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_ipsecd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_ipsecd_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_iptables_0" version="1" comment="/etc/iptables/">
      <ns4:path>/etc/iptables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_iptables</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_iptables_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_nftables_0" version="1" comment="/etc/nftables/">
      <ns4:path>/etc/nftables</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_nftables</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_nftables_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_selinux_0" version="1" comment="/etc/selinux/">
      <ns4:path>/etc/selinux</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_selinux</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_selinux_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_sudoersd_0" version="1" comment="/etc/sudoers.d/">
      <ns4:path>/etc/sudoers.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_sudoersd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_sudoersd_0_mode_0750or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_etc_sysctld_0" version="1" comment="/etc/sysctl.d/">
      <ns4:path>/etc/sysctl.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_etc_sysctld</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_etc_sysctld_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsdirectory_permissions_sshd_config_d_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks_directory_permissions_sshd_config_d</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsdirectory_permissions_sshd_config_d_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_disable_host_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)HostbasedAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_disable_host_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)HostbasedAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_disable_host_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_disable_host_auth</ns0:object_reference>
        <ns0:object_reference>obj_disable_host_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_at_allow_exists" version="1" comment="/etc/at.allow">
      <ns4:filepath>/etc/at.allow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_file_at_deny_not_exist" version="1" comment="/etc/at.deny">
      <ns4:filepath>/etc/at.deny</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_5" version="1" comment="/sbin/rsyslogd">
      <ns4:filepath>/sbin/rsyslogd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownerfile_audit_tools_group_ownership_6" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerfile_audit_tools_group_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_5" version="1" comment="/sbin/rsyslogd">
      <ns4:filepath>/sbin/rsyslogd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerfile_audit_tools_ownership_6" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerfile_audit_tools_ownership_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_1_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_2_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_3_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_4_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_5" version="1" comment="/sbin/rsyslogd">
      <ns4:filepath>/sbin/rsyslogd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_5_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissionsfile_audit_tools_permissions_6" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_file_audit_tools_permissions</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionsfile_audit_tools_permissions_6_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_cron_allow_exists" version="1" comment="/etc/cron.allow">
      <ns4:filepath>/etc/cron.allow</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_file_cron_deny_not_exist" version="1" comment="/etc/cron.deny">
      <ns4:filepath>/etc/cron.deny</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_at_allow_0" version="1" comment="/etc/at.allow">
      <ns4:filepath>/etc/at.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_at_allow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_at_deny_0" version="1" comment="/etc/at.deny">
      <ns4:filepath>/etc/at.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_at_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_backup_etc_group_0" version="1" comment="/etc/group-">
      <ns4:filepath>/etc/group-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_backup_etc_group_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_backup_etc_gshadow_0" version="1" comment="/etc/gshadow-">
      <ns4:filepath>/etc/gshadow-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_backup_etc_gshadow_0_42</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_backup_etc_passwd_0" version="1" comment="/etc/passwd-">
      <ns4:filepath>/etc/passwd-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_backup_etc_passwd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_backup_etc_shadow_0" version="1" comment="/etc/shadow-">
      <ns4:filepath>/etc/shadow-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_backup_etc_shadow_0_42</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_cron_allow_crontab_gid_etc" version="1" comment="gid of the crontab group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^crontab:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_cron_allow_crontab_gid_usr" version="1" comment="gid of the crontab group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^crontab:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_cron_allow_crontab_gid" version="1" comment="gid of the crontab group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_cron_allow_crontab_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_cron_allow_crontab_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_cron_allow_0" version="1" comment="/etc/cron.allow">
      <ns4:filepath>/etc/cron.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_allow_0_crontab</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_d_0" version="1" comment="/etc/cron.d/">
      <ns4:path>/etc/cron.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_d_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_daily_0" version="1" comment="/etc/cron.daily/">
      <ns4:path>/etc/cron.daily</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_daily_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_deny_0" version="1" comment="/etc/cron.deny">
      <ns4:filepath>/etc/cron.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_hourly_0" version="1" comment="/etc/cron.hourly/">
      <ns4:path>/etc/cron.hourly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_hourly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_monthly_0" version="1" comment="/etc/cron.monthly/">
      <ns4:path>/etc/cron.monthly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_monthly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_weekly_0" version="1" comment="/etc/cron.weekly/">
      <ns4:path>/etc/cron.weekly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_weekly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_cron_yearly_0" version="1" comment="/etc/cron.yearly/">
      <ns4:path>/etc/cron.yearly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_cron_yearly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_crontab_0" version="1" comment="/etc/crontab">
      <ns4:filepath>/etc/crontab</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_crontab_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_efi_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_efi_grub2_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_efi_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_efi_user_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_crypttab_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_crypttab_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_crypttab_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_crypttab_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_crypttab_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_crypttab_0" version="1" comment="/etc/crypttab">
      <ns4:filepath>/etc/crypttab</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_crypttab_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_group_0" version="1" comment="/etc/group">
      <ns4:filepath>/etc/group</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_group_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_gshadow_0" version="1" comment="/etc/gshadow">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_gshadow_0_42</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_hosts_allow_0" version="1" comment="/etc/hosts.allow">
      <ns4:filepath>/etc/hosts.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_hosts_allow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_hosts_deny_0" version="1" comment="/etc/hosts.deny">
      <ns4:filepath>/etc/hosts.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_hosts_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_conf_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_conf_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_conf_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_ipsec_conf_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_ipsec_conf_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_ipsec_conf_0" version="1" comment="/etc/ipsec.conf">
      <ns4:filepath>/etc/ipsec.conf</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_ipsec_conf_0_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_secrets_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_secrets_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_ipsec_secrets_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_ipsec_secrets_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_ipsec_secrets_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_ipsec_secrets_0" version="1" comment="/etc/ipsec.secrets">
      <ns4:filepath>/etc/ipsec.secrets</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_ipsec_secrets_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_issue_0" version="1" comment="/etc/issue">
      <ns4:filepath>/etc/issue</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_issue_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_issue_net_0" version="1" comment="/etc/issue.net">
      <ns4:filepath>/etc/issue.net</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_issue_net_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_motd_0" version="1" comment="/etc/motd">
      <ns4:filepath>/etc/motd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_motd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_passwd_0" version="1" comment="/etc/passwd">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_passwd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_security_opasswd_0" version="1" comment="/etc/security/opasswd">
      <ns4:filepath>/etc/security/opasswd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_security_opasswd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_security_opasswd_old_0" version="1" comment="/etc/security/opasswd.old">
      <ns4:filepath>/etc/security/opasswd.old</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_security_opasswd_old_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sestatus_conf_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sestatus_conf_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sestatus_conf_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_sestatus_conf_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_sestatus_conf_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_sestatus_conf_0" version="1" comment="/etc/sestatus.conf">
      <ns4:filepath>/etc/sestatus.conf</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_sestatus_conf_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_shadow_0" version="1" comment="/etc/shadow">
      <ns4:filepath>/etc/shadow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_shadow_0_42</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_etc_shells_0" version="1" comment="/etc/shells">
      <ns4:filepath>/etc/shells</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_shells_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sudoers_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sudoers_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_etc_sudoers_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_etc_sudoers_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_etc_sudoers_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_etc_sudoers_0" version="1" comment="/etc/sudoers">
      <ns4:filepath>/etc/sudoers</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_etc_sudoers_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_grub2_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_journalctl_0" version="1" comment="/usr/bin/journalctl">
      <ns4:filepath>/usr/bin/journalctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_journalctl_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_sshd_config_0" version="1" comment="/etc/ssh/sshd_config">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_sshd_config_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_sshd_drop_in_config_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_sshd_drop_in_config_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_system_journal_systemd-journal_gid_etc" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_system_journal_systemd-journal_gid_usr" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_system_journal_systemd-journal_gid" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_system_journal_systemd-journal_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_system_journal_systemd-journal_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_system_journal_0_systemd-journal</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_system_journal_0_systemd-journal</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_systemmap_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_systemmap_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_systemmap_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_systemmap_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_systemmap_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_systemmap_0" version="1" comment="/boot/">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^.*System\.map.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_systemmap_0_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_user_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_syslog_gid_etc" version="1" comment="gid of the syslog group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_syslog_gid_usr" version="1" comment="gid of the syslog group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_syslog_gid" version="1" comment="gid of the syslog group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_syslog_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_syslog_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_0_syslog</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_auth_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_auth_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_auth_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_auth_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_auth_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_auth_0" version="1" comment="/var/log/auth.log">
      <ns4:filepath>/var/log/auth.log</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_auth_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_auth_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_cloud_init_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_cloud_init_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_cloud_init_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_cloud_init_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_cloud_init_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_cloud_init_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*cloud-init\.log.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_cloud_init_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_cloud_init_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_systemd-journal_gid_etc" version="1" comment="gid of the systemd-journal group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_systemd-journal_gid_usr" version="1" comment="gid of the systemd-journal group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^systemd-journal:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_systemd-journal_gid" version="1" comment="gid of the systemd-journal group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_journal_systemd-journal_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_journal_systemd-journal_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_journal_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_journal_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_journal_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_journal_0" version="1" comment="/var/log/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*\.journal[~]?</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_journal_0_systemd-journal</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_journal_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_utmp_gid_etc" version="1" comment="gid of the utmp group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_utmp_gid_usr" version="1" comment="gid of the utmp group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_utmp_gid" version="1" comment="gid of the utmp group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_lastlog_utmp_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_lastlog_utmp_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_lastlog_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_lastlog_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_lastlog_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_lastlog_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*lastlog(\.[^\/]+)?</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_lastlog_0_utmp</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_lastlog_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_localmessages_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_localmessages_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_localmessages_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_localmessages_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_localmessages_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_localmessages_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*localmessages.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_localmessages_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_localmessages_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_var_log_messages_0" version="1" comment="/var/log/messages">
      <ns4:filepath>/var/log/messages</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_messages_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_secure_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_secure_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_secure_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_secure_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_secure_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_secure_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*secure(.*[-\.].*)?</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_secure_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_secure_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupowner_var_log_syslog_0" version="1" comment="/var/log/syslog">
      <ns4:filepath>/var/log/syslog</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_syslog_0_4</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_waagent_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_waagent_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_waagent_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_waagent_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_waagent_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_waagent_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*waagent.log.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_waagent_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_waagent_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_utmp_gid_etc" version="1" comment="gid of the utmp group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_utmp_gid_usr" version="1" comment="gid of the utmp group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^utmp:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_utmp_gid" version="1" comment="gid of the utmp group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_wbtmp_utmp_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_wbtmp_utmp_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupowner_var_log_wbtmp_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupowner_var_log_wbtmp_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupowner_var_log_wbtmp_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupowner_var_log_wbtmp_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_wbtmp_0_utmp</ns0:filter>
      <ns0:filter action="exclude">state_file_groupowner_var_log_wbtmp_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_binaries_5" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_configuration_0" version="1" comment="/etc/audit/">
      <ns4:path>/etc/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*audit(\.rules|d\.conf)$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_configuration_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_audit_configuration_1" version="1" comment="/etc/audit/rules.d/">
      <ns4:path>/etc/audit/rules.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.rules$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_audit_configuration_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_lastlog_0" version="1" comment="/usr/bin/lastlog">
      <ns4:filepath>/usr/bin/lastlog</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_lastlog_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_sshd_private_key_0" version="1" comment="/etc/ssh/">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">^.*_key$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_sshd_private_key_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_groupownership_sshd_pub_key_0" version="1" comment="/etc/ssh/">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">^.*\.pub$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownership_sshd_pub_key_0_0</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_adm_gid_etc" version="1" comment="gid of the adm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_adm_gid_usr" version="1" comment="gid of the adm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_adm_gid" version="1" comment="gid of the adm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_apt_adm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_apt_adm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_apt_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_apt_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_apt_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerships_var_log_apt_0" version="1" comment="/var/log/apt/">
      <ns4:path>/var/log/apt</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_apt_0_adm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_apt_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_gdm_gid_etc" version="1" comment="gid of the gdm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_gdm_gid_usr" version="1" comment="gid of the gdm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_gdm_gid" version="1" comment="gid of the gdm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm_gdm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm_gdm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerships_var_log_gdm_0" version="1" comment="/var/log/gdm/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_gdm_0_gdm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_gdm_1_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm_gid_etc" version="1" comment="gid of the gdm group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm_gid_usr" version="1" comment="gid of the gdm group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm_gid" version="1" comment="gid of the gdm group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_gdm_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_gdm_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm3_gid_etc" version="1" comment="gid of the gdm3 group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm3:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm3_gid_usr" version="1" comment="gid of the gdm3 group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^gdm3:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_gdm3_gid" version="1" comment="gid of the gdm3 group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_gdm3_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_gdm3_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_gdm3_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_gdm3_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerships_var_log_gdm3_0" version="1" comment="/var/log/gdm3/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm3</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_gdm3_0_gdm</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_gdm3_1_gdm3</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_gdm3_2_root</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_landscape_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_landscape_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_landscape_gid_etc" version="1" comment="gid of the landscape group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^landscape:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_landscape_gid_usr" version="1" comment="gid of the landscape group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^landscape:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_landscape_landscape_gid" version="1" comment="gid of the landscape group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_landscape_landscape_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_landscape_landscape_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerships_var_log_landscape_0" version="1" comment="/var/log/landscape/">
      <ns4:path>/var/log/landscape</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_landscape_0_root</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_landscape_1_landscape</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_sssd_gid_etc" version="1" comment="gid of the sssd group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^sssd:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_sssd_gid_usr" version="1" comment="gid of the sssd group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^sssd:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_sssd_gid" version="1" comment="gid of the sssd group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_sssd_sssd_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_sssd_sssd_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_root_gid_etc" version="1" comment="gid of the root group (from /etc/group)">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_root_gid_usr" version="1" comment="gid of the root group (from /usr/lib/group)">
      <ns3:filepath>/usr/lib/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^root:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_file_groupownerships_var_log_sssd_root_gid" version="1" comment="gid of the root group (from /etc/group or /usr/lib/group)">
      <ns0:set>
        <ns0:object_reference>object_file_groupownerships_var_log_sssd_root_gid_etc</ns0:object_reference>
        <ns0:object_reference>object_file_groupownerships_var_log_sssd_root_gid_usr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_groupownerships_var_log_sssd_0" version="1" comment="/var/log/sssd/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/sssd</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_groupowner</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_sssd_0_sssd</ns0:filter>
      <ns0:filter action="exclude">state_file_groupownerships_var_log_sssd_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_at_allow_0" version="1" comment="/etc/at.allow">
      <ns4:filepath>/etc/at.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_at_allow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_at_deny_0" version="1" comment="/etc/at.deny">
      <ns4:filepath>/etc/at.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_at_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_backup_etc_group_0" version="1" comment="/etc/group-">
      <ns4:filepath>/etc/group-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_backup_etc_group_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_backup_etc_gshadow_0" version="1" comment="/etc/gshadow-">
      <ns4:filepath>/etc/gshadow-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_backup_etc_gshadow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_backup_etc_passwd_0" version="1" comment="/etc/passwd-">
      <ns4:filepath>/etc/passwd-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_backup_etc_passwd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_backup_etc_shadow_0" version="1" comment="/etc/shadow-">
      <ns4:filepath>/etc/shadow-</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_backup_etc_shadow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_allow_0" version="1" comment="/etc/cron.allow">
      <ns4:filepath>/etc/cron.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_allow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_d_0" version="1" comment="/etc/cron.d/">
      <ns4:path>/etc/cron.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_d_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_daily_0" version="1" comment="/etc/cron.daily/">
      <ns4:path>/etc/cron.daily</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_daily_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_deny_0" version="1" comment="/etc/cron.deny">
      <ns4:filepath>/etc/cron.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_hourly_0" version="1" comment="/etc/cron.hourly/">
      <ns4:path>/etc/cron.hourly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_hourly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_monthly_0" version="1" comment="/etc/cron.monthly/">
      <ns4:path>/etc/cron.monthly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_monthly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_weekly_0" version="1" comment="/etc/cron.weekly/">
      <ns4:path>/etc/cron.weekly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_weekly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_cron_yearly_0" version="1" comment="/etc/cron.yearly/">
      <ns4:path>/etc/cron.yearly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_cron_yearly_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_crontab_0" version="1" comment="/etc/crontab">
      <ns4:filepath>/etc/crontab</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_crontab_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_efi_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_efi_grub2_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_efi_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_efi_user_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_chrony_keys_0" version="1" comment="/etc/chrony.keys">
      <ns4:filepath>/etc/chrony.keys</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_chrony_keys_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_crypttab_0" version="1" comment="/etc/crypttab">
      <ns4:filepath>/etc/crypttab</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_crypttab_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_group_0" version="1" comment="/etc/group">
      <ns4:filepath>/etc/group</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_group_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_gshadow_0" version="1" comment="/etc/gshadow">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_gshadow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_hosts_allow_0" version="1" comment="/etc/hosts.allow">
      <ns4:filepath>/etc/hosts.allow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_hosts_allow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_hosts_deny_0" version="1" comment="/etc/hosts.deny">
      <ns4:filepath>/etc/hosts.deny</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_hosts_deny_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_ipsec_conf_0" version="1" comment="/etc/ipsec.conf">
      <ns4:filepath>/etc/ipsec.conf</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_ipsec_conf_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_ipsec_secrets_0" version="1" comment="/etc/ipsec.secrets">
      <ns4:filepath>/etc/ipsec.secrets</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_ipsec_secrets_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_issue_0" version="1" comment="/etc/issue">
      <ns4:filepath>/etc/issue</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_issue_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_issue_net_0" version="1" comment="/etc/issue.net">
      <ns4:filepath>/etc/issue.net</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_issue_net_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_motd_0" version="1" comment="/etc/motd">
      <ns4:filepath>/etc/motd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_motd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_passwd_0" version="1" comment="/etc/passwd">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_passwd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_security_opasswd_0" version="1" comment="/etc/security/opasswd">
      <ns4:filepath>/etc/security/opasswd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_security_opasswd_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_security_opasswd_old_0" version="1" comment="/etc/security/opasswd.old">
      <ns4:filepath>/etc/security/opasswd.old</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_security_opasswd_old_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_sestatus_conf_0" version="1" comment="/etc/sestatus.conf">
      <ns4:filepath>/etc/sestatus.conf</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_sestatus_conf_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_shadow_0" version="1" comment="/etc/shadow">
      <ns4:filepath>/etc/shadow</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_shadow_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_shells_0" version="1" comment="/etc/shells">
      <ns4:filepath>/etc/shells</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_shells_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_etc_sudoers_0" version="1" comment="/etc/sudoers">
      <ns4:filepath>/etc/sudoers</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_etc_sudoers_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_grub2_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_journalctl_0" version="1" comment="/usr/bin/journalctl">
      <ns4:filepath>/usr/bin/journalctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_journalctl_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_sshd_config_0" version="1" comment="/etc/ssh/sshd_config">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_sshd_config_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_sshd_drop_in_config_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_sshd_drop_in_config_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_system_journal_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_system_journal_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_systemmap_0" version="1" comment="/boot/">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^.*System\.map.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_systemmap_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_user_cfg_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_var_log_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_auth_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_owner_var_log_auth_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_auth_0" version="1" comment="/var/log/auth.log">
      <ns4:filepath>/var/log/auth.log</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_auth_0_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_auth_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_cloud_init_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_owner_var_log_cloud_init_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_cloud_init_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*cloud-init\.log.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_cloud_init_0_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_cloud_init_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_var_log_journal_0" version="1" comment="/var/log/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*\.journal(~)?$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_journal_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_var_log_lastlog_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*lastlog(\.[^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_lastlog_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_localmessages_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_owner_var_log_localmessages_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_localmessages_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*localmessages.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_localmessages_0_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_localmessages_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_var_log_messages_0" version="1" comment="/var/log/messages">
      <ns4:filepath>/var/log/messages</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_messages_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_secure_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_owner_var_log_secure_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_secure_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*secure(.*[-\.].*)?</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_secure_0_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_secure_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_syslog_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_syslog_0" version="1" comment="/var/log/syslog">
      <ns4:filepath>/var/log/syslog</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_syslog_0_syslog</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_owner_var_log_waagent_syslog_uid" version="1">
      <ns4:username operation="pattern match">syslog</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_owner_var_log_waagent_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_owner_var_log_waagent_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*waagent.log.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_waagent_0_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_waagent_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_owner_var_log_wbtmp_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_owner_var_log_wbtmp_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_binaries_5" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_binaries_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_configuration_0" version="1" comment="/etc/audit/">
      <ns4:path>/etc/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*audit(\.rules|d\.conf)$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_configuration_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_audit_configuration_1" version="1" comment="/etc/audit/rules.d/">
      <ns4:path>/etc/audit/rules.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.rules$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_audit_configuration_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_lastlog_0" version="1" comment="/usr/bin/lastlog">
      <ns4:filepath>/usr/bin/lastlog</ns4:filepath>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_lastlog_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_library_dirs_0" version="1" comment="/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_library_dirs_1" version="1" comment="/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib64</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_library_dirs_2" version="1" comment="/usr/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_library_dirs_3" version="1" comment="/usr/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib64</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_library_dirs_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_sshd_private_key_0" version="1" comment="/etc/ssh/">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">^.*_key$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_sshd_private_key_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownership_sshd_pub_key_0" version="1" comment="/etc/ssh/">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">^.*\.pub$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownership_sshd_pub_key_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerships_var_log_apt_0" version="1" comment="/var/log/apt/">
      <ns4:path>/var/log/apt</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_apt_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerships_var_log_gdm_0" version="1" comment="/var/log/gdm/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_gdm_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_ownerships_var_log_gdm3_0" version="1" comment="/var/log/gdm3/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm3</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_gdm3_0_0</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_ownerships_var_log_landscape_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_ownerships_var_log_landscape_landscape_uid" version="1">
      <ns4:username operation="pattern match">landscape</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_ownerships_var_log_landscape_0" version="1" comment="/var/log/landscape/">
      <ns4:path>/var/log/landscape</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_landscape_0_root</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_landscape_1_landscape</ns0:filter>
    </ns4:file_object>
    <ns4:password_object id="object_file_ownerships_var_log_sssd_sssd_uid" version="1">
      <ns4:username operation="pattern match">sssd</ns4:username>
    </ns4:password_object>
    <ns4:password_object id="object_file_ownerships_var_log_sssd_root_uid" version="1">
      <ns4:username operation="pattern match">root</ns4:username>
    </ns4:password_object>
    <ns4:file_object id="object_file_ownerships_var_log_sssd_0" version="1" comment="/var/log/sssd/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/sssd</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">symlink_file_owner</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_sssd_0_sssd</ns0:filter>
      <ns0:filter action="exclude">state_file_ownerships_var_log_sssd_1_root</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_at_allow_0" version="1" comment="/etc/at.allow">
      <ns4:filepath>/etc/at.allow</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__at_allow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_at_allow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_at_deny_0" version="1" comment="/etc/at.deny">
      <ns4:filepath>/etc/at.deny</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__at_deny</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_at_deny_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_0" version="1" comment="/sbin/auditctl">
      <ns4:filepath>/sbin/auditctl</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_1" version="1" comment="/sbin/aureport">
      <ns4:filepath>/sbin/aureport</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_1_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_2" version="1" comment="/sbin/ausearch">
      <ns4:filepath>/sbin/ausearch</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_2_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_3" version="1" comment="/sbin/autrace">
      <ns4:filepath>/sbin/autrace</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_3_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_4" version="1" comment="/sbin/auditd">
      <ns4:filepath>/sbin/auditd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_4_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_binaries_5" version="1" comment="/sbin/augenrules">
      <ns4:filepath>/sbin/augenrules</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__audit_binaries</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_binaries_5_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_configuration_0" version="1" comment="/etc/audit/">
      <ns4:path>/etc/audit</ns4:path>
      <ns4:filename operation="pattern match">^.*audit(\.rules|d\.conf)$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__audit_configuration</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_configuration_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_audit_configuration_1" version="1" comment="/etc/audit/rules.d/">
      <ns4:path>/etc/audit/rules.d</ns4:path>
      <ns4:filename operation="pattern match">^.*\.rules$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__audit_configuration</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_audit_configuration_1_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_backup_etc_group_0" version="1" comment="/etc/group-">
      <ns4:filepath>/etc/group-</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__backup_etc_group</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_backup_etc_group_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_backup_etc_gshadow_0" version="1" comment="/etc/gshadow-">
      <ns4:filepath>/etc/gshadow-</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__backup_etc_gshadow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_backup_etc_gshadow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_backup_etc_passwd_0" version="1" comment="/etc/passwd-">
      <ns4:filepath>/etc/passwd-</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__backup_etc_passwd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_backup_etc_passwd_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_backup_etc_shadow_0" version="1" comment="/etc/shadow-">
      <ns4:filepath>/etc/shadow-</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__backup_etc_shadow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_backup_etc_shadow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_allow_0" version="1" comment="/etc/cron.allow">
      <ns4:filepath>/etc/cron.allow</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__cron_allow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_allow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_d_0" version="1" comment="/etc/cron.d/">
      <ns4:path>/etc/cron.d</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_d</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_d_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_daily_0" version="1" comment="/etc/cron.daily/">
      <ns4:path>/etc/cron.daily</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_daily</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_daily_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_hourly_0" version="1" comment="/etc/cron.hourly/">
      <ns4:path>/etc/cron.hourly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_hourly</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_hourly_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_monthly_0" version="1" comment="/etc/cron.monthly/">
      <ns4:path>/etc/cron.monthly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_monthly</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_monthly_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_weekly_0" version="1" comment="/etc/cron.weekly/">
      <ns4:path>/etc/cron.weekly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_weekly</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_weekly_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_cron_yearly_0" version="1" comment="/etc/cron.yearly/">
      <ns4:path>/etc/cron.yearly</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__cron_yearly</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_cron_yearly_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_crontab_0" version="1" comment="/etc/crontab">
      <ns4:filepath>/etc/crontab</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__crontab</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_crontab_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_efi_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__efi_grub2_cfg</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_efi_grub2_cfg_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_efi_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__efi_user_cfg</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_efi_user_cfg_0_mode_0700or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_audit_auditd_0" version="1" comment="/etc/audit/auditd.conf">
      <ns4:filepath>/etc/audit/auditd.conf</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_audit_auditd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_audit_auditd_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_audit_rules_0" version="1" comment="/etc/audit/audit.rules">
      <ns4:filepath>/etc/audit/audit.rules</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_audit_rules</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_audit_rules_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_audit_rulesd_0" version="1" comment="/etc/audit/rules.d/">
      <ns4:path>/etc/audit/rules.d</ns4:path>
      <ns4:filename operation="pattern match">^.*rules$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__etc_audit_rulesd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_audit_rulesd_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_chrony_keys_0" version="1" comment="/etc/chrony.keys">
      <ns4:filepath>/etc/chrony.keys</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_chrony_keys</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_chrony_keys_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_crypttab_0" version="1" comment="/etc/crypttab">
      <ns4:filepath>/etc/crypttab</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_crypttab</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_crypttab_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_group_0" version="1" comment="/etc/group">
      <ns4:filepath>/etc/group</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_group</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_group_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_gshadow_0" version="1" comment="/etc/gshadow">
      <ns4:filepath>/etc/gshadow</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_gshadow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_gshadow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_hosts_allow_0" version="1" comment="/etc/hosts.allow">
      <ns4:filepath>/etc/hosts.allow</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_hosts_allow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_hosts_allow_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_hosts_deny_0" version="1" comment="/etc/hosts.deny">
      <ns4:filepath>/etc/hosts.deny</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_hosts_deny</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_hosts_deny_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_ipsec_conf_0" version="1" comment="/etc/ipsec.conf">
      <ns4:filepath>/etc/ipsec.conf</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_ipsec_conf</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_ipsec_conf_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_ipsec_secrets_0" version="1" comment="/etc/ipsec.secrets">
      <ns4:filepath>/etc/ipsec.secrets</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_ipsec_secrets</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_ipsec_secrets_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_issue_0" version="1" comment="/etc/issue">
      <ns4:filepath>/etc/issue</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_issue</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_issue_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_issue_net_0" version="1" comment="/etc/issue.net">
      <ns4:filepath>/etc/issue.net</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_issue_net</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_issue_net_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_motd_0" version="1" comment="/etc/motd">
      <ns4:filepath>/etc/motd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_motd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_motd_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_passwd_0" version="1" comment="/etc/passwd">
      <ns4:filepath>/etc/passwd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_passwd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_passwd_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_security_opasswd_0" version="1" comment="/etc/security/opasswd">
      <ns4:filepath>/etc/security/opasswd</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_security_opasswd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_security_opasswd_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_security_opasswd_old_0" version="1" comment="/etc/security/opasswd.old">
      <ns4:filepath>/etc/security/opasswd.old</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_security_opasswd_old</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_security_opasswd_old_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_sestatus_conf_0" version="1" comment="/etc/sestatus.conf">
      <ns4:filepath>/etc/sestatus.conf</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_sestatus_conf</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_sestatus_conf_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_shadow_0" version="1" comment="/etc/shadow">
      <ns4:filepath>/etc/shadow</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_shadow</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_shadow_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_shells_0" version="1" comment="/etc/shells">
      <ns4:filepath>/etc/shells</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_shells</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_shells_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_etc_sudoers_0" version="1" comment="/etc/sudoers">
      <ns4:filepath>/etc/sudoers</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__etc_sudoers</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_etc_sudoers_0_mode_0440or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_grub2_cfg_0" version="1" comment="/boot/grub/grub.cfg">
      <ns4:filepath>/boot/grub/grub.cfg</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__grub2_cfg</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_grub2_cfg_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_journalctl_0" version="1" comment="/usr/bin/journalctl">
      <ns4:filepath>/usr/bin/journalctl</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__journalctl</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_journalctl_0_mode_0740or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_lastlog_0" version="1" comment="/usr/bin/lastlog">
      <ns4:filepath>/usr/bin/lastlog</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__lastlog</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_lastlog_0_mode_0750or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_library_dirs_0" version="1" comment="/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_library_dirs_0_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_library_dirs_1" version="1" comment="/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/lib64</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_library_dirs_1_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_library_dirs_2" version="1" comment="/usr/lib/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_library_dirs_2_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_library_dirs_3" version="1" comment="/usr/lib64/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/usr/lib64</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__library_dirs</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_library_dirs_3_mode_7755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_sshd_config_0" version="1" comment="/etc/ssh/sshd_config">
      <ns4:filepath>/etc/ssh/sshd_config</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__sshd_config</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_sshd_config_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_sshd_drop_in_config_0" version="1" comment="/etc/ssh/sshd_config.d/">
      <ns4:path>/etc/ssh/sshd_config.d</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__sshd_drop_in_config</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_sshd_drop_in_config_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_sshd_pub_key_0" version="1" comment="/etc/ssh/">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">^.*\.pub$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__sshd_pub_key</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_sshd_pub_key_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_sudo_0" version="1" comment="/usr/bin/sudo">
      <ns4:filepath>/usr/bin/sudo</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__sudo</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_sudo_0_mode_4110</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_system_journal_0" version="1" comment="/run/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/run/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__system_journal</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_system_journal_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_system_journal_1" version="1" comment="/var/log/journal/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/journal</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__system_journal</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_system_journal_1_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_systemmap_0" version="1" comment="/boot/">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^.*System\.map.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__systemmap</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_systemmap_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_user_cfg_0" version="1" comment="/boot/grub/user.cfg">
      <ns4:filepath>/boot/grub/user.cfg</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__user_cfg</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_user_cfg_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename xsi:nil="true" />
      <ns0:filter action="exclude">exclude_symlinks__var_log</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_0_mode_0755or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_apt_0" version="1" comment="/var/log/apt/">
      <ns4:path>/var/log/apt</ns4:path>
      <ns4:filename operation="pattern match">^.*$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_apt</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_apt_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_auth_0" version="1" comment="/var/log/auth.log">
      <ns4:filepath>/var/log/auth.log</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__var_log_auth</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_auth_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_cloud-init_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*cloud-init.log([^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_cloud-init</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_cloud-init_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_gdm_0" version="1" comment="/var/log/gdm/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_gdm</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_gdm_0_mode_0660or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_gdm3_0" version="1" comment="/var/log/gdm3/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log/gdm3</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_gdm3</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_gdm3_0_mode_0660or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_lastlog_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*lastlog(\.[^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_lastlog</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_lastlog_0_mode_0664or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_localmessages_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*localmessages([^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_localmessages</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_localmessages_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_messages_0" version="1" comment="/var/log/messages">
      <ns4:filepath>/var/log/messages</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__var_log_messages</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_messages_0_mode_0600or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_secure_0" version="1" comment="/var/log/secure">
      <ns4:filepath>/var/log/secure</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__var_log_secure</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_secure_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_sssd_0" version="1" comment="/var/log/sssd/">
      <ns4:path>/var/log/sssd</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_sssd</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_sssd_0_mode_0660or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_stig_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_stig</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_stig_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_syslog_0" version="1" comment="/var/log/syslog">
      <ns4:filepath>/var/log/syslog</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks__var_log_syslog</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_syslog_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_waagent_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*waagent.log([^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_waagent</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_waagent_0_mode_0644or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_permissions_var_log_wbtmp_0" version="1" comment="/var/log/">
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*(b|w)tmp((\.|-)[^\/]+)?$</ns4:filename>
      <ns0:filter action="exclude">exclude_symlinks__var_log_wbtmp</ns0:filter>
      <ns0:filter action="exclude">state_file_permissions_var_log_wbtmp_0_mode_0664or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:file_object id="object_file_sshd_50_redhat_exists" version="1" comment="/etc/ssh/sshd_config.d/50-redhat.conf">
      <ns4:filepath>/etc/ssh/sshd_config.d/50-redhat.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_firewalld-backend" version="1">
      <ns3:filepath>/etc/firewalld/firewalld.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*FirewallBackend=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_backlog_limit_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_backlog_limit_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_backlog_limit_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_backlog_limit_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_audit_backlog_limit_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_iommu_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_iommu_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_iommu_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_iommu_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_iommu_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_alloc_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_alloc_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_alloc_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_alloc_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_alloc_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_free_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_free_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_free_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_free_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_init_on_free_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_ipv6_disable_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_ipv6_disable_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_ipv6_disable_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_ipv6_disable_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_ipv6_disable_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_l1tf_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_l1tf_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_l1tf_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_l1tf_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_l1tf_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mce_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mce_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mce_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mce_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mce_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mds_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mds_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mds_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mds_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mds_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mitigations_off_argument_absent" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(?!.*\bmitigations=off\b.*).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mitigations_off_argument_absent_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(?!.*\bmitigations=off\b).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_mitigations_off_argument_absent_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmap_argument_absent" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(?!.*\bnosmap\b.*).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmap_argument_absent_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(?!.*\bnosmap\b).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmap_argument_absent_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmep_argument_absent" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(?!.*\bnosmep\b.*).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmep_argument_absent_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(?!.*\bnosmep\b).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nosmep_argument_absent_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nousb_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nousb_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nousb_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nousb_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_nousb_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_alloc_shuffle_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_alloc_shuffle_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_alloc_shuffle_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_alloc_shuffle_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_alloc_shuffle_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_poison_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_poison_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_poison_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_poison_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_page_poison_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_pti_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_pti_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_pti_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_pti_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_pti_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_rng_core_default_quality_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_rng_core_default_quality_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_rng_core_default_quality_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_rng_core_default_quality_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_rng_core_default_quality_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slab_nomerge_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slab_nomerge_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slab_nomerge_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slab_nomerge_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slab_nomerge_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slub_debug_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slub_debug_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slub_debug_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slub_debug_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_slub_debug_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spec_store_bypass_disable_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spec_store_bypass_disable_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spec_store_bypass_disable_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spec_store_bypass_disable_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spec_store_bypass_disable_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spectre_v2_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spectre_v2_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spectre_v2_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spectre_v2_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_spectre_v2_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_systemd_debug_shell_argument_absent" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(?!.*\bsystemd.debug-shell\b.*).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_systemd_debug_shell_argument_absent_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(?!.*\bsystemd.debug-shell\b).*"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_systemd_debug_shell_argument_absent_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_vsyscall_argument" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_vsyscall_argument_default" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_vsyscall_argument_configdir" version="1">
      <ns3:filepath operation="pattern match">/etc/default/grub.d/[^/]+\.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_vsyscall_argument_default_configdir" version="1">
      <ns3:filepath>/etc/default/grub.d/*.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT="(.*)"$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_vsyscall_argument_grub_cfg" version="1">
      <ns3:filepath>/boot/grub/grub.cfg</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*/vmlinuz.*(root=.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_package_libpam-pkcs11_installed" version="1">
      <ns5:name>libpam-pkcs11</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:textfilecontent54_object id="obj_journald_compress" version="1">
      <ns3:filepath>/etc/systemd/journald.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*Compress=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_journald_disable_forward_to_syslog" version="1">
      <ns3:filepath>/etc/systemd/journald.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*ForwardToSyslog=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_journald_forward_to_syslog" version="1">
      <ns3:filepath>/etc/systemd/journald.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*ForwardToSyslog=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_journald_storage" version="1">
      <ns3:filepath>/etc/systemd/journald.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*Storage=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_kernel_config_acpi_custom_method" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_ACPI_CUSTOM_METHOD="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_acpi_custom_method_count" version="1">
      <ns3:var_ref>local_var_config_acpi_custom_method_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_acpi_custom_method_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_arm64_sw_ttbr0_pan" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_ARM64_SW_TTBR0_PAN="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_arm64_sw_ttbr0_pan_count" version="1">
      <ns3:var_ref>local_var_config_arm64_sw_ttbr0_pan_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_arm64_sw_ttbr0_pan_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_binfmt_misc" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_BINFMT_MISC="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_binfmt_misc_count" version="1">
      <ns3:var_ref>local_var_config_binfmt_misc_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_binfmt_misc_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_bug" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_BUG="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_bug_count" version="1">
      <ns3:var_ref>local_var_config_bug_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_bug_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_bug_on_data_corruption" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_BUG_ON_DATA_CORRUPTION="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_bug_on_data_corruption_count" version="1">
      <ns3:var_ref>local_var_config_bug_on_data_corruption_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_bug_on_data_corruption_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_compat_brk" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_COMPAT_BRK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_compat_brk_count" version="1">
      <ns3:var_ref>local_var_config_compat_brk_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_compat_brk_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_compat_vdso" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_COMPAT_VDSO="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_compat_vdso_count" version="1">
      <ns3:var_ref>local_var_config_compat_vdso_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_compat_vdso_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_credentials" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_CREDENTIALS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_credentials_count" version="1">
      <ns3:var_ref>local_var_config_debug_credentials_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_credentials_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_fs" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_FS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_fs_count" version="1">
      <ns3:var_ref>local_var_config_debug_fs_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_fs_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_list" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_LIST="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_list_count" version="1">
      <ns3:var_ref>local_var_config_debug_list_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_list_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_notifiers" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_NOTIFIERS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_notifiers_count" version="1">
      <ns3:var_ref>local_var_config_debug_notifiers_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_notifiers_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_sg" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_SG="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_sg_count" version="1">
      <ns3:var_ref>local_var_config_debug_sg_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_sg_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_debug_wx" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEBUG_WX="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_debug_wx_count" version="1">
      <ns3:var_ref>local_var_config_debug_wx_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_debug_wx_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_devkmem" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_DEVKMEM="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_devkmem_count" version="1">
      <ns3:var_ref>local_var_config_devkmem_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_devkmem_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_fortify_source" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_FORTIFY_SOURCE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_fortify_source_count" version="1">
      <ns3:var_ref>local_var_config_fortify_source_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_fortify_source_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_gcc_plugin_latent_entropy" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_GCC_PLUGIN_LATENT_ENTROPY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_gcc_plugin_latent_entropy_count" version="1">
      <ns3:var_ref>local_var_config_gcc_plugin_latent_entropy_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_gcc_plugin_latent_entropy_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_gcc_plugin_randstruct" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_GCC_PLUGIN_RANDSTRUCT="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_gcc_plugin_randstruct_count" version="1">
      <ns3:var_ref>local_var_config_gcc_plugin_randstruct_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_gcc_plugin_randstruct_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_gcc_plugin_stackleak" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_GCC_PLUGIN_STACKLEAK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_gcc_plugin_stackleak_count" version="1">
      <ns3:var_ref>local_var_config_gcc_plugin_stackleak_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_gcc_plugin_stackleak_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_gcc_plugin_structleak" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_GCC_PLUGIN_STRUCTLEAK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_gcc_plugin_structleak_count" version="1">
      <ns3:var_ref>local_var_config_gcc_plugin_structleak_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_gcc_plugin_structleak_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_gcc_plugin_structleak_byref_all" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_gcc_plugin_structleak_byref_all_count" version="1">
      <ns3:var_ref>local_var_config_gcc_plugin_structleak_byref_all_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_gcc_plugin_structleak_byref_all_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_hardened_usercopy" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_HARDENED_USERCOPY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_hardened_usercopy_count" version="1">
      <ns3:var_ref>local_var_config_hardened_usercopy_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_hardened_usercopy_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_hardened_usercopy_fallback" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_HARDENED_USERCOPY_FALLBACK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_hardened_usercopy_fallback_count" version="1">
      <ns3:var_ref>local_var_config_hardened_usercopy_fallback_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_hardened_usercopy_fallback_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_hibernation" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_HIBERNATION="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_hibernation_count" version="1">
      <ns3:var_ref>local_var_config_hibernation_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_hibernation_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_ia32_emulation" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_IA32_EMULATION="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_ia32_emulation_count" version="1">
      <ns3:var_ref>local_var_config_ia32_emulation_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_ia32_emulation_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_ipv6" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_IPV6="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_ipv6_count" version="1">
      <ns3:var_ref>local_var_config_ipv6_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_ipv6_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_kexec" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_KEXEC="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_kexec_count" version="1">
      <ns3:var_ref>local_var_config_kexec_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_kexec_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_legacy_ptys" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_LEGACY_PTYS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_legacy_ptys_count" version="1">
      <ns3:var_ref>local_var_config_legacy_ptys_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_legacy_ptys_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_legacy_vsyscall_emulate" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_LEGACY_VSYSCALL_EMULATE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_legacy_vsyscall_emulate_count" version="1">
      <ns3:var_ref>local_var_config_legacy_vsyscall_emulate_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_legacy_vsyscall_emulate_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_legacy_vsyscall_none" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_LEGACY_VSYSCALL_NONE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_legacy_vsyscall_none_count" version="1">
      <ns3:var_ref>local_var_config_legacy_vsyscall_none_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_legacy_vsyscall_none_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_legacy_vsyscall_xonly" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_LEGACY_VSYSCALL_XONLY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_legacy_vsyscall_xonly_count" version="1">
      <ns3:var_ref>local_var_config_legacy_vsyscall_xonly_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_legacy_vsyscall_xonly_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_modify_ldt_syscall" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODIFY_LDT_SYSCALL="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_modify_ldt_syscall_count" version="1">
      <ns3:var_ref>local_var_config_modify_ldt_syscall_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_modify_ldt_syscall_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig_all" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG_ALL="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_all_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_all_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_all_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig_force" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG_FORCE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_force_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_force_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_force_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig_hash" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG_HASH="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_hash_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_hash_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_hash_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig_key" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG_KEY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_key_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_key_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_key_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_module_sig_sha512" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_MODULE_SIG_SHA512="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_module_sig_sha512_count" version="1">
      <ns3:var_ref>local_var_config_module_sig_sha512_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_module_sig_sha512_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_page_poisoning" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PAGE_POISONING="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_page_poisoning_count" version="1">
      <ns3:var_ref>local_var_config_page_poisoning_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_page_poisoning_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_page_poisoning_no_sanity" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PAGE_POISONING_NO_SANITY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_page_poisoning_no_sanity_count" version="1">
      <ns3:var_ref>local_var_config_page_poisoning_no_sanity_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_page_poisoning_no_sanity_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_page_poisoning_zero" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PAGE_POISONING_ZERO="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_page_poisoning_zero_count" version="1">
      <ns3:var_ref>local_var_config_page_poisoning_zero_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_page_poisoning_zero_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_page_table_isolation" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PAGE_TABLE_ISOLATION="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_page_table_isolation_count" version="1">
      <ns3:var_ref>local_var_config_page_table_isolation_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_page_table_isolation_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_panic_on_oops" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PANIC_ON_OOPS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_panic_on_oops_count" version="1">
      <ns3:var_ref>local_var_config_panic_on_oops_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_panic_on_oops_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_panic_timeout" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PANIC_TIMEOUT="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_panic_timeout_count" version="1">
      <ns3:var_ref>local_var_config_panic_timeout_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_panic_timeout_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_proc_kcore" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_PROC_KCORE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_proc_kcore_count" version="1">
      <ns3:var_ref>local_var_config_proc_kcore_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_proc_kcore_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_randomize_base" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_RANDOMIZE_BASE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_randomize_base_count" version="1">
      <ns3:var_ref>local_var_config_randomize_base_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_randomize_base_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_randomize_memory" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_RANDOMIZE_MEMORY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_randomize_memory_count" version="1">
      <ns3:var_ref>local_var_config_randomize_memory_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_randomize_memory_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_refcount_full" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_REFCOUNT_FULL="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_refcount_full_count" version="1">
      <ns3:var_ref>local_var_config_refcount_full_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_refcount_full_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_retpoline" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_RETPOLINE="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_retpoline_count" version="1">
      <ns3:var_ref>local_var_config_retpoline_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_retpoline_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_sched_stack_end_check" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SCHED_STACK_END_CHECK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_sched_stack_end_check_count" version="1">
      <ns3:var_ref>local_var_config_sched_stack_end_check_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_sched_stack_end_check_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_seccomp" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECCOMP="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_seccomp_count" version="1">
      <ns3:var_ref>local_var_config_seccomp_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_seccomp_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_seccomp_filter" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECCOMP_FILTER="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_seccomp_filter_count" version="1">
      <ns3:var_ref>local_var_config_seccomp_filter_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_seccomp_filter_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_security" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECURITY="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_security_count" version="1">
      <ns3:var_ref>local_var_config_security_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_security_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_security_dmesg_restrict" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECURITY_DMESG_RESTRICT="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_security_dmesg_restrict_count" version="1">
      <ns3:var_ref>local_var_config_security_dmesg_restrict_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_security_dmesg_restrict_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_security_writable_hooks" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECURITY_WRITABLE_HOOKS="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_security_writable_hooks_count" version="1">
      <ns3:var_ref>local_var_config_security_writable_hooks_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_security_writable_hooks_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_security_yama" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SECURITY_YAMA="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_security_yama_count" version="1">
      <ns3:var_ref>local_var_config_security_yama_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_security_yama_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_slab_freelist_hardened" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SLAB_FREELIST_HARDENED="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_slab_freelist_hardened_count" version="1">
      <ns3:var_ref>local_var_config_slab_freelist_hardened_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_slab_freelist_hardened_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_slab_freelist_random" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SLAB_FREELIST_RANDOM="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_slab_freelist_random_count" version="1">
      <ns3:var_ref>local_var_config_slab_freelist_random_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_slab_freelist_random_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_slab_merge_default" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SLAB_MERGE_DEFAULT="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_slab_merge_default_count" version="1">
      <ns3:var_ref>local_var_config_slab_merge_default_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_slab_merge_default_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_slub_debug" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SLUB_DEBUG="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_slub_debug_count" version="1">
      <ns3:var_ref>local_var_config_slub_debug_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_slub_debug_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_stackprotector" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_STACKPROTECTOR="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_stackprotector_count" version="1">
      <ns3:var_ref>local_var_config_stackprotector_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_stackprotector_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_stackprotector_strong" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_STACKPROTECTOR_STRONG="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_stackprotector_strong_count" version="1">
      <ns3:var_ref>local_var_config_stackprotector_strong_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_stackprotector_strong_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_strict_kernel_rwx" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_STRICT_KERNEL_RWX="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_strict_kernel_rwx_count" version="1">
      <ns3:var_ref>local_var_config_strict_kernel_rwx_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_strict_kernel_rwx_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_strict_module_rwx" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_STRICT_MODULE_RWX="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_strict_module_rwx_count" version="1">
      <ns3:var_ref>local_var_config_strict_module_rwx_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_strict_module_rwx_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_syn_cookies" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_SYN_COOKIES="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_syn_cookies_count" version="1">
      <ns3:var_ref>local_var_config_syn_cookies_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_syn_cookies_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_unmap_kernel_at_el0" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_UNMAP_KERNEL_AT_EL0="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_unmap_kernel_at_el0_count" version="1">
      <ns3:var_ref>local_var_config_unmap_kernel_at_el0_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_unmap_kernel_at_el0_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_vmap_stack" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_VMAP_STACK="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_vmap_stack_count" version="1">
      <ns3:var_ref>local_var_config_vmap_stack_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_vmap_stack_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_kernel_config_x86_vsyscall_emulation" version="1">
      <ns3:filepath operation="pattern match">^/boot/config-.*$</ns3:filepath>
      <ns3:pattern operation="pattern match">^CONFIG_X86_VSYSCALL_EMULATION="?(.*?)"?$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_kernel_config_x86_vsyscall_emulation_count" version="1">
      <ns3:var_ref>local_var_config_x86_vsyscall_emulation_count_kernels_installed</ns3:var_ref>
    </ns3:variable_object>
    <ns4:file_object id="object_kernel_config_x86_vsyscall_emulation_files" version="1" comment="Collect the kernel config files">
      <ns4:path>/boot</ns4:path>
      <ns4:filename operation="pattern match">^config-.*$</ns4:filename>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_kernmod_atm_disabled" version="1" comment="kernel module atm disabled">
      <ns3:path var_ref="var_kernel_module_atm_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+atm\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_atm_blacklisted" version="1" comment="kernel module atm blacklisted">
      <ns3:path var_ref="var_kernel_module_atm_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+atm$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_bluetooth_disabled" version="1" comment="kernel module bluetooth disabled">
      <ns3:path var_ref="var_kernel_module_bluetooth_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+bluetooth\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_bluetooth_blacklisted" version="1" comment="kernel module bluetooth blacklisted">
      <ns3:path var_ref="var_kernel_module_bluetooth_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+bluetooth$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_can_disabled" version="1" comment="kernel module can disabled">
      <ns3:path var_ref="var_kernel_module_can_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+can\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_can_blacklisted" version="1" comment="kernel module can blacklisted">
      <ns3:path var_ref="var_kernel_module_can_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+can$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_cfg80211_disabled" version="1" comment="kernel module cfg80211 disabled">
      <ns3:path var_ref="var_kernel_module_cfg80211_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+cfg80211\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_cfg80211_blacklisted" version="1" comment="kernel module cfg80211 blacklisted">
      <ns3:path var_ref="var_kernel_module_cfg80211_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+cfg80211$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_cramfs_disabled" version="1" comment="kernel module cramfs disabled">
      <ns3:path var_ref="var_kernel_module_cramfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+cramfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_cramfs_blacklisted" version="1" comment="kernel module cramfs blacklisted">
      <ns3:path var_ref="var_kernel_module_cramfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+cramfs$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_dccp_disabled" version="1" comment="kernel module dccp disabled">
      <ns3:path var_ref="var_kernel_module_dccp_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+dccp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_dccp_blacklisted" version="1" comment="kernel module dccp blacklisted">
      <ns3:path var_ref="var_kernel_module_dccp_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+dccp$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_firewire-core_disabled" version="1" comment="kernel module firewire-core disabled">
      <ns3:path var_ref="var_kernel_module_firewire-core_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+firewire-core\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_firewire-core_blacklisted" version="1" comment="kernel module firewire-core blacklisted">
      <ns3:path var_ref="var_kernel_module_firewire-core_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+firewire-core$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_freevxfs_disabled" version="1" comment="kernel module freevxfs disabled">
      <ns3:path var_ref="var_kernel_module_freevxfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+freevxfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_freevxfs_blacklisted" version="1" comment="kernel module freevxfs blacklisted">
      <ns3:path var_ref="var_kernel_module_freevxfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+freevxfs$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_hfs_disabled" version="1" comment="kernel module hfs disabled">
      <ns3:path var_ref="var_kernel_module_hfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+hfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_hfs_blacklisted" version="1" comment="kernel module hfs blacklisted">
      <ns3:path var_ref="var_kernel_module_hfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+hfs$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_hfsplus_disabled" version="1" comment="kernel module hfsplus disabled">
      <ns3:path var_ref="var_kernel_module_hfsplus_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+hfsplus\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_hfsplus_blacklisted" version="1" comment="kernel module hfsplus blacklisted">
      <ns3:path var_ref="var_kernel_module_hfsplus_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+hfsplus$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_iwlmvm_disabled" version="1" comment="kernel module iwlmvm disabled">
      <ns3:path var_ref="var_kernel_module_iwlmvm_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+iwlmvm\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_iwlmvm_blacklisted" version="1" comment="kernel module iwlmvm blacklisted">
      <ns3:path var_ref="var_kernel_module_iwlmvm_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+iwlmvm$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_iwlwifi_disabled" version="1" comment="kernel module iwlwifi disabled">
      <ns3:path var_ref="var_kernel_module_iwlwifi_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+iwlwifi\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_iwlwifi_blacklisted" version="1" comment="kernel module iwlwifi blacklisted">
      <ns3:path var_ref="var_kernel_module_iwlwifi_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+iwlwifi$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_jffs2_disabled" version="1" comment="kernel module jffs2 disabled">
      <ns3:path var_ref="var_kernel_module_jffs2_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+jffs2\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_jffs2_blacklisted" version="1" comment="kernel module jffs2 blacklisted">
      <ns3:path var_ref="var_kernel_module_jffs2_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+jffs2$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_mac80211_disabled" version="1" comment="kernel module mac80211 disabled">
      <ns3:path var_ref="var_kernel_module_mac80211_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+mac80211\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_mac80211_blacklisted" version="1" comment="kernel module mac80211 blacklisted">
      <ns3:path var_ref="var_kernel_module_mac80211_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+mac80211$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_overlayfs_disabled" version="1" comment="kernel module overlayfs disabled">
      <ns3:path var_ref="var_kernel_module_overlayfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+overlayfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_overlayfs_blacklisted" version="1" comment="kernel module overlayfs blacklisted">
      <ns3:path var_ref="var_kernel_module_overlayfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+overlayfs$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_rds_disabled" version="1" comment="kernel module rds disabled">
      <ns3:path var_ref="var_kernel_module_rds_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+rds\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_rds_blacklisted" version="1" comment="kernel module rds blacklisted">
      <ns3:path var_ref="var_kernel_module_rds_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+rds$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_sctp_disabled" version="1" comment="kernel module sctp disabled">
      <ns3:path var_ref="var_kernel_module_sctp_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+sctp\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_sctp_blacklisted" version="1" comment="kernel module sctp blacklisted">
      <ns3:path var_ref="var_kernel_module_sctp_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+sctp$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_squashfs_disabled" version="1" comment="kernel module squashfs disabled">
      <ns3:path var_ref="var_kernel_module_squashfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+squashfs\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_squashfs_blacklisted" version="1" comment="kernel module squashfs blacklisted">
      <ns3:path var_ref="var_kernel_module_squashfs_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+squashfs$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_tipc_disabled" version="1" comment="kernel module tipc disabled">
      <ns3:path var_ref="var_kernel_module_tipc_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+tipc\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_tipc_blacklisted" version="1" comment="kernel module tipc blacklisted">
      <ns3:path var_ref="var_kernel_module_tipc_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+tipc$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_udf_disabled" version="1" comment="kernel module udf disabled">
      <ns3:path var_ref="var_kernel_module_udf_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+udf\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_udf_blacklisted" version="1" comment="kernel module udf blacklisted">
      <ns3:path var_ref="var_kernel_module_udf_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+udf$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_usb-storage_disabled" version="1" comment="kernel module usb-storage disabled">
      <ns3:path var_ref="var_kernel_module_usb-storage_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+usb-storage\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_usb-storage_blacklisted" version="1" comment="kernel module usb-storage blacklisted">
      <ns3:path var_ref="var_kernel_module_usb-storage_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+usb-storage$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_uvcvideo_disabled" version="1" comment="kernel module uvcvideo disabled">
      <ns3:path var_ref="var_kernel_module_uvcvideo_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+uvcvideo\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_uvcvideo_blacklisted" version="1" comment="kernel module uvcvideo blacklisted">
      <ns3:path var_ref="var_kernel_module_uvcvideo_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+uvcvideo$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_vfat_disabled" version="1" comment="kernel module vfat disabled">
      <ns3:path var_ref="var_kernel_module_vfat_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*install\s+vfat\s+(/bin/false|/bin/true)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_kernmod_vfat_blacklisted" version="1" comment="kernel module vfat blacklisted">
      <ns3:path var_ref="var_kernel_module_vfat_paths" var_check="at least one" />
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^blacklist\s+vfat$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_boot_efi_partition_nosuid_optional" version="1">
      <ns5:mount_point>/boot/efi</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_boot_efi_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/boot/efi[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_boot_partition_noauto_optional" version="1">
      <ns5:mount_point>/boot</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_boot_partition_noauto_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/boot[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_boot_partition_nodev_optional" version="1">
      <ns5:mount_point>/boot</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_boot_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/boot[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_boot_partition_noexec_optional" version="1">
      <ns5:mount_point>/boot</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_boot_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/boot[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_boot_partition_nosuid_optional" version="1">
      <ns5:mount_point>/boot</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_boot_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/boot[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_dev_shm_partition_nodev_expected" version="1">
      <ns5:mount_point>/dev/shm</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_dev_shm_partition_nodev_expected_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_dev_shm_partition_noexec_expected" version="1">
      <ns5:mount_point>/dev/shm</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_dev_shm_partition_noexec_expected_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_dev_shm_partition_nosuid_expected" version="1">
      <ns5:mount_point>/dev/shm</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_dev_shm_partition_nosuid_expected_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/dev/shm[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_home_partition_grpquota_optional" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_home_partition_grpquota_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_home_partition_nodev_optional" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_home_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_home_partition_noexec_optional" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_home_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_home_partition_nosuid_optional" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_home_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_home_partition_usrquota_optional" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_home_partition_usrquota_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/home[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nfs_sec_krb5_krb5i_krb5p_etc_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?[:=][/\w-]+\s+[/\w\\-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nfs_nodev_etc_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?[:=][/\w-]+\s+[/\w\\-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nodev_etc_fstab_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_cd_dvd_drive_regex_pattern_nodev" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nodev_etc_fstab_not_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_not_cd_dvd_drive_regex_pattern_nodev" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nfs_noexec_etc_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?[:=][/\w-]+\s+[/\w\\-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_noexec_etc_fstab_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_cd_dvd_drive_regex_pattern_noexec" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_noexec_etc_fstab_not_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_not_cd_dvd_drive_regex_pattern_noexec" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nfs_nosuid_etc_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[?[\.\w:-]+\]?[:=][/\w-]+\s+[/\w\\-]+\s+nfs[4]?\s+(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="not equal">0</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nosuid_etc_fstab_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_cd_dvd_drive_regex_pattern_nosuid" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_nosuid_etc_fstab_not_cd_dvd_drive" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_not_cd_dvd_drive_regex_pattern_nosuid" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_opt_partition_nosuid_optional" version="1">
      <ns5:mount_point>/opt</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_opt_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/opt[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_proc_partition_hidepid_expected" version="1">
      <ns5:mount_point>/proc</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_proc_partition_hidepid_expected_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/proc[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_srv_partition_nosuid_optional" version="1">
      <ns5:mount_point>/srv</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_srv_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/srv[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_tmp_partition_nodev_optional" version="1">
      <ns5:mount_point>/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_tmp_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_tmp_partition_noexec_optional" version="1">
      <ns5:mount_point>/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_tmp_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_tmp_partition_nosuid_optional" version="1">
      <ns5:mount_point>/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_tmp_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_audit_partition_nodev_optional" version="1">
      <ns5:mount_point>/var/log/audit</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_audit_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_audit_partition_noexec_optional" version="1">
      <ns5:mount_point>/var/log/audit</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_audit_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_audit_partition_nosuid_optional" version="1">
      <ns5:mount_point>/var/log/audit</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_audit_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log/audit[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_partition_nodev_optional" version="1">
      <ns5:mount_point>/var/log</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_partition_noexec_optional" version="1">
      <ns5:mount_point>/var/log</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_log_partition_nosuid_optional" version="1">
      <ns5:mount_point>/var/log</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_log_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/log[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_partition_nodev_optional" version="1">
      <ns5:mount_point>/var</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_partition_noexec_optional" version="1">
      <ns5:mount_point>/var</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_partition_nosuid_optional" version="1">
      <ns5:mount_point>/var</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_tmp_partition_nodev_optional" version="1">
      <ns5:mount_point>/var/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_tmp_partition_nodev_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_tmp_partition_noexec_optional" version="1">
      <ns5:mount_point>/var/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_tmp_partition_noexec_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:partition_object id="object_var_tmp_partition_nosuid_optional" version="1">
      <ns5:mount_point>/var/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns3:textfilecontent54_object id="object_var_tmp_partition_nosuid_optional_in_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*(?!#)[\S]+[\s]+/var/tmp[\s]+[\S]+[\s]+([\S]+)</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_networkmanager_dns_mode" version="1">
      <ns3:filepath>/etc/NetworkManager/NetworkManager.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*\[main\].*(?:\n\s*[^[\s].*)*\n^[ \t]*dns\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_networkmanager_dns_mode_config_dir" version="1">
      <ns3:path>/etc/NetworkManager/conf.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^\s*\[main\].*(?:\n\s*[^[\s].*)*\n^[ \t]*dns\h*=\h*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_networkmanager_dns_mode_config_file" version="1" comment="The configuration file /etc/NetworkManager/NetworkManager.conf for networkmanager_dns_mode">
      <ns4:filepath operation="pattern match">^/etc/NetworkManager/NetworkManager.conf</ns4:filepath>
    </ns4:file_object>
    <ns5:dpkginfo_object id="obj_test_package_389-ds-base_removed" version="1">
      <ns5:name>389-ds-base</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_GConf2_installed" version="1">
      <ns5:name>GConf2</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_MFEhiplsm_installed" version="1">
      <ns5:name>MFEhiplsm</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_SuSEfirewall2_installed" version="1">
      <ns5:name>SuSEfirewall2</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-addon-ccpp_removed" version="1">
      <ns5:name>abrt-addon-ccpp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-addon-kerneloops_removed" version="1">
      <ns5:name>abrt-addon-kerneloops</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-addon-python_removed" version="1">
      <ns5:name>abrt-addon-python</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-cli_removed" version="1">
      <ns5:name>abrt-cli</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-libs_removed" version="1">
      <ns5:name>abrt-libs</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-plugin-logger_removed" version="1">
      <ns5:name>abrt-plugin-logger</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-plugin-rhtsupport_removed" version="1">
      <ns5:name>abrt-plugin-rhtsupport</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-plugin-sosreport_removed" version="1">
      <ns5:name>abrt-plugin-sosreport</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt-server-info-page_removed" version="1">
      <ns5:name>abrt-server-info-page</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_abrt_removed" version="1">
      <ns5:name>abrt</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_aide_installed" version="1">
      <ns5:name>aide</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_apparmor-utils_installed" version="1">
      <ns5:name>apparmor-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_apparmor_installed" version="1">
      <ns5:name>apparmor</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_audispd-plugins_installed" version="1">
      <ns5:name>audispd-plugins</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_audit-libs_installed" version="1">
      <ns5:name>audit-libs</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_auditd_installed" version="1">
      <ns5:name>auditd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_autofs_removed" version="1">
      <ns5:name>autofs</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_avahi-autoipd_removed" version="1">
      <ns5:name>avahi-autoipd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_avahi-daemon_installed" version="1">
      <ns5:name>avahi-daemon</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_avahi-daemon_removed" version="1">
      <ns5:name>avahi-daemon</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_bind9_removed" version="1">
      <ns5:name>bind9</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_binutils_installed" version="1">
      <ns5:name>binutils</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_chrony_installed_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_chrony_installed" version="1">
      <ns5:name>chrony</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_cron_installed" version="1">
      <ns5:name>cron</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_crypto-policies_installed" version="1">
      <ns5:name>crypto-policies</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_cryptsetup_installed" version="1">
      <ns5:name>cryptsetup</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_cups_removed" version="1">
      <ns5:name>cups</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_cyrus-imapd_removed" version="1">
      <ns5:name>cyrus-imapd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dconf-service_installed" version="1">
      <ns5:name>dconf-service</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dhcp-client_removed" version="1">
      <ns5:name>dhcp-client</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_isc-dhcp-server_removed" version="1">
      <ns5:name>isc-dhcp-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dnf-automatic_installed" version="1">
      <ns5:name>dnf-automatic</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dnf-plugin-subscription-manager_installed" version="1">
      <ns5:name>dnf-plugin-subscription-manager</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dnsmasq_removed" version="1">
      <ns5:name>dnsmasq</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_docker_installed" version="1">
      <ns5:name>docker</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_dovecot-core_removed" version="1">
      <ns5:name>dovecot-core</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_esc_installed" version="1">
      <ns5:name>esc</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_fapolicyd_installed" version="1">
      <ns5:name>fapolicyd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_firewalld_installed" version="1">
      <ns5:name>firewalld</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_firewalld_removed" version="1">
      <ns5:name>firewalld</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_freeradius_removed" version="1">
      <ns5:name>freeradius</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ftp_removed" version="1">
      <ns5:name>ftp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_gdm3_installed" version="1">
      <ns5:name>gdm3</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_gdm3_removed" version="1">
      <ns5:name>gdm3</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_geolite2-city_removed" version="1">
      <ns5:name>geolite2-city</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_geolite2-country_removed" version="1">
      <ns5:name>geolite2-country</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_glibc_installed" version="1">
      <ns5:name>glibc</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_gnome-software_installed" version="1">
      <ns5:name>gnome-software</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_gnutls-utils_installed" version="1">
      <ns5:name>gnutls-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_gssproxy_removed" version="1">
      <ns5:name>gssproxy</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_apache2_removed" version="1">
      <ns5:name>apache2</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_inetutils-telnet_removed" version="1">
      <ns5:name>inetutils-telnet</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_inetutils-telnetd_removed" version="1">
      <ns5:name>inetutils-telnetd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_iprutils_removed" version="1">
      <ns5:name>iprutils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables-nft_installed" version="1">
      <ns5:name>iptables-nft</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_iptables-persistent_installed_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables-persistent_installed" version="1">
      <ns5:name>iptables-persistent</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables-persistent_removed" version="1">
      <ns5:name>iptables-persistent</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables-services_installed" version="1">
      <ns5:name>iptables-services</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables-services_removed" version="1">
      <ns5:name>iptables-services</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_iptables_installed_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_iptables_installed" version="1">
      <ns5:name>iptables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_kea_removed" version="1">
      <ns5:name>kea</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_krb5-server_removed" version="1">
      <ns5:name>krb5-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_krb5-workstation_removed" version="1">
      <ns5:name>krb5-workstation</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libcap-ng-utils_installed" version="1">
      <ns5:name>libcap-ng-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libdnf-plugin-subscription-manager_installed" version="1">
      <ns5:name>libdnf-plugin-subscription-manager</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libreport-plugin-logger_removed" version="1">
      <ns5:name>libreport-plugin-logger</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libreport-plugin-rhtsupport_removed" version="1">
      <ns5:name>libreport-plugin-rhtsupport</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libreswan_installed" version="1">
      <ns5:name>libreswan</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libselinux_installed" version="1">
      <ns5:name>libselinux</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_logrotate_installed" version="1">
      <ns5:name>logrotate</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_mailx_installed" version="1">
      <ns5:name>mailx</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_mfetp_installed" version="1">
      <ns5:name>mfetp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_mcstrans_removed" version="1">
      <ns5:name>mcstrans</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_snmp_removed" version="1">
      <ns5:name>snmp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nfs-kernel-server_removed" version="1">
      <ns5:name>nfs-kernel-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_nftables_installed_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_nftables_installed" version="1">
      <ns5:name>nftables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nftables_removed" version="1">
      <ns5:name>nftables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nginx_removed" version="1">
      <ns5:name>nginx</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nis_removed" version="1">
      <ns5:name>nis</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_nss-tools_installed" version="1">
      <ns5:name>nss-tools</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libnss-sss_installed" version="1">
      <ns5:name>libnss-sss</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ntp_installed" version="1">
      <ns5:name>ntp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ntp_removed" version="1">
      <ns5:name>ntp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ntpdate_removed" version="1">
      <ns5:name>ntpdate</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ldap-utils_removed" version="1">
      <ns5:name>ldap-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_slapd_removed" version="1">
      <ns5:name>slapd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_opensc-pkcs11_installed" version="1">
      <ns5:name>opensc-pkcs11</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openscap-scanner_installed" version="1">
      <ns5:name>openscap-scanner</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openssh-clients_installed" version="1">
      <ns5:name>openssh-clients</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openssh-server_installed" version="1">
      <ns5:name>openssh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openssh-server_removed" version="1">
      <ns5:name>openssh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openssh_installed" version="1">
      <ns5:name>openssh</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_openssh_removed" version="1">
      <ns5:name>openssh</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_pam_apparmor_installed" version="1">
      <ns5:name>pam_apparmor</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_pam_ldap_removed" version="1">
      <ns5:name>pam_ldap</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libpam-modules_installed" version="1">
      <ns5:name>libpam-modules</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libpam-pwquality_installed" version="1">
      <ns5:name>libpam-pwquality</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libpam-runtime_installed" version="1">
      <ns5:name>libpam-runtime</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_libpam-sss_installed" version="1">
      <ns5:name>libpam-sss</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_pcsc-lite-ccid_installed" version="1">
      <ns5:name>pcsc-lite-ccid</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_pcsc-lite_installed" version="1">
      <ns5:name>pcsc-lite</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_pigz_removed" version="1">
      <ns5:name>pigz</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_policycoreutils-python-utils_installed" version="1">
      <ns5:name>policycoreutils-python-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_policycoreutils_installed" version="1">
      <ns5:name>policycoreutils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_postfix_installed" version="1">
      <ns5:name>postfix</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_prelink_removed" version="1">
      <ns5:name>prelink</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_psacct_installed" version="1">
      <ns5:name>psacct</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_python3-abrt-addon_removed" version="1">
      <ns5:name>python3-abrt-addon</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_quagga_removed" version="1">
      <ns5:name>quagga</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rear_installed" version="1">
      <ns5:name>rear</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rng-tools_installed" version="1">
      <ns5:name>rng-tools</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rpcbind_removed" version="1">
      <ns5:name>rpcbind</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rsh-server_removed" version="1">
      <ns5:name>rsh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rsh-client_removed" version="1">
      <ns5:name>rsh-client</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rsync_removed" version="1">
      <ns5:name>rsync</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rsyslog-gnutls_installed" version="1">
      <ns5:name>rsyslog-gnutls</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_rsyslog_installed" version="1">
      <ns5:name>rsyslog</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_s-nail_installed" version="1">
      <ns5:name>s-nail</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_samba-common_installed" version="1">
      <ns5:name>samba-common</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_samba-common_removed" version="1">
      <ns5:name>samba-common</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_samba_removed" version="1">
      <ns5:name>samba</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_scap-security-guide_installed" version="1">
      <ns5:name>scap-security-guide</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_screen_installed" version="1">
      <ns5:name>screen</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_sendmail_removed" version="1">
      <ns5:name>sendmail</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_setroubleshoot-plugins_removed" version="1">
      <ns5:name>setroubleshoot-plugins</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_setroubleshoot-server_removed" version="1">
      <ns5:name>setroubleshoot-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_setroubleshoot_removed" version="1">
      <ns5:name>setroubleshoot</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_squid_removed" version="1">
      <ns5:name>squid</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_sssd-ipa_installed" version="1">
      <ns5:name>sssd-ipa</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_sssd_installed" version="1">
      <ns5:name>sssd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_strongswan_installed" version="1">
      <ns5:name>strongswan</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_subscription-manager_installed" version="1">
      <ns5:name>subscription-manager</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_sudo_installed" version="1">
      <ns5:name>sudo</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_syslog-ng_installed" version="1">
      <ns5:name>syslog-ng</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_systemd-journal-remote_installed" version="1">
      <ns5:name>systemd-journal-remote</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_talk-server_removed" version="1">
      <ns5:name>talk-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_talk_removed" version="1">
      <ns5:name>talk</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tar_installed" version="1">
      <ns5:name>tar</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tcp_wrappers_installed" version="1">
      <ns5:name>tcp_wrappers</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tcpd_removed" version="1">
      <ns5:name>tcpd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_telnet-server_removed" version="1">
      <ns5:name>telnet-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_telnet_removed" version="1">
      <ns5:name>telnet</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_telnetd-ssl_removed" version="1">
      <ns5:name>telnetd-ssl</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_telnetd_removed" version="1">
      <ns5:name>telnetd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tftpd-hpa_removed" version="1">
      <ns5:name>tftpd-hpa</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tftp_removed" version="1">
      <ns5:name>tftp</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_timesyncd_installed_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_systemd-timesyncd_installed" version="1">
      <ns5:name>systemd-timesyncd</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_timesyncd_removed_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_systemd-timesyncd_removed" version="1">
      <ns5:name>systemd-timesyncd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tmux_installed" version="1">
      <ns5:name>tmux</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tnftp_removed" version="1">
      <ns5:name>tnftp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_tuned_removed" version="1">
      <ns5:name>tuned</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_ufw_installed_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_ufw_installed" version="1">
      <ns5:name>ufw</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_package_ufw_removed_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_package_ufw_removed" version="1">
      <ns5:name>ufw</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_unbound_removed" version="1">
      <ns5:name>unbound</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_usbguard_installed" version="1">
      <ns5:name>usbguard</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_uuidd_installed" version="1">
      <ns5:name>uuidd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_vim-enhanced_installed" version="1">
      <ns5:name>vim-enhanced</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_vsftpd_installed" version="1">
      <ns5:name>vsftpd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_vsftpd_removed" version="1">
      <ns5:name>vsftpd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_xinetd_removed" version="1">
      <ns5:name>xinetd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_xserver-common_removed" version="1">
      <ns5:name>xserver-common</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ypbind_removed" version="1">
      <ns5:name>ypbind</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_test_package_ypserv_removed" version="1">
      <ns5:name>ypserv</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:partition_object id="object_mountboot_own_partition" version="1">
      <ns5:mount_point>/boot</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountdev_shm_own_partition" version="1">
      <ns5:mount_point>/dev/shm</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mounthome_own_partition" version="1">
      <ns5:mount_point>/home</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountopt_own_partition" version="1">
      <ns5:mount_point>/opt</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountsrv_own_partition" version="1">
      <ns5:mount_point>/srv</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mounttmp_own_partition" version="1">
      <ns5:mount_point>/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountusr_own_partition" version="1">
      <ns5:mount_point>/usr</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountvar_own_partition" version="1">
      <ns5:mount_point>/var</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountvar_log_own_partition" version="1">
      <ns5:mount_point>/var/log</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountvar_log_audit_own_partition" version="1">
      <ns5:mount_point>/var/log/audit</ns5:mount_point>
    </ns5:partition_object>
    <ns5:partition_object id="object_mountvar_tmp_own_partition" version="1">
      <ns5:mount_point>/var/tmp</ns5:mount_point>
    </ns5:partition_object>
    <ns4:file_object id="object_file_permissionspermissions_local_var_log_0" version="1" comment="/var/log/">
      <ns4:behaviors recurse="directories" recurse_direction="down" max_depth="-1" recurse_file_system="local" />
      <ns4:path>/var/log</ns4:path>
      <ns4:filename operation="pattern match">.*</ns4:filename>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_0</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_1</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_2</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_3</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_4</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_5</ns0:filter>
      <ns0:filter action="exclude">exclude_files_permissions_local_var_log_6</ns0:filter>
      <ns0:filter action="exclude">exclude_symlinks_permissions_local_var_log</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionspermissions_local_var_log_0_mode_0640or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_groupownership_include_config_value" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_rsyslog_files_groupownership_include_config_regex" version="1" comment="Make variable object from regex variable.">
      <ns3:var_ref>var_rsyslog_files_groupownership_include_config_regex</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_groupownership_syslog_config" version="1" comment="Make variable object from local variable.">
      <ns3:var_ref>var_rsyslog_files_groupownership_syslog_config</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_groupownership_all_conf_files" version="1" comment="Variable containing all rsyslog configuration files.">
      <ns0:set>
        <ns0:object_reference>object_var_rsyslog_files_groupownership_include_config_regex</ns0:object_reference>
        <ns0:object_reference>object_var_rsyslog_files_groupownership_syslog_config</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_groupownership_log_files_paths" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="var_rsyslog_files_groupownership_all_conf_files" />
      <ns3:pattern operation="pattern match">^\s*[^(\s|#|\$)]+\s+.*(?:\bFile="|\s|\/|-)(\/[^:;\s"]+).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_rsyslog_files_groupownership_ignore_include_paths</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_rsyslog_files_groupownership_groupowner" version="1" comment="All system log files collected from rsyslog configuration files">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="var_rsyslog_files_groupownership_log_files_paths" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_files_groupownership_groupowner_gid" version="1" comment="GID of group adm">
      <ns3:filepath>/etc/group</ns3:filepath>
      <ns3:pattern operation="pattern match">^adm:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_ownership_include_config_value" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_rsyslog_files_ownership_include_config_regex" version="1" comment="Make variable object from regex variable.">
      <ns3:var_ref>var_rsyslog_files_ownership_include_config_regex</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_ownership_syslog_config" version="1" comment="Make variable object from local variable.">
      <ns3:var_ref>var_rsyslog_files_ownership_syslog_config</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_ownership_all_conf_files" version="1" comment="Variable containing all rsyslog configuration files.">
      <ns0:set>
        <ns0:object_reference>object_var_rsyslog_files_ownership_include_config_regex</ns0:object_reference>
        <ns0:object_reference>object_var_rsyslog_files_ownership_syslog_config</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_ownership_log_files_paths" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="var_rsyslog_files_ownership_all_conf_files" />
      <ns3:pattern operation="pattern match">^\s*[^(\s|#|\$)]+\s+.*(?:\bFile="|\s|\/|-)(\/[^:;\s"]+).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_rsyslog_files_ownership_ignore_include_paths</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_rsyslog_files_ownership_owner" version="1" comment="All system log files collected from rsyslog configuration files">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="var_rsyslog_files_ownership_log_files_paths" />
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_rsyslog_files_ownership_owner_uid" version="1" comment="UID of user syslog">
      <ns3:filepath>/etc/passwd</ns3:filepath>
      <ns3:pattern operation="pattern match">^syslog:\w+:(\w+):.*</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_permissions_include_config_value" version="1" comment="rsyslog's $IncludeConfig and include() statements values.">
      <ns3:filepath>/etc/rsyslog.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(?:include\([\n\s]*file="([^\s;]+)".*|\$IncludeConfig[\s]+([^\s;]+))$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_rsyslog_files_permissions_include_config_regex" version="1" comment="Make variable object from regex variable.">
      <ns3:var_ref>var_rsyslog_files_permissions_include_config_regex</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_permissions_syslog_config" version="1" comment="Make variable object from local variable.">
      <ns3:var_ref>var_rsyslog_files_permissions_syslog_config</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_rsyslog_files_permissions_all_conf_files" version="1" comment="Variable containing all rsyslog configuration files.">
      <ns0:set>
        <ns0:object_reference>object_var_rsyslog_files_permissions_include_config_regex</ns0:object_reference>
        <ns0:object_reference>object_var_rsyslog_files_permissions_syslog_config</ns0:object_reference>
      </ns0:set>
    </ns3:variable_object>
    <ns3:textfilecontent54_object id="object_rsyslog_files_permissions_log_files_paths" version="1" comment="All rsyslog log files collected from rsyslog configuration files.">
      <ns3:filepath operation="pattern match" var_check="at least one" var_ref="var_rsyslog_files_permissions_all_conf_files" />
      <ns3:pattern operation="pattern match">^\s*[^(\s|#|\$)]+\s+.*(?:\bFile="|\s|\/|-)(\/[^:;\s"]+).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns0:filter action="exclude">state_rsyslog_files_permissions_ignore_include_paths</ns0:filter>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_rsyslog_files_permissions_permissions" version="1" comment="All system log files collected from rsyslog configuration files">
      <ns4:filepath datatype="string" var_check="at least one" var_ref="var_rsyslog_files_permissions_log_files_paths" />
    </ns4:file_object>
    <ns5:selinuxboolean_object id="object_sebool_abrt_anon_write" version="1">
      <ns5:name>abrt_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_abrt_handle_event" version="1">
      <ns5:name>abrt_handle_event</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_abrt_upload_watch_anon_write" version="1">
      <ns5:name>abrt_upload_watch_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_antivirus_can_scan_system" version="1">
      <ns5:name>antivirus_can_scan_system</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_antivirus_use_jit" version="1">
      <ns5:name>antivirus_use_jit</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_auditadm_exec_content" version="1">
      <ns5:name>auditadm_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_authlogin_nsswitch_use_ldap" version="1">
      <ns5:name>authlogin_nsswitch_use_ldap</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_authlogin_radius" version="1">
      <ns5:name>authlogin_radius</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_authlogin_yubikey" version="1">
      <ns5:name>authlogin_yubikey</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_awstats_purge_apache_log_files" version="1">
      <ns5:name>awstats_purge_apache_log_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_boinc_execmem" version="1">
      <ns5:name>boinc_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cdrecord_read_content" version="1">
      <ns5:name>cdrecord_read_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cluster_can_network_connect" version="1">
      <ns5:name>cluster_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cluster_manage_all_files" version="1">
      <ns5:name>cluster_manage_all_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cluster_use_execmem" version="1">
      <ns5:name>cluster_use_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cobbler_anon_write" version="1">
      <ns5:name>cobbler_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cobbler_can_network_connect" version="1">
      <ns5:name>cobbler_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cobbler_use_cifs" version="1">
      <ns5:name>cobbler_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cobbler_use_nfs" version="1">
      <ns5:name>cobbler_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_collectd_tcp_network_connect" version="1">
      <ns5:name>collectd_tcp_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_condor_tcp_network_connect" version="1">
      <ns5:name>condor_tcp_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_conman_can_network" version="1">
      <ns5:name>conman_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_container_connect_any" version="1">
      <ns5:name>container_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cron_can_relabel" version="1">
      <ns5:name>cron_can_relabel</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cron_system_cronjob_use_shares" version="1">
      <ns5:name>cron_system_cronjob_use_shares</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cron_userdomain_transition" version="1">
      <ns5:name>cron_userdomain_transition</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cups_execmem" version="1">
      <ns5:name>cups_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_cvs_read_shadow" version="1">
      <ns5:name>cvs_read_shadow</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_daemons_dump_core" version="1">
      <ns5:name>daemons_dump_core</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_daemons_enable_cluster_mode" version="1">
      <ns5:name>daemons_enable_cluster_mode</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_daemons_use_tcp_wrapper" version="1">
      <ns5:name>daemons_use_tcp_wrapper</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_daemons_use_tty" version="1">
      <ns5:name>daemons_use_tty</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_dbadm_exec_content" version="1">
      <ns5:name>dbadm_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_dbadm_manage_user_files" version="1">
      <ns5:name>dbadm_manage_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_dbadm_read_user_files" version="1">
      <ns5:name>dbadm_read_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_deny_execmem" version="1">
      <ns5:name>deny_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_deny_ptrace" version="1">
      <ns5:name>deny_ptrace</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_dhcpc_exec_iptables" version="1">
      <ns5:name>dhcpc_exec_iptables</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_dhcpd_use_ldap" version="1">
      <ns5:name>dhcpd_use_ldap</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_domain_fd_use" version="1">
      <ns5:name>domain_fd_use</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_domain_kernel_load_modules" version="1">
      <ns5:name>domain_kernel_load_modules</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_entropyd_use_audio" version="1">
      <ns5:name>entropyd_use_audio</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_exim_can_connect_db" version="1">
      <ns5:name>exim_can_connect_db</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_exim_manage_user_files" version="1">
      <ns5:name>exim_manage_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_exim_read_user_files" version="1">
      <ns5:name>exim_read_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_fcron_crond" version="1">
      <ns5:name>fcron_crond</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_fenced_can_network_connect" version="1">
      <ns5:name>fenced_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_fenced_can_ssh" version="1">
      <ns5:name>fenced_can_ssh</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_fips_mode" version="1">
      <ns5:name>fips_mode</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_anon_write" version="1">
      <ns5:name>ftpd_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_connect_all_unreserved" version="1">
      <ns5:name>ftpd_connect_all_unreserved</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_connect_db" version="1">
      <ns5:name>ftpd_connect_db</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_full_access" version="1">
      <ns5:name>ftpd_full_access</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_use_cifs" version="1">
      <ns5:name>ftpd_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_use_fusefs" version="1">
      <ns5:name>ftpd_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_use_nfs" version="1">
      <ns5:name>ftpd_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ftpd_use_passive_mode" version="1">
      <ns5:name>ftpd_use_passive_mode</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_cgi_enable_homedirs" version="1">
      <ns5:name>git_cgi_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_cgi_use_cifs" version="1">
      <ns5:name>git_cgi_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_cgi_use_nfs" version="1">
      <ns5:name>git_cgi_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_session_bind_all_unreserved_ports" version="1">
      <ns5:name>git_session_bind_all_unreserved_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_session_users" version="1">
      <ns5:name>git_session_users</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_system_enable_homedirs" version="1">
      <ns5:name>git_system_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_system_use_cifs" version="1">
      <ns5:name>git_system_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_git_system_use_nfs" version="1">
      <ns5:name>git_system_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gitosis_can_sendmail" version="1">
      <ns5:name>gitosis_can_sendmail</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_glance_api_can_network" version="1">
      <ns5:name>glance_api_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_glance_use_execmem" version="1">
      <ns5:name>glance_use_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_glance_use_fusefs" version="1">
      <ns5:name>glance_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_global_ssp" version="1">
      <ns5:name>global_ssp</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gluster_anon_write" version="1">
      <ns5:name>gluster_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gluster_export_all_ro" version="1">
      <ns5:name>gluster_export_all_ro</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gluster_export_all_rw" version="1">
      <ns5:name>gluster_export_all_rw</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gpg_web_anon_write" version="1">
      <ns5:name>gpg_web_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_gssd_read_tmp" version="1">
      <ns5:name>gssd_read_tmp</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_guest_exec_content" version="1">
      <ns5:name>guest_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_haproxy_connect_any" version="1">
      <ns5:name>haproxy_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_anon_write" version="1">
      <ns5:name>httpd_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_builtin_scripting" version="1">
      <ns5:name>httpd_builtin_scripting</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_check_spam" version="1">
      <ns5:name>httpd_can_check_spam</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_connect_ftp" version="1">
      <ns5:name>httpd_can_connect_ftp</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_connect_ldap" version="1">
      <ns5:name>httpd_can_connect_ldap</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_connect_mythtv" version="1">
      <ns5:name>httpd_can_connect_mythtv</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_connect_zabbix" version="1">
      <ns5:name>httpd_can_connect_zabbix</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_network_connect" version="1">
      <ns5:name>httpd_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_network_connect_cobbler" version="1">
      <ns5:name>httpd_can_network_connect_cobbler</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_network_connect_db" version="1">
      <ns5:name>httpd_can_network_connect_db</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_network_memcache" version="1">
      <ns5:name>httpd_can_network_memcache</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_network_relay" version="1">
      <ns5:name>httpd_can_network_relay</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_can_sendmail" version="1">
      <ns5:name>httpd_can_sendmail</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_dbus_avahi" version="1">
      <ns5:name>httpd_dbus_avahi</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_dbus_sssd" version="1">
      <ns5:name>httpd_dbus_sssd</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_dontaudit_search_dirs" version="1">
      <ns5:name>httpd_dontaudit_search_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_enable_cgi" version="1">
      <ns5:name>httpd_enable_cgi</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_enable_ftp_server" version="1">
      <ns5:name>httpd_enable_ftp_server</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_enable_homedirs" version="1">
      <ns5:name>httpd_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_execmem" version="1">
      <ns5:name>httpd_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_graceful_shutdown" version="1">
      <ns5:name>httpd_graceful_shutdown</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_manage_ipa" version="1">
      <ns5:name>httpd_manage_ipa</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_mod_auth_ntlm_winbind" version="1">
      <ns5:name>httpd_mod_auth_ntlm_winbind</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_mod_auth_pam" version="1">
      <ns5:name>httpd_mod_auth_pam</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_read_user_content" version="1">
      <ns5:name>httpd_read_user_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_run_ipa" version="1">
      <ns5:name>httpd_run_ipa</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_run_preupgrade" version="1">
      <ns5:name>httpd_run_preupgrade</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_run_stickshift" version="1">
      <ns5:name>httpd_run_stickshift</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_serve_cobbler_files" version="1">
      <ns5:name>httpd_serve_cobbler_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_setrlimit" version="1">
      <ns5:name>httpd_setrlimit</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_ssi_exec" version="1">
      <ns5:name>httpd_ssi_exec</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_sys_script_anon_write" version="1">
      <ns5:name>httpd_sys_script_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_tmp_exec" version="1">
      <ns5:name>httpd_tmp_exec</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_tty_comm" version="1">
      <ns5:name>httpd_tty_comm</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_unified" version="1">
      <ns5:name>httpd_unified</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_cifs" version="1">
      <ns5:name>httpd_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_fusefs" version="1">
      <ns5:name>httpd_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_gpg" version="1">
      <ns5:name>httpd_use_gpg</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_nfs" version="1">
      <ns5:name>httpd_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_openstack" version="1">
      <ns5:name>httpd_use_openstack</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_use_sasl" version="1">
      <ns5:name>httpd_use_sasl</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_httpd_verify_dns" version="1">
      <ns5:name>httpd_verify_dns</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_icecast_use_any_tcp_ports" version="1">
      <ns5:name>icecast_use_any_tcp_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_irc_use_any_tcp_ports" version="1">
      <ns5:name>irc_use_any_tcp_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_irssi_use_full_network" version="1">
      <ns5:name>irssi_use_full_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_kdumpgui_run_bootloader" version="1">
      <ns5:name>kdumpgui_run_bootloader</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_kerberos_enabled" version="1">
      <ns5:name>kerberos_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ksmtuned_use_cifs" version="1">
      <ns5:name>ksmtuned_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ksmtuned_use_nfs" version="1">
      <ns5:name>ksmtuned_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logadm_exec_content" version="1">
      <ns5:name>logadm_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logging_syslogd_can_sendmail" version="1">
      <ns5:name>logging_syslogd_can_sendmail</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logging_syslogd_run_nagios_plugins" version="1">
      <ns5:name>logging_syslogd_run_nagios_plugins</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logging_syslogd_use_tty" version="1">
      <ns5:name>logging_syslogd_use_tty</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_login_console_enabled" version="1">
      <ns5:name>login_console_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logrotate_use_nfs" version="1">
      <ns5:name>logrotate_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_logwatch_can_network_connect_mail" version="1">
      <ns5:name>logwatch_can_network_connect_mail</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_lsmd_plugin_connect_any" version="1">
      <ns5:name>lsmd_plugin_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mailman_use_fusefs" version="1">
      <ns5:name>mailman_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mcelog_client" version="1">
      <ns5:name>mcelog_client</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mcelog_exec_scripts" version="1">
      <ns5:name>mcelog_exec_scripts</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mcelog_foreground" version="1">
      <ns5:name>mcelog_foreground</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mcelog_server" version="1">
      <ns5:name>mcelog_server</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_minidlna_read_generic_user_content" version="1">
      <ns5:name>minidlna_read_generic_user_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mmap_low_allowed" version="1">
      <ns5:name>mmap_low_allowed</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mock_enable_homedirs" version="1">
      <ns5:name>mock_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mount_anyfile" version="1">
      <ns5:name>mount_anyfile</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_plugin_bind_unreserved_ports" version="1">
      <ns5:name>mozilla_plugin_bind_unreserved_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_plugin_can_network_connect" version="1">
      <ns5:name>mozilla_plugin_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_plugin_use_bluejeans" version="1">
      <ns5:name>mozilla_plugin_use_bluejeans</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_plugin_use_gps" version="1">
      <ns5:name>mozilla_plugin_use_gps</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_plugin_use_spice" version="1">
      <ns5:name>mozilla_plugin_use_spice</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mozilla_read_content" version="1">
      <ns5:name>mozilla_read_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mpd_enable_homedirs" version="1">
      <ns5:name>mpd_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mpd_use_cifs" version="1">
      <ns5:name>mpd_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mpd_use_nfs" version="1">
      <ns5:name>mpd_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mplayer_execstack" version="1">
      <ns5:name>mplayer_execstack</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_mysql_connect_any" version="1">
      <ns5:name>mysql_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nagios_run_pnp4nagios" version="1">
      <ns5:name>nagios_run_pnp4nagios</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nagios_run_sudo" version="1">
      <ns5:name>nagios_run_sudo</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_named_tcp_bind_http_port" version="1">
      <ns5:name>named_tcp_bind_http_port</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_named_write_master_zones" version="1">
      <ns5:name>named_write_master_zones</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_neutron_can_network" version="1">
      <ns5:name>neutron_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nfs_export_all_ro" version="1">
      <ns5:name>nfs_export_all_ro</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nfs_export_all_rw" version="1">
      <ns5:name>nfs_export_all_rw</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nfsd_anon_write" version="1">
      <ns5:name>nfsd_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nis_enabled" version="1">
      <ns5:name>nis_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_nscd_use_shm" version="1">
      <ns5:name>nscd_use_shm</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_openshift_use_nfs" version="1">
      <ns5:name>openshift_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_openvpn_can_network_connect" version="1">
      <ns5:name>openvpn_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_openvpn_enable_homedirs" version="1">
      <ns5:name>openvpn_enable_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_openvpn_run_unconfined" version="1">
      <ns5:name>openvpn_run_unconfined</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_pcp_bind_all_unreserved_ports" version="1">
      <ns5:name>pcp_bind_all_unreserved_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_pcp_read_generic_logs" version="1">
      <ns5:name>pcp_read_generic_logs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_piranha_lvs_can_network_connect" version="1">
      <ns5:name>piranha_lvs_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polipo_connect_all_unreserved" version="1">
      <ns5:name>polipo_connect_all_unreserved</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polipo_session_bind_all_unreserved_ports" version="1">
      <ns5:name>polipo_session_bind_all_unreserved_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polipo_session_users" version="1">
      <ns5:name>polipo_session_users</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polipo_use_cifs" version="1">
      <ns5:name>polipo_use_cifs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polipo_use_nfs" version="1">
      <ns5:name>polipo_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_polyinstantiation_enabled" version="1">
      <ns5:name>polyinstantiation_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_postfix_local_write_mail_spool" version="1">
      <ns5:name>postfix_local_write_mail_spool</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_postgresql_can_rsync" version="1">
      <ns5:name>postgresql_can_rsync</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_postgresql_selinux_transmit_client_label" version="1">
      <ns5:name>postgresql_selinux_transmit_client_label</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_postgresql_selinux_unconfined_dbadm" version="1">
      <ns5:name>postgresql_selinux_unconfined_dbadm</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_postgresql_selinux_users_ddl" version="1">
      <ns5:name>postgresql_selinux_users_ddl</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_pppd_can_insmod" version="1">
      <ns5:name>pppd_can_insmod</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_pppd_for_user" version="1">
      <ns5:name>pppd_for_user</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_privoxy_connect_any" version="1">
      <ns5:name>privoxy_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_prosody_bind_http_port" version="1">
      <ns5:name>prosody_bind_http_port</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_puppetagent_manage_all_files" version="1">
      <ns5:name>puppetagent_manage_all_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_puppetmaster_use_db" version="1">
      <ns5:name>puppetmaster_use_db</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_racoon_read_shadow" version="1">
      <ns5:name>racoon_read_shadow</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_rsync_anon_write" version="1">
      <ns5:name>rsync_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_rsync_client" version="1">
      <ns5:name>rsync_client</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_rsync_export_all_ro" version="1">
      <ns5:name>rsync_export_all_ro</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_rsync_full_access" version="1">
      <ns5:name>rsync_full_access</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_create_home_dirs" version="1">
      <ns5:name>samba_create_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_domain_controller" version="1">
      <ns5:name>samba_domain_controller</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_enable_home_dirs" version="1">
      <ns5:name>samba_enable_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_export_all_ro" version="1">
      <ns5:name>samba_export_all_ro</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_export_all_rw" version="1">
      <ns5:name>samba_export_all_rw</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_load_libgfapi" version="1">
      <ns5:name>samba_load_libgfapi</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_portmapper" version="1">
      <ns5:name>samba_portmapper</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_run_unconfined" version="1">
      <ns5:name>samba_run_unconfined</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_share_fusefs" version="1">
      <ns5:name>samba_share_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_samba_share_nfs" version="1">
      <ns5:name>samba_share_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sanlock_use_fusefs" version="1">
      <ns5:name>sanlock_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sanlock_use_nfs" version="1">
      <ns5:name>sanlock_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sanlock_use_samba" version="1">
      <ns5:name>sanlock_use_samba</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_saslauthd_read_shadow" version="1">
      <ns5:name>saslauthd_read_shadow</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_secadm_exec_content" version="1">
      <ns5:name>secadm_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_secure_mode" version="1">
      <ns5:name>secure_mode</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_secure_mode_insmod" version="1">
      <ns5:name>secure_mode_insmod</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_secure_mode_policyload" version="1">
      <ns5:name>secure_mode_policyload</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_direct_dri_enabled" version="1">
      <ns5:name>selinuxuser_direct_dri_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_execheap" version="1">
      <ns5:name>selinuxuser_execheap</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_execmod" version="1">
      <ns5:name>selinuxuser_execmod</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_execstack" version="1">
      <ns5:name>selinuxuser_execstack</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_mysql_connect_enabled" version="1">
      <ns5:name>selinuxuser_mysql_connect_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_ping" version="1">
      <ns5:name>selinuxuser_ping</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_postgresql_connect_enabled" version="1">
      <ns5:name>selinuxuser_postgresql_connect_enabled</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_rw_noexattrfile" version="1">
      <ns5:name>selinuxuser_rw_noexattrfile</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_share_music" version="1">
      <ns5:name>selinuxuser_share_music</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_tcp_server" version="1">
      <ns5:name>selinuxuser_tcp_server</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_udp_server" version="1">
      <ns5:name>selinuxuser_udp_server</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_selinuxuser_use_ssh_chroot" version="1">
      <ns5:name>selinuxuser_use_ssh_chroot</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sge_domain_can_network_connect" version="1">
      <ns5:name>sge_domain_can_network_connect</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sge_use_nfs" version="1">
      <ns5:name>sge_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_smartmon_3ware" version="1">
      <ns5:name>smartmon_3ware</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_smbd_anon_write" version="1">
      <ns5:name>smbd_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_spamassassin_can_network" version="1">
      <ns5:name>spamassassin_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_spamd_enable_home_dirs" version="1">
      <ns5:name>spamd_enable_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_squid_connect_any" version="1">
      <ns5:name>squid_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_squid_use_tproxy" version="1">
      <ns5:name>squid_use_tproxy</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ssh_chroot_rw_homedirs" version="1">
      <ns5:name>ssh_chroot_rw_homedirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ssh_keysign" version="1">
      <ns5:name>ssh_keysign</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_ssh_sysadm_login" version="1">
      <ns5:name>ssh_sysadm_login</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_staff_exec_content" version="1">
      <ns5:name>staff_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_staff_use_svirt" version="1">
      <ns5:name>staff_use_svirt</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_swift_can_network" version="1">
      <ns5:name>swift_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_sysadm_exec_content" version="1">
      <ns5:name>sysadm_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_telepathy_connect_all_ports" version="1">
      <ns5:name>telepathy_connect_all_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_telepathy_tcp_connect_generic_network_ports" version="1">
      <ns5:name>telepathy_tcp_connect_generic_network_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tftp_anon_write" version="1">
      <ns5:name>tftp_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tftp_home_dir" version="1">
      <ns5:name>tftp_home_dir</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tmpreaper_use_nfs" version="1">
      <ns5:name>tmpreaper_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tmpreaper_use_samba" version="1">
      <ns5:name>tmpreaper_use_samba</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tor_bind_all_unreserved_ports" version="1">
      <ns5:name>tor_bind_all_unreserved_ports</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_tor_can_network_relay" version="1">
      <ns5:name>tor_can_network_relay</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_unconfined_chrome_sandbox_transition" version="1">
      <ns5:name>unconfined_chrome_sandbox_transition</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_unconfined_login" version="1">
      <ns5:name>unconfined_login</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_unconfined_mozilla_plugin_transition" version="1">
      <ns5:name>unconfined_mozilla_plugin_transition</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_unprivuser_use_svirt" version="1">
      <ns5:name>unprivuser_use_svirt</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_use_ecryptfs_home_dirs" version="1">
      <ns5:name>use_ecryptfs_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_use_fusefs_home_dirs" version="1">
      <ns5:name>use_fusefs_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_use_lpd_server" version="1">
      <ns5:name>use_lpd_server</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_use_nfs_home_dirs" version="1">
      <ns5:name>use_nfs_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_use_samba_home_dirs" version="1">
      <ns5:name>use_samba_home_dirs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_user_exec_content" version="1">
      <ns5:name>user_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_varnishd_connect_any" version="1">
      <ns5:name>varnishd_connect_any</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_read_qemu_ga_data" version="1">
      <ns5:name>virt_read_qemu_ga_data</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_rw_qemu_ga_data" version="1">
      <ns5:name>virt_rw_qemu_ga_data</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_sandbox_use_all_caps" version="1">
      <ns5:name>virt_sandbox_use_all_caps</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_sandbox_use_audit" version="1">
      <ns5:name>virt_sandbox_use_audit</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_sandbox_use_mknod" version="1">
      <ns5:name>virt_sandbox_use_mknod</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_sandbox_use_netlink" version="1">
      <ns5:name>virt_sandbox_use_netlink</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_sandbox_use_sys_admin" version="1">
      <ns5:name>virt_sandbox_use_sys_admin</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_transition_userdomain" version="1">
      <ns5:name>virt_transition_userdomain</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_comm" version="1">
      <ns5:name>virt_use_comm</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_execmem" version="1">
      <ns5:name>virt_use_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_fusefs" version="1">
      <ns5:name>virt_use_fusefs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_nfs" version="1">
      <ns5:name>virt_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_rawip" version="1">
      <ns5:name>virt_use_rawip</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_samba" version="1">
      <ns5:name>virt_use_samba</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_sanlock" version="1">
      <ns5:name>virt_use_sanlock</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_usb" version="1">
      <ns5:name>virt_use_usb</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_virt_use_xserver" version="1">
      <ns5:name>virt_use_xserver</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_webadm_manage_user_files" version="1">
      <ns5:name>webadm_manage_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_webadm_read_user_files" version="1">
      <ns5:name>webadm_read_user_files</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_wine_mmap_zero_ignore" version="1">
      <ns5:name>wine_mmap_zero_ignore</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xdm_bind_vnc_tcp_port" version="1">
      <ns5:name>xdm_bind_vnc_tcp_port</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xdm_exec_bootloader" version="1">
      <ns5:name>xdm_exec_bootloader</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xdm_sysadm_login" version="1">
      <ns5:name>xdm_sysadm_login</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xdm_write_home" version="1">
      <ns5:name>xdm_write_home</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xen_use_nfs" version="1">
      <ns5:name>xen_use_nfs</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xend_run_blktap" version="1">
      <ns5:name>xend_run_blktap</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xend_run_qemu" version="1">
      <ns5:name>xend_run_qemu</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xguest_connect_network" version="1">
      <ns5:name>xguest_connect_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xguest_exec_content" version="1">
      <ns5:name>xguest_exec_content</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xguest_mount_media" version="1">
      <ns5:name>xguest_mount_media</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xguest_use_bluetooth" version="1">
      <ns5:name>xguest_use_bluetooth</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xserver_clients_write_xshm" version="1">
      <ns5:name>xserver_clients_write_xshm</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xserver_execmem" version="1">
      <ns5:name>xserver_execmem</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_xserver_object_manager" version="1">
      <ns5:name>xserver_object_manager</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_zabbix_can_network" version="1">
      <ns5:name>zabbix_can_network</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_zarafa_setrlimit" version="1">
      <ns5:name>zarafa_setrlimit</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_zebra_write_config" version="1">
      <ns5:name>zebra_write_config</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_zoneminder_anon_write" version="1">
      <ns5:name>zoneminder_anon_write</ns5:name>
    </ns5:selinuxboolean_object>
    <ns5:selinuxboolean_object id="object_sebool_zoneminder_run_sudo" version="1">
      <ns5:name>zoneminder_run_sudo</ns5:name>
    </ns5:selinuxboolean_object>
    <ns3:textfilecontent54_object id="obj_selinux_policytype" version="1">
      <ns3:filepath>/etc/selinux/config</ns3:filepath>
      <ns3:pattern operation="pattern match">^SELINUXTYPE=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_selinux_policytype_config_file" version="1" comment="The configuration file /etc/selinux/config for selinux_policytype">
      <ns4:filepath operation="pattern match">^/etc/selinux/config</ns4:filepath>
    </ns4:file_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_SuSEfirewall2_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_SuSEfirewall2_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_SuSEfirewall2" version="1" comment="Retrieve the ActiveState property of SuSEfirewall2">
      <ns5:unit operation="pattern match">^SuSEfirewall2\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_SuSEfirewall2_package_SuSEfirewall2_installed" version="1">
      <ns5:name>SuSEfirewall2</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_abrtd_disabled_abrtd" version="1" comment="Retrieve the ActiveState property of abrtd">
      <ns5:unit operation="pattern match">^abrtd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_abrtd_disabled_abrtd" version="1" comment="Retrieve the LoadState property of abrtd">
      <ns5:unit operation="pattern match">^abrtd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_abrtd_disabled_test_service_abrtd_package_abrt_removed" version="1">
      <ns5:name>abrt</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_acpid_disabled_acpid" version="1" comment="Retrieve the ActiveState property of acpid">
      <ns5:unit operation="pattern match">^acpid\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_acpid_disabled_acpid" version="1" comment="Retrieve the LoadState property of acpid">
      <ns5:unit operation="pattern match">^acpid\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_acpid_disabled_test_service_acpid_package_acpid_removed" version="1">
      <ns5:name>acpid</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_apport_disabled_apport" version="1" comment="Retrieve the ActiveState property of apport">
      <ns5:unit operation="pattern match">^apport\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_apport_disabled_apport" version="1" comment="Retrieve the LoadState property of apport">
      <ns5:unit operation="pattern match">^apport\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_apport_disabled_test_service_apport_package_apport_removed" version="1">
      <ns5:name>apport</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_atd_disabled_atd" version="1" comment="Retrieve the ActiveState property of atd">
      <ns5:unit operation="pattern match">^atd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_atd_disabled_atd" version="1" comment="Retrieve the LoadState property of atd">
      <ns5:unit operation="pattern match">^atd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_atd_disabled_test_service_atd_package_at_removed" version="1">
      <ns5:name>at</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_auditd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_auditd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_auditd" version="1" comment="Retrieve the ActiveState property of auditd">
      <ns5:unit operation="pattern match">^auditd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_auditd_package_auditd_installed" version="1">
      <ns5:name>auditd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_autofs_disabled_autofs" version="1" comment="Retrieve the ActiveState property of autofs">
      <ns5:unit operation="pattern match">^autofs\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_autofs_disabled_autofs" version="1" comment="Retrieve the LoadState property of autofs">
      <ns5:unit operation="pattern match">^autofs\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_autofs_disabled_test_service_autofs_package_autofs_removed" version="1">
      <ns5:name>autofs</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_avahi-daemon_disabled_avahi-daemon" version="1" comment="Retrieve the ActiveState property of avahi-daemon">
      <ns5:unit operation="pattern match">^avahi-daemon\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" version="1" comment="Retrieve the LoadState property of avahi-daemon">
      <ns5:unit operation="pattern match">^avahi-daemon\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_avahi-daemon_disabled_test_service_avahi-daemon_package_avahi-daemon_removed" version="1">
      <ns5:name>avahi-daemon</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_bluetooth_disabled_bluetooth" version="1" comment="Retrieve the ActiveState property of bluetooth">
      <ns5:unit operation="pattern match">^bluetooth\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" version="1" comment="Retrieve the LoadState property of bluetooth">
      <ns5:unit operation="pattern match">^bluetooth\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_bluetooth_disabled_test_service_bluetooth_package_bluez_removed" version="1">
      <ns5:name>bluez</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_certmonger_disabled_certmonger" version="1" comment="Retrieve the ActiveState property of certmonger">
      <ns5:unit operation="pattern match">^certmonger\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_certmonger_disabled_certmonger" version="1" comment="Retrieve the LoadState property of certmonger">
      <ns5:unit operation="pattern match">^certmonger\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_certmonger_disabled_test_service_certmonger_package_certmonger_removed" version="1">
      <ns5:name>certmonger</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_service_chronyd_disabled_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_chronyd_disabled_chrony" version="1" comment="Retrieve the ActiveState property of chrony">
      <ns5:unit operation="pattern match">^chrony\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_chronyd_disabled_chrony" version="1" comment="Retrieve the LoadState property of chrony">
      <ns5:unit operation="pattern match">^chrony\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_chronyd_disabled_test_service_chrony_package_chrony_removed" version="1">
      <ns5:name>chrony</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_chrony_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_chrony_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_chrony" version="1" comment="Retrieve the ActiveState property of chrony">
      <ns5:unit operation="pattern match">^chrony\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_service_chronyd_enabled_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_service_chrony_package_chrony_installed" version="1">
      <ns5:name>chrony</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_cockpit_disabled_cockpit" version="1" comment="Retrieve the ActiveState property of cockpit">
      <ns5:unit operation="pattern match">^cockpit\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_cockpit_disabled_cockpit" version="1" comment="Retrieve the LoadState property of cockpit">
      <ns5:unit operation="pattern match">^cockpit\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_cockpit_disabled_test_service_cockpit_package_cockpit_removed" version="1">
      <ns5:name>cockpit</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_cpupower_disabled_cpupower" version="1" comment="Retrieve the ActiveState property of cpupower">
      <ns5:unit operation="pattern match">^cpupower\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_cpupower_disabled_cpupower" version="1" comment="Retrieve the LoadState property of cpupower">
      <ns5:unit operation="pattern match">^cpupower\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_cpupower_disabled_test_service_cpupower_package_kernel-tools_removed" version="1">
      <ns5:name>kernel-tools</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_cron_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_cron_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_cron" version="1" comment="Retrieve the ActiveState property of cron">
      <ns5:unit operation="pattern match">^cron\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_cron_package_cron_installed" version="1">
      <ns5:name>cron</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_crond_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_crond_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_crond" version="1" comment="Retrieve the ActiveState property of crond">
      <ns5:unit operation="pattern match">^crond\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_crond_package_cronie_installed" version="1">
      <ns5:name>cronie</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_cups_disabled_cups" version="1" comment="Retrieve the ActiveState property of cups">
      <ns5:unit operation="pattern match">^cups\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_cups_disabled_cups" version="1" comment="Retrieve the LoadState property of cups">
      <ns5:unit operation="pattern match">^cups\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_cups_disabled_test_service_cups_package_cups_removed" version="1">
      <ns5:name>cups</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_debug-shell_disabled_debug-shell" version="1" comment="Retrieve the ActiveState property of debug-shell">
      <ns5:unit operation="pattern match">^debug-shell\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" version="1" comment="Retrieve the LoadState property of debug-shell">
      <ns5:unit operation="pattern match">^debug-shell\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_debug-shell_disabled_test_service_debug-shell_package_systemd_removed" version="1">
      <ns5:name>systemd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_dhcpd6_disabled_dhcpd6" version="1" comment="Retrieve the ActiveState property of dhcpd6">
      <ns5:unit operation="pattern match">^dhcpd6\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" version="1" comment="Retrieve the LoadState property of dhcpd6">
      <ns5:unit operation="pattern match">^dhcpd6\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_dhcpd6_disabled_test_service_dhcpd6_package_dhcp_removed" version="1">
      <ns5:name>dhcp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_dhcpd_disabled_dhcpd" version="1" comment="Retrieve the ActiveState property of dhcpd">
      <ns5:unit operation="pattern match">^dhcpd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" version="1" comment="Retrieve the LoadState property of dhcpd">
      <ns5:unit operation="pattern match">^dhcpd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_dhcpd_disabled_test_service_dhcpd_package_dhcp_removed" version="1">
      <ns5:name>dhcp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_dnsmasq_disabled_dnsmasq" version="1" comment="Retrieve the ActiveState property of dnsmasq">
      <ns5:unit operation="pattern match">^dnsmasq\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" version="1" comment="Retrieve the LoadState property of dnsmasq">
      <ns5:unit operation="pattern match">^dnsmasq\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_dnsmasq_disabled_test_service_dnsmasq_package_dnsmasq_removed" version="1">
      <ns5:name>dnsmasq</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_docker_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_docker_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_docker" version="1" comment="Retrieve the ActiveState property of docker">
      <ns5:unit operation="pattern match">^docker\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_docker_package_docker_installed" version="1">
      <ns5:name>docker</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_dovecot_disabled_dovecot" version="1" comment="Retrieve the ActiveState property of dovecot">
      <ns5:unit operation="pattern match">^dovecot\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_dovecot_disabled_dovecot" version="1" comment="Retrieve the LoadState property of dovecot">
      <ns5:unit operation="pattern match">^dovecot\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_dovecot_disabled_test_service_dovecot_package_dovecot_removed" version="1">
      <ns5:name>dovecot</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_fapolicyd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_fapolicyd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_fapolicyd" version="1" comment="Retrieve the ActiveState property of fapolicyd">
      <ns5:unit operation="pattern match">^fapolicyd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_fapolicyd_package_fapolicyd_installed" version="1">
      <ns5:name>fapolicyd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_firewalld_disabled_firewalld" version="1" comment="Retrieve the ActiveState property of firewalld">
      <ns5:unit operation="pattern match">^firewalld\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_firewalld_disabled_firewalld" version="1" comment="Retrieve the LoadState property of firewalld">
      <ns5:unit operation="pattern match">^firewalld\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_firewalld_disabled_test_service_firewalld_package_firewalld_removed" version="1">
      <ns5:name>firewalld</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_firewalld_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_firewalld_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_firewalld" version="1" comment="Retrieve the ActiveState property of firewalld">
      <ns5:unit operation="pattern match">^firewalld\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_firewalld_package_firewalld_installed" version="1">
      <ns5:name>firewalld</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_httpd_disabled_apache2" version="1" comment="Retrieve the ActiveState property of apache2">
      <ns5:unit operation="pattern match">^apache2\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_httpd_disabled_apache2" version="1" comment="Retrieve the LoadState property of apache2">
      <ns5:unit operation="pattern match">^apache2\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_httpd_disabled_test_service_apache2_package_apache2_removed" version="1">
      <ns5:name>apache2</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ip6tables_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ip6tables_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_ip6tables" version="1" comment="Retrieve the ActiveState property of ip6tables">
      <ns5:unit operation="pattern match">^ip6tables\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_ip6tables_package_iptables-ipv6_installed" version="1">
      <ns5:name>iptables-ipv6</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_iptables_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_iptables_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_iptables" version="1" comment="Retrieve the ActiveState property of iptables">
      <ns5:unit operation="pattern match">^iptables\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_iptables_package_iptables_installed" version="1">
      <ns5:name>iptables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_kdump_disabled_kdump-tools" version="1" comment="Retrieve the ActiveState property of kdump-tools">
      <ns5:unit operation="pattern match">^kdump-tools\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" version="1" comment="Retrieve the LoadState property of kdump-tools">
      <ns5:unit operation="pattern match">^kdump-tools\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_kdump_disabled_test_service_kdump-tools_package_kexec-tools_removed" version="1">
      <ns5:name>kexec-tools</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_mdmonitor_disabled_mdmonitor" version="1" comment="Retrieve the ActiveState property of mdmonitor">
      <ns5:unit operation="pattern match">^mdmonitor\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" version="1" comment="Retrieve the LoadState property of mdmonitor">
      <ns5:unit operation="pattern match">^mdmonitor\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_mdmonitor_disabled_test_service_mdmonitor_package_mdadm_removed" version="1">
      <ns5:name>mdadm</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_nails_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_nails_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_nails" version="1" comment="Retrieve the ActiveState property of nails">
      <ns5:unit operation="pattern match">^nails\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_nails_package_nails_installed" version="1">
      <ns5:name>nails</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_named_disabled_named" version="1" comment="Retrieve the ActiveState property of named">
      <ns5:unit operation="pattern match">^named\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_named_disabled_named" version="1" comment="Retrieve the LoadState property of named">
      <ns5:unit operation="pattern match">^named\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_named_disabled_test_service_named_package_bind_removed" version="1">
      <ns5:name>bind</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_netconsole_disabled_netconsole" version="1" comment="Retrieve the ActiveState property of netconsole">
      <ns5:unit operation="pattern match">^netconsole\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_netconsole_disabled_netconsole" version="1" comment="Retrieve the LoadState property of netconsole">
      <ns5:unit operation="pattern match">^netconsole\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_netconsole_disabled_test_service_netconsole_package_netconsole_removed" version="1">
      <ns5:name>netconsole</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_netfs_disabled_netfs" version="1" comment="Retrieve the ActiveState property of netfs">
      <ns5:unit operation="pattern match">^netfs\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_netfs_disabled_netfs" version="1" comment="Retrieve the LoadState property of netfs">
      <ns5:unit operation="pattern match">^netfs\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_netfs_disabled_test_service_netfs_package_netfs_removed" version="1">
      <ns5:name>netfs</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_nfs_disabled_nfs-server" version="1" comment="Retrieve the ActiveState property of nfs-server">
      <ns5:unit operation="pattern match">^nfs-server\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_nfs_disabled_nfs-server" version="1" comment="Retrieve the LoadState property of nfs-server">
      <ns5:unit operation="pattern match">^nfs-server\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_nfs_disabled_test_service_nfs-server_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_nfslock_disabled_nfslock" version="1" comment="Retrieve the ActiveState property of nfslock">
      <ns5:unit operation="pattern match">^nfslock\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_nfslock_disabled_nfslock" version="1" comment="Retrieve the LoadState property of nfslock">
      <ns5:unit operation="pattern match">^nfslock\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_nfslock_disabled_test_service_nfslock_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_nftables_disabled_nftables" version="1" comment="Retrieve the ActiveState property of nftables">
      <ns5:unit operation="pattern match">^nftables\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_nftables_disabled_nftables" version="1" comment="Retrieve the LoadState property of nftables">
      <ns5:unit operation="pattern match">^nftables\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_nftables_disabled_test_service_nftables_package_nftables_removed" version="1">
      <ns5:name>nftables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_nftables_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_nftables_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_nftables" version="1" comment="Retrieve the ActiveState property of nftables">
      <ns5:unit operation="pattern match">^nftables\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_nftables_package_nftables_installed" version="1">
      <ns5:name>nftables</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_nginx_disabled_nginx" version="1" comment="Retrieve the ActiveState property of nginx">
      <ns5:unit operation="pattern match">^nginx\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_nginx_disabled_nginx" version="1" comment="Retrieve the LoadState property of nginx">
      <ns5:unit operation="pattern match">^nginx\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_nginx_disabled_test_service_nginx_package_nginx_removed" version="1">
      <ns5:name>nginx</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ntp_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ntp_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_ntp" version="1" comment="Retrieve the ActiveState property of ntp">
      <ns5:unit operation="pattern match">^ntp\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_ntp_package_ntp_installed" version="1">
      <ns5:name>ntp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ntpd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ntpd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_ntpd" version="1" comment="Retrieve the ActiveState property of ntpd">
      <ns5:unit operation="pattern match">^ntpd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_ntpd_package_ntp_installed" version="1">
      <ns5:name>ntp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_ntpdate_disabled_ntpdate" version="1" comment="Retrieve the ActiveState property of ntpdate">
      <ns5:unit operation="pattern match">^ntpdate\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" version="1" comment="Retrieve the LoadState property of ntpdate">
      <ns5:unit operation="pattern match">^ntpdate\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_ntpdate_disabled_test_service_ntpdate_package_ntpdate_removed" version="1">
      <ns5:name>ntpdate</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_oddjobd_disabled_oddjobd" version="1" comment="Retrieve the ActiveState property of oddjobd">
      <ns5:unit operation="pattern match">^oddjobd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" version="1" comment="Retrieve the LoadState property of oddjobd">
      <ns5:unit operation="pattern match">^oddjobd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_oddjobd_disabled_test_service_oddjobd_package_oddjob_removed" version="1">
      <ns5:name>oddjob</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_pcscd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_pcscd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_pcscd" version="1" comment="Retrieve the ActiveState property of pcscd">
      <ns5:unit operation="pattern match">^pcscd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_pcscd_package_pcsc-lite_installed" version="1">
      <ns5:name>pcsc-lite</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_portreserve_disabled_portreserve" version="1" comment="Retrieve the ActiveState property of portreserve">
      <ns5:unit operation="pattern match">^portreserve\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_portreserve_disabled_portreserve" version="1" comment="Retrieve the LoadState property of portreserve">
      <ns5:unit operation="pattern match">^portreserve\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_portreserve_disabled_test_service_portreserve_package_portreserve_removed" version="1">
      <ns5:name>portreserve</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_postfix_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_postfix_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_postfix" version="1" comment="Retrieve the ActiveState property of postfix">
      <ns5:unit operation="pattern match">^postfix\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_postfix_package_postfix_installed" version="1">
      <ns5:name>postfix</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_psacct_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_psacct_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_psacct" version="1" comment="Retrieve the ActiveState property of psacct">
      <ns5:unit operation="pattern match">^psacct\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_psacct_package_psacct_installed" version="1">
      <ns5:name>psacct</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_qpidd_disabled_qpidd" version="1" comment="Retrieve the ActiveState property of qpidd">
      <ns5:unit operation="pattern match">^qpidd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_qpidd_disabled_qpidd" version="1" comment="Retrieve the LoadState property of qpidd">
      <ns5:unit operation="pattern match">^qpidd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_qpidd_disabled_test_service_qpidd_package_qpid-cpp-server_removed" version="1">
      <ns5:name>qpid-cpp-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_quota_nld_disabled_quota_nld" version="1" comment="Retrieve the ActiveState property of quota_nld">
      <ns5:unit operation="pattern match">^quota_nld\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" version="1" comment="Retrieve the LoadState property of quota_nld">
      <ns5:unit operation="pattern match">^quota_nld\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_quota_nld_disabled_test_service_quota_nld_package_quota-nld_removed" version="1">
      <ns5:name>quota-nld</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rdisc_disabled_rdisc" version="1" comment="Retrieve the ActiveState property of rdisc">
      <ns5:unit operation="pattern match">^rdisc\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rdisc_disabled_rdisc" version="1" comment="Retrieve the LoadState property of rdisc">
      <ns5:unit operation="pattern match">^rdisc\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rdisc_disabled_test_service_rdisc_package_iputils_removed" version="1">
      <ns5:name>iputils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rexec_disabled_rexec" version="1" comment="Retrieve the ActiveState property of rexec">
      <ns5:unit operation="pattern match">^rexec\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rexec_disabled_rexec" version="1" comment="Retrieve the LoadState property of rexec">
      <ns5:unit operation="pattern match">^rexec\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rexec_disabled_test_service_rexec_package_rsh-server_removed" version="1">
      <ns5:name>rsh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rhnsd_disabled_rhnsd" version="1" comment="Retrieve the ActiveState property of rhnsd">
      <ns5:unit operation="pattern match">^rhnsd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" version="1" comment="Retrieve the LoadState property of rhnsd">
      <ns5:unit operation="pattern match">^rhnsd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rhnsd_disabled_test_service_rhnsd_package_rhnsd_removed" version="1">
      <ns5:name>rhnsd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rhsmcertd_disabled_rhsmcertd" version="1" comment="Retrieve the ActiveState property of rhsmcertd">
      <ns5:unit operation="pattern match">^rhsmcertd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" version="1" comment="Retrieve the LoadState property of rhsmcertd">
      <ns5:unit operation="pattern match">^rhsmcertd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rhsmcertd_disabled_test_service_rhsmcertd_package_subscription-manager_removed" version="1">
      <ns5:name>subscription-manager</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rlogin_disabled_rlogin" version="1" comment="Retrieve the ActiveState property of rlogin">
      <ns5:unit operation="pattern match">^rlogin\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rlogin_disabled_rlogin" version="1" comment="Retrieve the LoadState property of rlogin">
      <ns5:unit operation="pattern match">^rlogin\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rlogin_disabled_test_service_rlogin_package_rsh-server_removed" version="1">
      <ns5:name>rsh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_rngd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_rngd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_rngd" version="1" comment="Retrieve the ActiveState property of rngd">
      <ns5:unit operation="pattern match">^rngd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_rngd_package_rng-tools_installed" version="1">
      <ns5:name>rng-tools</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rpcbind_disabled_rpcbind" version="1" comment="Retrieve the ActiveState property of rpcbind">
      <ns5:unit operation="pattern match">^rpcbind\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" version="1" comment="Retrieve the LoadState property of rpcbind">
      <ns5:unit operation="pattern match">^rpcbind\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rpcbind_disabled_test_service_rpcbind_package_rpcbind_removed" version="1">
      <ns5:name>rpcbind</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rpcgssd_disabled_rpcgssd" version="1" comment="Retrieve the ActiveState property of rpcgssd">
      <ns5:unit operation="pattern match">^rpcgssd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" version="1" comment="Retrieve the LoadState property of rpcgssd">
      <ns5:unit operation="pattern match">^rpcgssd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rpcgssd_disabled_test_service_rpcgssd_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rpcidmapd_disabled_rpcidmapd" version="1" comment="Retrieve the ActiveState property of rpcidmapd">
      <ns5:unit operation="pattern match">^rpcidmapd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" version="1" comment="Retrieve the LoadState property of rpcidmapd">
      <ns5:unit operation="pattern match">^rpcidmapd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rpcidmapd_disabled_test_service_rpcidmapd_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" comment="Retrieve the ActiveState property of rpcsvcgssd">
      <ns5:unit operation="pattern match">^rpcsvcgssd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" comment="Retrieve the LoadState property of rpcsvcgssd">
      <ns5:unit operation="pattern match">^rpcsvcgssd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rpcsvcgssd_disabled_test_service_rpcsvcgssd_package_nfs-utils_removed" version="1">
      <ns5:name>nfs-utils</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rsh_disabled_rsh" version="1" comment="Retrieve the ActiveState property of rsh">
      <ns5:unit operation="pattern match">^rsh\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rsh_disabled_rsh" version="1" comment="Retrieve the LoadState property of rsh">
      <ns5:unit operation="pattern match">^rsh\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rsh_disabled_test_service_rsh_package_rsh_removed" version="1">
      <ns5:name>rsh</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_rsyncd_disabled_rsyncd" version="1" comment="Retrieve the ActiveState property of rsyncd">
      <ns5:unit operation="pattern match">^rsyncd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" version="1" comment="Retrieve the LoadState property of rsyncd">
      <ns5:unit operation="pattern match">^rsyncd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_rsyncd_disabled_test_service_rsyncd_package_rsync-daemon_removed" version="1">
      <ns5:name>rsync-daemon</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_rsyslog_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_rsyslog_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_rsyslog" version="1" comment="Retrieve the ActiveState property of rsyslog">
      <ns5:unit operation="pattern match">^rsyslog\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_rsyslog_package_rsyslog_installed" version="1">
      <ns5:name>rsyslog</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_saslauthd_disabled_saslauthd" version="1" comment="Retrieve the ActiveState property of saslauthd">
      <ns5:unit operation="pattern match">^saslauthd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" version="1" comment="Retrieve the LoadState property of saslauthd">
      <ns5:unit operation="pattern match">^saslauthd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_saslauthd_disabled_test_service_saslauthd_package_cyrus-sasl_removed" version="1">
      <ns5:name>cyrus-sasl</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_slapd_disabled_slapd" version="1" comment="Retrieve the ActiveState property of slapd">
      <ns5:unit operation="pattern match">^slapd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_slapd_disabled_slapd" version="1" comment="Retrieve the LoadState property of slapd">
      <ns5:unit operation="pattern match">^slapd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_slapd_disabled_test_service_slapd_package_openldap-servers_removed" version="1">
      <ns5:name>openldap-servers</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_smb_disabled_smbd" version="1" comment="Retrieve the ActiveState property of smbd">
      <ns5:unit operation="pattern match">^smbd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_smb_disabled_smbd" version="1" comment="Retrieve the LoadState property of smbd">
      <ns5:unit operation="pattern match">^smbd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_smb_disabled_test_service_smbd_package_samba_removed" version="1">
      <ns5:name>samba</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_snmpd_disabled_snmpd" version="1" comment="Retrieve the ActiveState property of snmpd">
      <ns5:unit operation="pattern match">^snmpd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_snmpd_disabled_snmpd" version="1" comment="Retrieve the LoadState property of snmpd">
      <ns5:unit operation="pattern match">^snmpd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_snmpd_disabled_test_service_snmpd_package_net-snmp_removed" version="1">
      <ns5:name>net-snmp</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_squid_disabled_squid" version="1" comment="Retrieve the ActiveState property of squid">
      <ns5:unit operation="pattern match">^squid\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_squid_disabled_squid" version="1" comment="Retrieve the LoadState property of squid">
      <ns5:unit operation="pattern match">^squid\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_squid_disabled_test_service_squid_package_squid_removed" version="1">
      <ns5:name>squid</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_sshd_disabled_sshd" version="1" comment="Retrieve the ActiveState property of sshd">
      <ns5:unit operation="pattern match">^sshd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_sshd_disabled_sshd" version="1" comment="Retrieve the LoadState property of sshd">
      <ns5:unit operation="pattern match">^sshd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_sshd_disabled_test_service_sshd_package_openssh-server_removed" version="1">
      <ns5:name>openssh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ssh_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ssh_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_ssh" version="1" comment="Retrieve the ActiveState property of ssh">
      <ns5:unit operation="pattern match">^ssh\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_ssh_package_openssh-server_installed" version="1">
      <ns5:name>openssh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_sssd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_sssd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_sssd" version="1" comment="Retrieve the ActiveState property of sssd">
      <ns5:unit operation="pattern match">^sssd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_sssd_package_sssd-common_installed" version="1">
      <ns5:name>sssd-common</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_syslog_disabled_syslog" version="1" comment="Retrieve the ActiveState property of syslog">
      <ns5:unit operation="pattern match">^syslog\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_syslog_disabled_syslog" version="1" comment="Retrieve the LoadState property of syslog">
      <ns5:unit operation="pattern match">^syslog\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_syslog_disabled_test_service_syslog_package_rsyslog_removed" version="1">
      <ns5:name>rsyslog</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_syslog-ng_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_syslog-ng_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_syslog-ng" version="1" comment="Retrieve the ActiveState property of syslog-ng">
      <ns5:unit operation="pattern match">^syslog-ng\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_syslog-ng_package_syslog-ng_installed" version="1">
      <ns5:name>syslog-ng</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_sysstat_disabled_sysstat" version="1" comment="Retrieve the ActiveState property of sysstat">
      <ns5:unit operation="pattern match">^sysstat\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_sysstat_disabled_sysstat" version="1" comment="Retrieve the LoadState property of sysstat">
      <ns5:unit operation="pattern match">^sysstat\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_sysstat_disabled_test_service_sysstat_package_sysstat_removed" version="1">
      <ns5:name>sysstat</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_socket_loadstate_is_masked_systemd-coredump" version="1" comment="Retrieve the LoadState property of systemd-coredump.socket">
      <ns5:unit operation="pattern match">^systemd-coredump.socket$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-journal-upload_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-journal-upload_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_systemd-journal-upload" version="1" comment="Retrieve the ActiveState property of systemd-journal-upload">
      <ns5:unit operation="pattern match">^systemd-journal-upload\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_systemd-journal-upload_package_systemd-journal-remote_installed" version="1">
      <ns5:name>systemd-journal-remote</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-journald_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-journald_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_systemd-journald" version="1" comment="Retrieve the ActiveState property of systemd-journald">
      <ns5:unit operation="pattern match">^systemd-journald\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_systemd-journald_package_systemd_installed" version="1">
      <ns5:name>systemd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_telnet_disabled_telnet" version="1" comment="Retrieve the ActiveState property of telnet">
      <ns5:unit operation="pattern match">^telnet\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_telnet_disabled_telnet" version="1" comment="Retrieve the LoadState property of telnet">
      <ns5:unit operation="pattern match">^telnet\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_telnet_disabled_test_service_telnet_package_telnet-server_removed" version="1">
      <ns5:name>telnet-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_tftp_disabled_tftpd-hpa" version="1" comment="Retrieve the ActiveState property of tftpd-hpa">
      <ns5:unit operation="pattern match">^tftpd-hpa\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" version="1" comment="Retrieve the LoadState property of tftpd-hpa">
      <ns5:unit operation="pattern match">^tftpd-hpa\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_tftp_disabled_test_service_tftpd-hpa_package_tftpd-hpa_removed" version="1">
      <ns5:name>tftpd-hpa</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:variable_object id="obj_service_timesyncd_disabled_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_timesyncd_disabled_systemd-timesyncd" version="1" comment="Retrieve the ActiveState property of systemd-timesyncd">
      <ns5:unit operation="pattern match">^systemd-timesyncd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" version="1" comment="Retrieve the LoadState property of systemd-timesyncd">
      <ns5:unit operation="pattern match">^systemd-timesyncd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_timesyncd_disabled_test_service_systemd-timesyncd_package_systemd-timesyncd_removed" version="1">
      <ns5:name>systemd-timesyncd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-timesyncd_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_systemd-timesyncd_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_systemd-timesyncd" version="1" comment="Retrieve the ActiveState property of systemd-timesyncd">
      <ns5:unit operation="pattern match">^systemd-timesyncd\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_service_timesyncd_enabled_test_variable_var_timesync_service" version="1">
      <ns3:var_ref>var_timesync_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_service_systemd-timesyncd_package_systemd-timesyncd_installed" version="1">
      <ns5:name>systemd-timesyncd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ufw_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_ufw_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_ufw" version="1" comment="Retrieve the ActiveState property of ufw">
      <ns5:unit operation="pattern match">^ufw\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:variable_object id="obj_service_ufw_enabled_test_variable_var_network_filtering_service" version="1">
      <ns3:var_ref>var_network_filtering_service</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_test_service_ufw_package_ufw_installed" version="1">
      <ns5:name>ufw</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_usbguard_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_usbguard_socket_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_service_running_usbguard" version="1" comment="Retrieve the ActiveState property of usbguard">
      <ns5:unit operation="pattern match">^usbguard\.(socket|service)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_test_service_usbguard_package_usbguard_installed" version="1">
      <ns5:name>usbguard</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_vsftpd_disabled_vsftpd" version="1" comment="Retrieve the ActiveState property of vsftpd">
      <ns5:unit operation="pattern match">^vsftpd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" version="1" comment="Retrieve the LoadState property of vsftpd">
      <ns5:unit operation="pattern match">^vsftpd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_vsftpd_disabled_test_service_vsftpd_package_vsftpd_removed" version="1">
      <ns5:name>vsftpd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_xinetd_disabled_xinetd" version="1" comment="Retrieve the ActiveState property of xinetd">
      <ns5:unit operation="pattern match">^xinetd\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_xinetd_disabled_xinetd" version="1" comment="Retrieve the LoadState property of xinetd">
      <ns5:unit operation="pattern match">^xinetd\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_xinetd_disabled_test_service_xinetd_package_xinetd_removed" version="1">
      <ns5:name>xinetd</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_ypbind_disabled_ypbind" version="1" comment="Retrieve the ActiveState property of ypbind">
      <ns5:unit operation="pattern match">^ypbind\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_ypbind_disabled_ypbind" version="1" comment="Retrieve the LoadState property of ypbind">
      <ns5:unit operation="pattern match">^ypbind\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_ypbind_disabled_test_service_ypbind_package_ypbind_removed" version="1">
      <ns5:name>ypbind</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_ypserv_disabled_ypserv" version="1" comment="Retrieve the ActiveState property of ypserv">
      <ns5:unit operation="pattern match">^ypserv\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_ypserv_disabled_ypserv" version="1" comment="Retrieve the LoadState property of ypserv">
      <ns5:unit operation="pattern match">^ypserv\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_ypserv_disabled_test_service_ypserv_package_ypserv_removed" version="1">
      <ns5:name>ypserv</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:systemdunitproperty_object id="obj_service_not_running_service_zebra_disabled_zebra" version="1" comment="Retrieve the ActiveState property of zebra">
      <ns5:unit operation="pattern match">^zebra\.(service|socket)$</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitproperty_object id="obj_service_loadstate_is_masked_service_zebra_disabled_zebra" version="1" comment="Retrieve the LoadState property of zebra">
      <ns5:unit operation="pattern match">^zebra\.(service|socket)$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:dpkginfo_object id="obj_service_zebra_disabled_test_service_zebra_package_quagga_removed" version="1">
      <ns5:name>quagga</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:textfilecontent54_object id="obj_set_firewalld_default_zone" version="1">
      <ns3:filepath>/etc/firewalld/firewalld.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*DefaultZone=drop[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_pam_auth_pam_unix_sha512" version="1" comment="Check sha512 configuration of PAM pam_unix.so module">
      <ns3:filepath>/etc/pam.d/common-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*auth(?:(?!\n)\s)+required(?:(?!\n)\s)+pam_unix.so((?!\n)\s[^\n]+)?(?!\n)\s+sha512((\s+\S+)*\s*\\*\s*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_set_password_hashing_yescrypt_cost_factor_logindefs" version="1">
      <ns3:filepath>/etc/login.defs</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*YESCRYPT_COST_FACTOR\s*(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_set_password_hashing_yescrypt_cost_factor_logindefs_config_file" version="1" comment="The configuration file /etc/login.defs for set_password_hashing_yescrypt_cost_factor_logindefs">
      <ns4:filepath operation="pattern match">^/etc/login.defs</ns4:filepath>
    </ns4:file_object>
    <ns5:systemdunitproperty_object id="obj_socket_loadstate_is_masked_systemd-journal-remote" version="1" comment="Retrieve the LoadState property of systemd-journal-remote.socket">
      <ns5:unit operation="pattern match">^systemd-journal-remote.socket$</ns5:unit>
      <ns5:property>LoadState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:textfilecontent54_object id="obj_sshd_allow_only_protocol2" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Protocol(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_allow_only_protocol2_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Protocol(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_allow_only_protocol2" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_allow_only_protocol2</ns0:object_reference>
        <ns0:object_reference>obj_sshd_allow_only_protocol2_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_compression" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Compression(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_compression_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Compression(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_compression" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_compression</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_compression_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_empty_passwords" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitEmptyPasswords(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_empty_passwords_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitEmptyPasswords(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_empty_passwords" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_empty_passwords</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_empty_passwords_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_forwarding" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)DisableForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_forwarding_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)DisableForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_forwarding" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_forwarding</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_forwarding_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_gssapi_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_gssapi_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_gssapi_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_gssapi_auth</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_gssapi_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_kerb_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)KerberosAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_kerb_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)KerberosAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_kerb_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_kerb_auth</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_kerb_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_pubkey_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_pubkey_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_pubkey_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_pubkey_auth</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_pubkey_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_rhosts" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)IgnoreRhosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_rhosts_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)IgnoreRhosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_rhosts" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_rhosts</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_rhosts_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_rhosts_rsa" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)RhostsRSAAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_rhosts_rsa_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)RhostsRSAAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_rhosts_rsa" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_rhosts_rsa</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_rhosts_rsa_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_root_login" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_root_login_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_root_login" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_root_login</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_root_login_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_root_password_login" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_root_password_login_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitRootLogin(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_root_password_login" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_root_password_login</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_root_password_login_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_tcp_forwarding" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)AllowTcpForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_tcp_forwarding_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)AllowTcpForwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_tcp_forwarding" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_tcp_forwarding</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_tcp_forwarding_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_user_known_hosts" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)IgnoreUserKnownHosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_user_known_hosts_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)IgnoreUserKnownHosts(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_user_known_hosts" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_user_known_hosts</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_user_known_hosts_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_x11_forwarding" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_disable_x11_forwarding_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_disable_x11_forwarding" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_disable_x11_forwarding</ns0:object_reference>
        <ns0:object_reference>obj_sshd_disable_x11_forwarding_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_do_not_permit_user_env" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitUserEnvironment(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_do_not_permit_user_env_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PermitUserEnvironment(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_do_not_permit_user_env" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_do_not_permit_user_env</ns0:object_reference>
        <ns0:object_reference>obj_sshd_do_not_permit_user_env_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_gssapi_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_gssapi_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)GSSAPIAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_gssapi_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_gssapi_auth</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_gssapi_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_pam" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)UsePAM(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_pam_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)UsePAM(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_pam" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_pam</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_pam_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_pubkey_auth" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_pubkey_auth_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PubkeyAuthentication(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_pubkey_auth" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_pubkey_auth</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_pubkey_auth_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_strictmodes" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)StrictModes(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_strictmodes_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)StrictModes(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_strictmodes" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_strictmodes</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_strictmodes_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_warning_banner" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_warning_banner_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_warning_banner" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_warning_banner</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_warning_banner_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_warning_banner_net" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_warning_banner_net_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)Banner(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_warning_banner_net" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_warning_banner_net</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_warning_banner_net_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_x11_forwarding" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_enable_x11_forwarding_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11Forwarding(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_enable_x11_forwarding" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_enable_x11_forwarding</ns0:object_reference>
        <ns0:object_reference>obj_sshd_enable_x11_forwarding_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_includes_config_files" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Include /etc/ssh/sshd_config\.d/\*\.conf[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_print_last_log" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PrintLastLog(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_print_last_log_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)PrintLastLog(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_print_last_log" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_print_last_log</ns0:object_reference>
        <ns0:object_reference>obj_sshd_print_last_log_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_keepalive" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_keepalive_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_keepalive" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_set_keepalive</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_keepalive_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_keepalive_0" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_keepalive_0_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)ClientAliveCountMax(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_keepalive_0" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_set_keepalive_0</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_keepalive_0_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_loglevel_info" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_loglevel_info_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_loglevel_info" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_set_loglevel_info</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_loglevel_info_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_loglevel_verbose" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_set_loglevel_verbose_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)LogLevel(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_set_loglevel_verbose" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_set_loglevel_verbose</ns0:object_reference>
        <ns0:object_reference>obj_sshd_set_loglevel_verbose_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_priv_separation" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)UsePrivilegeSeparation(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_priv_separation_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)UsePrivilegeSeparation(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_use_priv_separation" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_use_priv_separation</ns0:object_reference>
        <ns0:object_reference>obj_sshd_use_priv_separation_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_use_strong_rng" version="1">
      <ns3:filepath>/etc/sysconfig/sshd</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*SSH_USE_STRONG_RNG=(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_x11_use_localhost" version="1">
      <ns3:filepath>/etc/ssh/sshd_config</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11UseLocalhost(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sshd_x11_use_localhost_config_dir" version="1">
      <ns3:path>/etc/ssh/sshd_config.d</ns3:path>
      <ns3:filename operation="pattern match">.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[ \t]*(?i)X11UseLocalhost(?-i)[ \t]+(.+?)[ \t]*(?:$|#)</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_collection_obj_sshd_x11_use_localhost" version="1" comment="All confs collection">
      <ns0:set>
        <ns0:object_reference>obj_sshd_x11_use_localhost</ns0:object_reference>
        <ns0:object_reference>obj_sshd_x11_use_localhost_config_dir</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_sssd_enable_certmap" version="1">
      <ns3:filepath>/etc/sssd/sssd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*\[certmap\/.+\/.+\][\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_env_reset_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\benv_reset.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_ignore_dot_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\bignore_dot.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_noexec_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\bnoexec.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_passwd_timeout_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\bpasswd_timeout=(\w+)\b.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_requiretty_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\brequiretty.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_umask_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\bumask=(\w+)\b.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_use_pty_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\buse_pty.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_logfile_sudoers" version="1">
      <ns3:filepath operation="pattern match">^/etc/sudoers(|\.d/.*)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*Defaults\b[^!\n]*\blogfile\s*=\s*(?:"?([^",\s]+)"?).*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_file_permissionssudo_restrict_others_executable_permission_0" version="1" comment="/usr/bin/sudo">
      <ns4:filepath>/usr/bin/sudo</ns4:filepath>
      <ns0:filter action="exclude">exclude_symlinks_sudo_restrict_others_executable_permission</ns0:filter>
      <ns0:filter action="exclude">state_file_permissionssudo_restrict_others_executable_permission_0_mode_4110or_stricter_</ns0:filter>
    </ns4:file_object>
    <ns4:sysctl_object id="object_sysctl_fs_protected_fifos_runtime" version="1">
      <ns4:name>fs.protected_fifos</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_fs_protected_fifos" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_fs_protected_fifos</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_fs_protected_fifos</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_fs_protected_fifos" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_fs_protected_fifos</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_fs_protected_fifos" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_fs_protected_fifos</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_fs_protected_fifos</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_fs_protected_fifos" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_fs_protected_fifos</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_fs_protected_fifos</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_fs_protected_fifos" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_fifos[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_fs_protected_fifos" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_fifos[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_fs_protected_fifos" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_fifos[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_fs_protected_fifos" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_fifos[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_fs_protected_fifos" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_fifos[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_fs_protected_hardlinks_runtime" version="1">
      <ns4:name>fs.protected_hardlinks</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_fs_protected_hardlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_fs_protected_hardlinks</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_fs_protected_hardlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_fs_protected_hardlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_fs_protected_hardlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_fs_protected_hardlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_fs_protected_hardlinks</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_fs_protected_hardlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_fs_protected_hardlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_fs_protected_hardlinks</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_fs_protected_hardlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_fs_protected_hardlinks" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_fs_protected_hardlinks" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_fs_protected_hardlinks" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_fs_protected_hardlinks" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_fs_protected_hardlinks" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_hardlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_fs_protected_regular_runtime" version="1">
      <ns4:name>fs.protected_regular</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_fs_protected_regular" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_fs_protected_regular</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_fs_protected_regular</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_fs_protected_regular" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_fs_protected_regular</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_fs_protected_regular" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_fs_protected_regular</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_fs_protected_regular</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_fs_protected_regular" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_fs_protected_regular</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_fs_protected_regular</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_fs_protected_regular" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_regular[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_fs_protected_regular" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_regular[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_fs_protected_regular" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_regular[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_fs_protected_regular" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_regular[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_fs_protected_regular" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_regular[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_fs_protected_symlinks_runtime" version="1">
      <ns4:name>fs.protected_symlinks</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_fs_protected_symlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_fs_protected_symlinks</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_fs_protected_symlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_fs_protected_symlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_fs_protected_symlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_fs_protected_symlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_fs_protected_symlinks</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_fs_protected_symlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_fs_protected_symlinks" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_fs_protected_symlinks</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_fs_protected_symlinks</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_fs_protected_symlinks" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_fs_protected_symlinks" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_fs_protected_symlinks" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_fs_protected_symlinks" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_fs_protected_symlinks" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.protected_symlinks[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_fs_suid_dumpable_runtime" version="1">
      <ns4:name>fs.suid_dumpable</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_fs_suid_dumpable" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_fs_suid_dumpable</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_fs_suid_dumpable</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_fs_suid_dumpable" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_fs_suid_dumpable</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_fs_suid_dumpable" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_fs_suid_dumpable</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_fs_suid_dumpable</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_fs_suid_dumpable" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_fs_suid_dumpable</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_fs_suid_dumpable</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_fs_suid_dumpable" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_fs_suid_dumpable" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_fs_suid_dumpable" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_fs_suid_dumpable" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_fs_suid_dumpable" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*fs.suid_dumpable[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_core_pattern_runtime" version="1">
      <ns4:name>kernel.core_pattern</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_core_pattern" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_core_pattern</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_core_pattern</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_core_pattern" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_core_pattern</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_core_pattern" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_core_pattern</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_core_pattern</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_core_pattern" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_core_pattern</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_core_pattern</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_core_pattern" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_pattern[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_core_pattern" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_pattern[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_core_pattern" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_pattern[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_core_pattern" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_pattern[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_core_pattern" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_pattern[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_core_uses_pid_runtime" version="1">
      <ns4:name>kernel.core_uses_pid</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_core_uses_pid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_core_uses_pid</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_core_uses_pid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_core_uses_pid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_core_uses_pid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_core_uses_pid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_core_uses_pid</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_core_uses_pid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_core_uses_pid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_core_uses_pid</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_core_uses_pid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_core_uses_pid" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_uses_pid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_core_uses_pid" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_uses_pid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_core_uses_pid" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_uses_pid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_core_uses_pid" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_uses_pid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_core_uses_pid" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.core_uses_pid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_dmesg_restrict_runtime" version="1">
      <ns4:name>kernel.dmesg_restrict</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_dmesg_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_dmesg_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_dmesg_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_dmesg_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_dmesg_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_dmesg_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_dmesg_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_dmesg_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_dmesg_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_dmesg_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_dmesg_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_dmesg_restrict" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_dmesg_restrict" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_dmesg_restrict" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_dmesg_restrict" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_dmesg_restrict" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.dmesg_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_kexec_load_disabled_runtime" version="1">
      <ns4:name>kernel.kexec_load_disabled</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_kexec_load_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_kexec_load_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_kexec_load_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_kexec_load_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_kexec_load_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_kexec_load_disabled" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kexec_load_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_kexec_load_disabled" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kexec_load_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_kexec_load_disabled" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kexec_load_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_kexec_load_disabled" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kexec_load_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_kexec_load_disabled" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kexec_load_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_kptr_restrict_runtime" version="1">
      <ns4:name>kernel.kptr_restrict</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_kptr_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_kptr_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_kptr_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_kptr_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_kptr_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_kptr_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_kptr_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_kptr_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_kptr_restrict" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_kptr_restrict</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_kptr_restrict</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_kptr_restrict" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kptr_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_kptr_restrict" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kptr_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_kptr_restrict" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kptr_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_kptr_restrict" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kptr_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_kptr_restrict" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.kptr_restrict[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_modules_disabled_runtime" version="1">
      <ns4:name>kernel.modules_disabled</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_modules_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_modules_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_modules_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_modules_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_modules_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_modules_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_modules_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_modules_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_modules_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_modules_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_modules_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_modules_disabled" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.modules_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_modules_disabled" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.modules_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_modules_disabled" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.modules_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_modules_disabled" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.modules_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_modules_disabled" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.modules_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_panic_on_oops_runtime" version="1">
      <ns4:name>kernel.panic_on_oops</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_panic_on_oops" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_panic_on_oops</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_panic_on_oops</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_panic_on_oops" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_panic_on_oops</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_panic_on_oops" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_panic_on_oops</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_panic_on_oops</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_panic_on_oops" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_panic_on_oops</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_panic_on_oops</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_panic_on_oops" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.panic_on_oops[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_panic_on_oops" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.panic_on_oops[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_panic_on_oops" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.panic_on_oops[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_panic_on_oops" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.panic_on_oops[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_panic_on_oops" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.panic_on_oops[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_perf_cpu_time_max_percent_runtime" version="1">
      <ns4:name>kernel.perf_cpu_time_max_percent</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_perf_cpu_time_max_percent</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_cpu_time_max_percent[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_cpu_time_max_percent[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_cpu_time_max_percent[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_cpu_time_max_percent[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_perf_cpu_time_max_percent" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_cpu_time_max_percent[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_perf_event_max_sample_rate_runtime" version="1">
      <ns4:name>kernel.perf_event_max_sample_rate</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_perf_event_max_sample_rate</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_max_sample_rate[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_max_sample_rate[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_max_sample_rate[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_max_sample_rate[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_perf_event_max_sample_rate" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_max_sample_rate[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_perf_event_paranoid_runtime" version="1">
      <ns4:name>kernel.perf_event_paranoid</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_perf_event_paranoid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_perf_event_paranoid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_perf_event_paranoid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_perf_event_paranoid" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_perf_event_paranoid</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_perf_event_paranoid" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_paranoid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_perf_event_paranoid" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_paranoid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_perf_event_paranoid" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_paranoid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_perf_event_paranoid" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_paranoid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_perf_event_paranoid" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.perf_event_paranoid[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_pid_max_runtime" version="1">
      <ns4:name>kernel.pid_max</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_pid_max" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_pid_max</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_pid_max</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_pid_max" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_pid_max</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_pid_max" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_pid_max</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_pid_max</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_pid_max" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_pid_max</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_pid_max</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_pid_max" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.pid_max[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_pid_max" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.pid_max[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_pid_max" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.pid_max[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_pid_max" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.pid_max[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_pid_max" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.pid_max[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_randomize_va_space_runtime" version="1">
      <ns4:name>kernel.randomize_va_space</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_randomize_va_space" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_randomize_va_space</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_randomize_va_space</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_randomize_va_space" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_randomize_va_space</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_randomize_va_space" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_randomize_va_space</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_randomize_va_space</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_randomize_va_space" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_randomize_va_space</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_randomize_va_space</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_randomize_va_space" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_randomize_va_space" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_randomize_va_space" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_randomize_va_space" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_randomize_va_space" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.randomize_va_space[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_sysrq_runtime" version="1">
      <ns4:name>kernel.sysrq</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_sysrq" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_sysrq</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_sysrq</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_sysrq" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_sysrq</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_sysrq" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_sysrq</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_sysrq</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_sysrq" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_sysrq</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_sysrq</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_sysrq" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.sysrq[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_sysrq" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.sysrq[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_sysrq" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.sysrq[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_sysrq" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.sysrq[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_sysrq" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.sysrq[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_unprivileged_bpf_disabled_runtime" version="1">
      <ns4:name>kernel.unprivileged_bpf_disabled</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_unprivileged_bpf_disabled</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime" version="1">
      <ns4:name>kernel.unprivileged_bpf_disabled</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.unprivileged_bpf_disabled[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_kernel_yama_ptrace_scope_runtime" version="1">
      <ns4:name>kernel.yama.ptrace_scope</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_kernel_yama_ptrace_scope</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_kernel_yama_ptrace_scope" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*kernel.yama.ptrace_scope[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_core_bpf_jit_harden_runtime" version="1">
      <ns4:name>net.core.bpf_jit_harden</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_core_bpf_jit_harden" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_core_bpf_jit_harden" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_core_bpf_jit_harden" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_core_bpf_jit_harden" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_core_bpf_jit_harden</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_core_bpf_jit_harden" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.core.bpf_jit_harden[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_core_bpf_jit_harden" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.core.bpf_jit_harden[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_core_bpf_jit_harden" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.core.bpf_jit_harden[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_core_bpf_jit_harden" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.core.bpf_jit_harden[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_core_bpf_jit_harden" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.core.bpf_jit_harden[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_accept_local_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.accept_local</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_local</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_local[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_local[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_local[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_local[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_local" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_local[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_accept_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_accept_source_route_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_arp_filter_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.arp_filter</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_arp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_arp_filter" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_arp_ignore_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.arp_ignore</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_arp_ignore</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_ignore[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_ignore[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_ignore[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_ignore[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.arp_ignore[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.drop_gratuitous_arp</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.drop_gratuitous_arp[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.drop_gratuitous_arp[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.drop_gratuitous_arp[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.drop_gratuitous_arp[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.drop_gratuitous_arp[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_forwarding_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.forwarding</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_forwarding" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_log_martians_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.log_martians</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_log_martians" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_route_localnet_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.route_localnet</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_route_localnet</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.route_localnet[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.route_localnet[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.route_localnet[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.route_localnet[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_route_localnet" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.route_localnet[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_rp_filter_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.rp_filter</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_rp_filter" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_secure_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.secure_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_send_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.send_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_send_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_all_shared_media_runtime" version="1">
      <ns4:name>net.ipv4.conf.all.shared_media</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_all_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_all_shared_media" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.all.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_accept_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_accept_source_route_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_forwarding_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.forwarding</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_forwarding" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_log_martians_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.log_martians</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_log_martians</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_log_martians" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.log_martians[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_rp_filter_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.rp_filter</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_rp_filter</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_rp_filter" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.rp_filter[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_secure_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.secure_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_secure_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.secure_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_send_redirects_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.send_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_send_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_send_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.send_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_conf_default_shared_media_runtime" version="1">
      <ns4:name>net.ipv4.conf.default.shared_media</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_conf_default_shared_media</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_conf_default_shared_media" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.conf.default.shared_media[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" version="1">
      <ns4:name>net.ipv4.icmp_echo_ignore_broadcasts</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_echo_ignore_broadcasts[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" version="1">
      <ns4:name>net.ipv4.icmp_ignore_bogus_error_responses</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.icmp_ignore_bogus_error_responses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_ip_forward_runtime" version="1">
      <ns4:name>net.ipv4.ip_forward</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_ip_forward" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_forward</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_forward</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_forward" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_ip_forward</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_ip_forward" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_ip_forward</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_ip_forward</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_forward" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_forward</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_ip_forward</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_ip_forward" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_ip_forward" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_ip_forward" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_forward" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_forward" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_forward[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_ip_local_port_range_runtime" version="1">
      <ns4:name>net.ipv4.ip_local_port_range</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_ip_local_port_range</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_local_port_range[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_local_port_range[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_local_port_range[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_local_port_range[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_ip_local_port_range" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.ip_local_port_range[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" version="1">
      <ns4:name>net.ipv4.tcp_invalid_ratelimit</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_invalid_ratelimit[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_invalid_ratelimit[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_invalid_ratelimit[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_invalid_ratelimit[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_invalid_ratelimit[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_tcp_rfc1337_runtime" version="1">
      <ns4:name>net.ipv4.tcp_rfc1337</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_tcp_rfc1337</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_rfc1337[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_rfc1337[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_rfc1337[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_rfc1337[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_rfc1337" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_rfc1337[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv4_tcp_syncookies_runtime" version="1">
      <ns4:name>net.ipv4.tcp_syncookies</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv4_tcp_syncookies</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv4_tcp_syncookies" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv4.tcp_syncookies[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_ra_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_ra</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_ra_defrtr</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_ra_pinfo</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_ra_rtr_pref</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_redirects_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_accept_source_route_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_autoconf_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.autoconf</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_autoconf" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.disable_ipv6</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_forwarding_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.forwarding</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_forwarding" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_max_addresses_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.max_addresses</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_max_addresses" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_all_router_solicitations_runtime" version="1">
      <ns4:name>net.ipv6.conf.all.router_solicitations</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_all_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.all.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_ra_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_ra</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_ra_defrtr</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_defrtr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_ra_pinfo</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_pinfo[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_ra_rtr_pref</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_ra_rtr_pref[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_redirects_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_redirects</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_redirects</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_redirects[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_accept_source_route_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.accept_source_route</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_source_route</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.accept_source_route[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_autoconf_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.autoconf</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_autoconf</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_autoconf" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.autoconf[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.disable_ipv6</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.disable_ipv6[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_forwarding_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.forwarding</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_forwarding</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_forwarding" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.forwarding[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_max_addresses_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.max_addresses</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_max_addresses</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_max_addresses" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.max_addresses[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_net_ipv6_conf_default_router_solicitations_runtime" version="1">
      <ns4:name>net.ipv6.conf.default.router_solicitations</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_net_ipv6_conf_default_router_solicitations</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*net.ipv6.conf.default.router_solicitations[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_user_max_user_namespaces_runtime" version="1">
      <ns4:name>user.max_user_namespaces</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_user_max_user_namespaces" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_user_max_user_namespaces</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_user_max_user_namespaces</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_user_max_user_namespaces" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_user_max_user_namespaces</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_user_max_user_namespaces" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_user_max_user_namespaces</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_user_max_user_namespaces</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_user_max_user_namespaces" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_user_max_user_namespaces</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_user_max_user_namespaces</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_user_max_user_namespaces" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_user_max_user_namespaces" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_user_max_user_namespaces" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_user_max_user_namespaces" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_user_max_user_namespaces" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_user_max_user_namespaces_no_remediation_runtime" version="1">
      <ns4:name>user.max_user_namespaces</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_user_max_user_namespaces_no_remediation</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_user_max_user_namespaces_no_remediation" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*user.max_user_namespaces[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:sysctl_object id="object_sysctl_vm_mmap_min_addr_runtime" version="1">
      <ns4:name>vm.mmap_min_addr</ns4:name>
    </ns4:sysctl_object>
    <ns3:textfilecontent54_object id="object_static_user_sysctl_vm_mmap_min_addr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_lib_sysctls_sysctl_vm_mmap_min_addr</ns0:object_reference>
        <ns0:object_reference>object_static_run_usr_local_sysctls_sysctl_vm_mmap_min_addr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_lib_sysctls_sysctl_vm_mmap_min_addr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_etc_sysctls_sysctl_vm_mmap_min_addr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctls_sysctl_vm_mmap_min_addr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_sysctl_sysctl_vm_mmap_min_addr</ns0:object_reference>
        <ns0:object_reference>object_static_etc_sysctld_sysctl_vm_mmap_min_addr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_usr_local_sysctls_sysctl_vm_mmap_min_addr" version="1">
      <ns0:set>
        <ns0:object_reference>object_static_usr_local_lib_sysctld_sysctl_vm_mmap_min_addr</ns0:object_reference>
        <ns0:object_reference>object_static_run_sysctld_sysctl_vm_mmap_min_addr</ns0:object_reference>
      </ns0:set>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_sysctl_sysctl_vm_mmap_min_addr" version="1">
      <ns3:filepath operation="pattern match">/etc(/ufw){0,1}/sysctl.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*vm.mmap_min_addr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_etc_sysctld_sysctl_vm_mmap_min_addr" version="1">
      <ns3:path>/etc/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*vm.mmap_min_addr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_run_sysctld_sysctl_vm_mmap_min_addr" version="1">
      <ns3:path>/run/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*vm.mmap_min_addr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_local_lib_sysctld_sysctl_vm_mmap_min_addr" version="1">
      <ns3:path>/usr/local/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*vm.mmap_min_addr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_static_usr_lib_sysctld_sysctl_vm_mmap_min_addr" version="1">
      <ns3:path>/usr/lib/sysctl.d</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^[\s]*vm.mmap_min_addr[\s]*=[\s]*(.*\S)[\s]*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_tmp_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_mount_running_tmp" version="1" comment="Retrieve the ActiveState property of tmp">
      <ns5:unit operation="equals">tmp.mount</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_dnf-automatic_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_timer_running_dnf-automatic" version="1" comment="Retrieve the ActiveState property of dnf-automatic">
      <ns5:unit operation="pattern match">dnf-automatic\.timer</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns5:systemdunitdependency_object id="object_multi_user_target_for_logrotate_enabled" version="1" comment="list of dependencies of multi-user.target">
      <ns5:unit>multi-user.target</ns5:unit>
    </ns5:systemdunitdependency_object>
    <ns5:systemdunitproperty_object id="obj_timer_running_logrotate" version="1" comment="Retrieve the ActiveState property of logrotate">
      <ns5:unit operation="pattern match">logrotate\.timer</ns5:unit>
      <ns5:property>ActiveState</ns5:property>
    </ns5:systemdunitproperty_object>
    <ns3:textfilecontent54_object id="obj_verify_use_mappers" version="1">
      <ns3:filepath>/etc/pam_pkcs11/pam_pkcs11.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*use_mappers = pwent[\s]*$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_test_package_vlock_installed" version="1">
      <ns5:name>vlock</ns5:name>
    </ns5:dpkginfo_object>
    <ns3:textfilecontent54_object id="object_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" version="1">
      <ns3:filepath operation="pattern match">^/boot/loader/entries/.*.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^options (.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" version="1">
      <ns3:filepath operation="pattern match">^/etc/kernel/cmdline</ns3:filepath>
      <ns3:pattern operation="pattern match">^(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_accounts_password_pam_faillock" version="1">
      <ns3:filepath>/etc/pam.d/system-auth</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_faillock\.so.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_password_pam_pwquality" version="1">
      <ns3:filepath var_ref="var_pam_pwquality_config_path" var_check="at least one" />
      <ns3:pattern operation="pattern match">^\s*password\s+(?:(?:required)|(?:requisite))\s+pam_pwquality\.so.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_auditctl" version="1">
      <ns3:filepath>/usr/lib/systemd/system/auditd.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^ExecStartPost=\-\/sbin\/auditctl.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_audit_rules_augenrules" version="1">
      <ns3:filepath>/usr/lib/systemd/system/auditd.service</ns3:filepath>
      <ns3:pattern operation="pattern match">^(ExecStartPost=\-\/sbin\/augenrules.*$|Requires=augenrules.service)</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_setdomainname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_setdomainname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_setdomainname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_setdomainname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setdomainname[\s]+|([\s]+|[,])setdomainname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_sethostname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_sethostname_augenrules" version="1">
      <ns3:filepath operation="pattern match">^/etc/audit/rules\.d/.*\.rules$</ns3:filepath>
      <ns3: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]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_32bit_sethostname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_64bit_sethostname_auditctl" version="1">
      <ns3:filepath>/etc/audit/audit.rules</ns3:filepath>
      <ns3:pattern operation="pattern match">^[\s]*-a[\s]+always,exit[\s]+(?:.*-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+sethostname[\s]+|([\s]+|[,])sethostname([\s]+|[,]))).*(-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_conf_log_file" version="1">
      <ns3:filepath operation="equals">/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^(log_file\s*=\s*.*)$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_conf_log_group_root" version="1" comment="log_group = root">
      <ns3:filepath operation="equals">/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*log_group[ ]+=[ ]+root[ ]*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_auditd_conf_log_group_is_set" version="1" comment="log_group is set">
      <ns3:filepath operation="equals">/etc/audit/auditd.conf</ns3:filepath>
      <ns3:pattern operation="pattern match">^[ ]*log_group[ ]+=.*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_bootc_platform_test_kernel_installed" version="1">
      <ns5:name>kernel</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_bootc_platform_test_rpm_ostree_installed" version="1">
      <ns5:name>rpm-ostree</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_bootc_platform_test_bootc_installed" version="1">
      <ns5:name>bootc</ns5:name>
    </ns5:dpkginfo_object>
    <ns5:dpkginfo_object id="obj_bootc_platform_test_openshift_kubelet_removed" version="1">
      <ns5:name>openshift-kubelet</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:file_object id="bootc_platform_obj_run_ostree_booted_exists" version="1" comment="The file /run/ostree-booted exists">
      <ns4:filepath operation="equals">/run/ostree-booted</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="bootc_platform_obj_ostree_symlink_exists" version="1" comment="The file /ostree exists">
      <ns4:filepath operation="equals">/ostree</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="object_bootloader_disable_recovery_argument" version="1">
      <ns3:filepath operation="pattern match">^/etc/default/grub(\.d/[^/]+\.cfg)?$</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_DISABLE_RECOVERY=(.*)$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_chronyd_multiple_servers" version="1" comment="Ensure more than one chronyd NTP server is set">
      <ns3:filepath operation="pattern match">^/etc/chrony\.(conf|d/.+\.conf)$</ns3:filepath>
      <ns3:pattern operation="pattern match">^([\s]*server[\s]+.+$){2,}$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_default_exists" version="1">
      <ns3:filepath>/etc/default/grub</ns3:filepath>
      <ns3:pattern operation="pattern match">^\s*GRUB_CMDLINE_LINUX_DEFAULT=.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="object_grub2_entries_reference_kernelopts" version="1">
      <ns3:path>/boot/loader/entries/</ns3:path>
      <ns3:filename operation="pattern match">^.*\.conf$</ns3:filename>
      <ns3:pattern operation="pattern match">^options(?:\s+.*)?\s+\$kernelopts\b.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_name_al2023" version="1" comment="Check os-release ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=\"(\w+)\"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_version_al2023" version="1" comment="Check os-release VERSION_ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID=\"(\w+)\"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_almalinux" version="1" comment="check /etc/almalinux file">
      <ns4:filepath>/etc/almalinux-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_almalinux9" version="1" comment="Check AlmaLinux OS version">
      <ns3:filepath>/etc/almalinux-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^AlmaLinux release 9.[0-9]+ .*$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_anolis23" version="1">
      <ns5:name>anolis-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="obj_name_centos10" version="1" comment="Check os-release ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID="(\w+)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_version_centos10" version="1" comment="Check os-release VERSION_ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID="(\d+)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_name_centos8" version="1" comment="Check os-release ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID="(\w+)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_version_centos8" version="1" comment="Check os-release VERSION_ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID="(\d)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_name_centos9" version="1" comment="Check os-release ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID="(\w+)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_version_centos9" version="1" comment="Check os-release VERSION_ID">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID="(\d)"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_debian" version="1" comment="check /etc/debian_version file">
      <ns4:filepath>/etc/debian_version</ns4:filepath>
    </ns4:file_object>
    <ns5:rpminfo_object id="object_fedora_release_rpm" version="1">
      <ns5:name operation="pattern match">fedora-release.*</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="object_fedora_vendor_product" version="1">
      <ns3:filepath>/etc/system-release-cpe</ns3:filepath>
      <ns3:pattern operation="pattern match">^cpe:\/o:fedoraproject:fedora:[\d]+$</ns3:pattern>
      <ns3:instance datatype="int" operation="equals">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_kylinserver10_installed" version="1">
      <ns5:name>kylin-release</ns5:name>
    </ns5:rpminfo_object>
    <ns4:file_object id="obj_os_oeharden" version="1" comment="check /etc/os-release file">
      <ns4:filepath>/etc/os-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_oeharden" version="1" comment="Check OE Harden">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=harden$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_os_id_is_ol" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=["']?(\w+)["']?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_ol10_system" version="1">
      <ns5:name>oraclelinux-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_ol7_system" version="1">
      <ns5:name>oraclelinux-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_ol8_system" version="1">
      <ns5:name>oraclelinux-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_ol9_system" version="1">
      <ns5:name>oraclelinux-release</ns5:name>
    </ns5:rpminfo_object>
    <ns4:file_object id="obj_os_openembedded" version="1" comment="check /etc/os-release file">
      <ns4:filepath>/etc/os-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_openembedded" version="1" comment="Check OpenEmbedded">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=nodistro$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_openeuler2203_installed" version="1">
      <ns5:name>openEuler-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_opensuse_installed" version="1">
      <ns5:name>openSUSE-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_opensuse_leap15_installed" version="1">
      <ns5:name>openSUSE-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_opensuse_leap16_installed" version="1">
      <ns5:name>Leap-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="object_unix_family" version="1" />
    <ns4:file_object id="obj_os_petalinux" version="1" comment="check /etc/os-release file">
      <ns4:filepath>/etc/os-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_petalinux" version="1" comment="Check Petalinux">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=petalinux$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="obj_os_poky" version="1" comment="check /etc/os-release file">
      <ns4:filepath>/etc/os-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_poky" version="1" comment="Check Poky">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=poky$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rhcos" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID="(\w+)"$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rhel_coreos_variant" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VARIANT_ID=(\S+)$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rhel_coreos_version9" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID="(\d+\.\d+)"$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rhcos4" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^VERSION_ID="(\d)\.\d+"$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_rhcos4_rhel9" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^RHEL_VERSION="(\d).*"$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_os_id_is_rhel" version="1">
      <ns3:filepath>/etc/os-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^ID=["']?(\w+)["']?$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:family_object id="obj_rhel10_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_rhel10" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="obj_rhevh_rhel10_version" version="1">
      <ns3:filepath>/etc/redhat-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^Red Hat Enterprise Linux release (\d)\.\d+$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:family_object id="obj_rhel8_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_rhel8" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_0" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_1" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_2" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_3" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_4" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_5" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_6" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_7" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_8" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_9" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_rhel8_10" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="obj_rhevh_rhel8_version" version="1">
      <ns3:filepath>/etc/redhat-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^Red Hat Enterprise Linux release (\d)\.\d+$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:family_object id="obj_rhel9_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_rhel9" version="1">
      <ns5:name>redhat-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:textfilecontent54_object id="obj_rhevh_rhel9_version" version="1">
      <ns3:filepath>/etc/redhat-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^Red Hat Enterprise Linux release (\d)\.\d+$</ns3:pattern>
      <ns3:instance operation="greater than or equal" datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:rpminfo_object id="obj_rhvh4_version" version="1">
      <ns5:name>redhat-release-virtualization-host</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="obj_sle12_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_sle12_desktop" version="1">
      <ns5:name>sled-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sle12_server" version="1">
      <ns5:name>sles-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sles_12_for_sap" version="1">
      <ns5:name>SLES_SAP-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="obj_sle15_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_sle15_desktop" version="1">
      <ns5:name>sled-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sle15_server" version="1">
      <ns5:name>sles-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sles_15_for_sap" version="1">
      <ns5:name>SLES_SAP-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_suma_4" version="1">
      <ns5:name>SUSE-Manager-Server-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sle_hpc" version="1">
      <ns5:name>SLE_HPC-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="obj_sle16_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_sle16_server" version="1">
      <ns5:name>SLES-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sles_16_for_sap" version="1">
      <ns5:name>SLES_SAP-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_sles_16_for_ha" version="1">
      <ns5:name>sle-ha-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="obj_slmicro5_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_slmicroos5" version="1">
      <ns5:name>SUSE-MicroOS-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_slmicro5" version="1">
      <ns5:name>SLE-Micro-release</ns5:name>
    </ns5:rpminfo_object>
    <ns3:family_object id="obj_slmicro6_unix_family" version="1" />
    <ns5:rpminfo_object id="obj_slmicro6" version="1">
      <ns5:name>SL-Micro-release</ns5:name>
    </ns5:rpminfo_object>
    <ns5:rpminfo_object id="obj_tencentos4" version="1">
      <ns5:name>tencentos-release</ns5:name>
    </ns5:rpminfo_object>
    <ns4:file_object id="obj_lsb" version="1" comment="check /etc/lsb-release file">
      <ns4:filepath>/etc/lsb-release</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_ubuntu" version="1" comment="Check Ubuntu">
      <ns3:filepath>/etc/lsb-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^DISTRIB_ID=Ubuntu$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ubuntu_jammy" version="1" comment="Check Ubuntu version">
      <ns3:filepath>/etc/lsb-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^DISTRIB_CODENAME=jammy$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:textfilecontent54_object id="obj_ubuntu_noble" version="1" comment="Check Ubuntu version">
      <ns3:filepath>/etc/lsb-release</ns3:filepath>
      <ns3:pattern operation="pattern match">^DISTRIB_CODENAME=noble$</ns3:pattern>
      <ns3:instance datatype="int">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns5:dpkginfo_object id="obj_env_has_zipl_installed" version="1">
      <ns5:name>s390utils-base</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:file_object id="object_installed_env_is_a_docker_container" version="1" comment="Check file /.dockerenv">
      <ns4:filepath datatype="string">/.dockerenv</ns4:filepath>
    </ns4:file_object>
    <ns4:file_object id="object_installed_env_is_a_podman_container" version="1" comment="Check file /run/.containerenv">
      <ns4:filepath datatype="string">/run/.containerenv</ns4:filepath>
    </ns4:file_object>
    <ns3:environmentvariable58_object id="object_installed_env_is_osbuild" version="1">
      <ns3:pid xsi:nil="true" datatype="int" />
      <ns3:name>container</ns3:name>
    </ns3:environmentvariable58_object>
    <ns3:textfilecontent54_object id="object_no_cd_dvd_drive_in_etc_fstab" version="1">
      <ns3:filepath>/etc/fstab</ns3:filepath>
      <ns3:pattern operation="pattern match" datatype="string" var_ref="variable_cd_dvd_drive_alternative_names" var_check="at least one" />
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns4:file_object id="object_removable_partition_doesnt_exist" version="1">
      <ns4:filepath var_ref="var_removable_partition" var_check="at least one" />
    </ns4:file_object>
    <ns3:variable_object id="object_sshd_not_required" version="1">
      <ns3:var_ref>sshd_required</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_sshd_required" version="1">
      <ns3:var_ref>sshd_required</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_sshd_requirement_unknown" version="1">
      <ns3:var_ref>sshd_required</ns3:var_ref>
    </ns3:variable_object>
    <ns5:dpkginfo_object id="obj_openssh-server_version" version="1">
      <ns5:name>openssh-server</ns5:name>
    </ns5:dpkginfo_object>
    <ns4:uname_object id="object_system_info_architecture_aarch_64" version="1" comment="64 bit architecture" />
    <ns4:uname_object id="object_system_info_architecture_ppc_64" version="1" comment="64 bit architecture" />
    <ns4:uname_object id="object_system_info_architecture_ppcle_64" version="1" comment="64 bit architecture" />
    <ns4:uname_object id="object_system_info_architecture_s390_64" version="1" comment="64 bit architecture" />
    <ns4:uname_object id="object_system_info_architecture_x86" version="1" comment="32 bit architecture" />
    <ns4:uname_object id="object_system_info_architecture_x86_64" version="1" comment="64 bit architecture" />
    <ns4:file_object id="object_tmux_conf_readable_by_others" version="1" comment="/etc/tmux.conf">
      <ns4:filepath operation="equals">/etc/tmux.conf</ns4:filepath>
    </ns4:file_object>
    <ns3:textfilecontent54_object id="obj_usbguard_rules_nonempty" version="1">
      <ns3:filepath operation="pattern match">^/etc/usbguard/(rules|rules\.d/.*)\.conf$</ns3:filepath>
      <ns3:pattern operation="pattern match">^.*\S+.*$</ns3:pattern>
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
    </ns3:textfilecontent54_object>
    <ns3:variable_object id="object_var_accounts_user_umask_umask_as_number" version="1">
      <ns3:var_ref>var_accounts_user_umask_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_removable_partition_is_cd_dvd_drive" version="1">
      <ns3:var_ref>var_removable_partition</ns3:var_ref>
    </ns3:variable_object>
    <ns3:variable_object id="object_var_umask_for_daemons_umask_as_number" version="1">
      <ns3:var_ref>var_umask_for_daemons_umask_as_number</ns3:var_ref>
    </ns3:variable_object>
  </ns0:objects>
  <ns0:states>
    <ns3:textfilecontent54_state id="state_ars_shutdown" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="var_audit_failure_mode" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_group_owner_not_root_var_log_audit_directories" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="state_group_owner_not_root_var_log_audit_directories-non_root" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="state_owner_not_root_var_log_audit_directories" version="1" operator="OR">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_not_mode_0750" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_not_mode_0700" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_group_owner_not_root_var_log_audit" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="file_group_ownership_var_log_audit_stig_state_group_owner_not_root" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="state_owner_not_root_root_var_log_audit" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_owner_not_root_var_log_audit-non_root" version="1" operator="OR">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_owner_not_root_var_log_audit" version="1" operator="OR">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_not_mode_0640" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_not_mode_0600" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_audit_stig_not_mode_0600" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
      <ns4:sticky datatype="boolean">true</ns4:sticky>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns5:partition_state id="state_audit_rules_privileged_commands_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^(/dev/.*|composefs)$</ns5:device>
    </ns5:partition_state>
    <ns5:partition_state id="state_audit_rules_privileged_commands_nosuid_partitons" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns5:partition_state id="state_audit_rules_privileged_commands_noexec_partitons" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns4:file_state id="state_setuid_or_setgid_set" version="1" operator="OR">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">true</ns4:sgid>
    </ns4:file_state>
    <ns4:file_state id="state_dracut_tmp_files" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/tmp/dracut.*</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="state_audit_rules_privileged_commands_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_unprivileged_commands" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="var_audit_rules_privileged_commands_priv_cmds" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_unprivileged_commands_bootc" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="var_audit_rules_privileged_commands_priv_cmds_bootc" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_priv_cmds_from_system" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="var_audit_rules_privileged_commands_priv_cmds" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_priv_cmds_from_system_bootc" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_check="at least one" var_ref="var_audit_rules_privileged_commands_priv_cmds_bootc" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_priv_cmds_from_augenrules_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_priv_cmds_from_augenrules_count" />
    </ns3:variable_state>
    <ns3:variable_state id="state_priv_cmds_from_augenrules_count_bootc" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_priv_cmds_from_augenrules_count_bootc" />
    </ns3:variable_state>
    <ns3:variable_state id="state_priv_cmds_from_auditctl_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_priv_cmds_from_auditctl_count" />
    </ns3:variable_state>
    <ns3:variable_state id="state_priv_cmds_from_auditctl_count_bootc" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_priv_cmds_from_auditctl_count_bootc" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_configure_remote_server" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_audispd_remote_server" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_disk_full_action" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_audispd_disk_full_action" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_network_failure_action" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_audispd_network_failure_action" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_error_action" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="var_auditd_disk_error_action_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_error_action_stig_syslog" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">SYSLOG</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_error_action_stig_single" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">SINGLE</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_error_action_stig_halt" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">HALT</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_full_action" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="var_auditd_disk_full_action_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_full_action_stig_syslog" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">SYSLOG</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_full_action_stig_single" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">SINGLE</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_disk_full_action_stig_halt" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">HALT</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_action_mail_acct" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_auditd_action_mail_acct" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_admin_space_left_action" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="var_auditd_admin_space_left_action_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_admin_space_left_percentage" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_auditd_admin_space_left_percentage" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_flush" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals" var_ref="var_auditd_flush" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_max_log_file" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_auditd_max_log_file" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_max_log_file_action" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals" var_ref="var_auditd_max_log_file_action" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_max_log_file_action_stig_rotate" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">rotate</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_max_log_file_action_stig_single" version="1" operator="AND">
      <ns3:subexpression operation="case insensitive equals">single</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_num_logs" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_auditd_num_logs" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_space_left" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_auditd_space_left" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_space_left_action" version="2" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="var_auditd_space_left_action_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_data_retention_space_left_percentage" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_auditd_space_left_percentage" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_name_format" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="var_auditd_name_format_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_overflow_action" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?i)(syslog|single|halt)(?-i)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_doc_10-base-config" version="1" operator="AND">
      <ns3:text operation="equals" var_check="all" var_ref="var_doc_10-base-config" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_doc_11-loginuid" version="1" operator="AND">
      <ns3:text operation="equals" var_check="all" var_ref="var_doc_11-loginuid" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_doc_30-ospp-v42" version="1" operator="AND">
      <ns3:text operation="equals" var_check="all" var_ref="var_doc_30-ospp-v42" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_doc_43-module-load" version="1" operator="AND">
      <ns3:text operation="equals" var_check="all" var_ref="var_doc_43-module-load" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_apt_conf_disallow_unauthenticated" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^[\s]+"false"[\s]*;[\s]*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sysconfig_networking_bootproto_ifcfg" version="2" operator="AND">
      <ns3:subexpression operation="pattern match">^(static|none)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_fapolicy_default_deny_permissive_mode_off" version="2" operator="AND" comment="permissive mode value is set to 0 (off) in fapolicyd settings file">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_dir_perms_etc_httpd_conf" version="2" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_dir_perms_var_log_httpd" version="2" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_wrong_file_permissions_httpd_server_conf_d_files" version="2" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_wrong_file_permissions_httpd_server_conf_files" version="2" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_wrong_file_permissions_httpd_server_modules_files" version="2" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns5:inetlisteningservers_state id="ste_not_on_localhost" version="1" operator="AND">
      <ns5:local_address operation="equals">::1</ns5:local_address>
    </ns5:inetlisteningservers_state>
    <ns5:inetlisteningservers_state id="ste_not_port_25" version="1" operator="AND">
      <ns5:local_port datatype="int" operation="not equal">25</ns5:local_port>
    </ns5:inetlisteningservers_state>
    <ns5:inetlisteningservers_state id="ste_not_port_465" version="1" operator="AND">
      <ns5:local_port datatype="int" operation="not equal">465</ns5:local_port>
    </ns5:inetlisteningservers_state>
    <ns5:inetlisteningservers_state id="ste_not_port_587" version="1" operator="AND">
      <ns5:local_port datatype="int" operation="not equal">587</ns5:local_port>
    </ns5:inetlisteningservers_state>
    <ns3:textfilecontent54_state id="state_root_mail_alias" version="1" operator="AND" comment="root email alias">
      <ns3:subexpression operation="equals" var_check="all" var_ref="var_postfix_root_mail_alias" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_postmaster_mail_alias" version="1" operator="AND" comment="postmaster email alias">
      <ns3:subexpression operation="pattern match">(?i)root</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_postfix_network_listening_disabled" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_postfix_inet_interfaces" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_postfix_prevent_unrestricted_relay" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^permit_mynetworks[ \t]*[, \t][ \t]*reject$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_use_kerberos_security_all_exports" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*,sec=krb5\:krb5i\:krb5p.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_chrony_all_server_has_nts" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">nts</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_chronyd_port_value_0" version="1" operator="AND">
      <ns3:subexpression>0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_chronyd_cmdport_value_0" version="1" operator="AND">
      <ns3:subexpression>0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_time_service_set_maxpoll" version="1" operator="AND">
      <ns3:subexpression operation="less than or equal" var_ref="var_time_service_set_maxpoll" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_server_has_maxpoll" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">maxpoll \d+</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_chronyd_run_as_chrony_user" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^_chrony$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_chronyd_allowed_servers" version="1" operator="AND" comment="allowed chronyd server hostnames">
      <ns3:value operation="equals" datatype="string" var_ref="var_chronyd_allowed_servers" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_file_groupowner_etc_chrony_keys_nsswitch_uses_altfiles" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">altfiles</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_groupowner_etc_chrony_keys_gid_chrony" version="1" operator="AND">
      <ns4:group_id datatype="int" var_ref="var_dedicated_groupowner_etc_chrony_keys_uid_chrony" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_chrony_keys_uid_chrony" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_chrony_keys_gid_chrony_with_usrlib" version="1" operator="AND">
      <ns4:group_id datatype="int" var_ref="var_dedicated_groupowner_etc_chrony_keys_uid_chrony_with_usrlib" />
    </ns4:file_state>
    <ns5:systemdunitproperty_state id="ste_ntp_single_service_active_timesync_services" version="1" operator="AND">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_ntp_single_service_active_count" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_configure_etc_hosts_deny" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^ALL$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_tftp_service_dropin_exists" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">\s*ExecStart\s*=\s*\S+\s+-s\s+\S+.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_tftpd_uses_secure_mode" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="var_tftpd_secure_directory" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_20340112" version="1" operator="AND">
      <ns3:instance datatype="int">2</ns3:instance>
      <ns3:subexpression operation="pattern match">sec=(krb5i|ntlmv2i)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="exclude_symlinks__sshd_private_key" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="filter_ssh_key_owner_root" version="1" operator="AND" comment="All keys in /etc/ssh groupowned by root have the right permissions">
      <ns4:path>/etc/ssh</ns4:path>
      <ns4:filename operation="pattern match">.*_key$</ns4:filename>
      <ns4:group_id datatype="int">0</ns4:group_id>
      <ns4:user_id datatype="int">0</ns4:user_id>
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_ssh_client_use_approved_ciphers_ordered_stig" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_ssh_client_strong_rng_csh" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal">32</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_ssh_client_strong_rng_sh" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal">32</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_ssh_use_approved_macs_ordered_stig" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="ssh_approved_macs" var_check="at least one" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_firewalld_sshd_port_enabled_custom_zone_files_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_firewalld_sshd_port_enabled_custom_zone_files_count" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_firewalld_sshd_port_enabled_ssh_service_file_etc" version="1" operator="AND" comment="expected SSH port as defined by external variable">
      <ns3:subexpression datatype="int" operation="equals" var_ref="sshd_listening_port" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_rekey_limit" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" var_ref="sshd_line_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_timeout_value_upper_bound" version="1" operator="AND" comment="upper bound of ClientAliveInterval in seconds">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="sshd_idle_timeout_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_timeout_value_lower_bound" version="1" operator="AND" comment="lower bound of ClientAliveInterval in seconds">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_logingracetime_value_upper_bound" version="1" operator="AND" comment="upper bound of LoginGraceTime in number of sessions">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_sshd_set_login_grace_time" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_logingracetime_value_lower_bound" version="1" operator="AND" comment="lower bound of LoginGraceTime in number of sessions">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_maxauthtries_value_upper_bound" version="1" operator="AND" comment="upper bound of MaxAuthTries in number of sessions">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="sshd_max_auth_tries_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_maxauthtries_value_lower_bound" version="1" operator="AND" comment="lower bound of MaxAuthTries in number of sessions">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_maxsessions_value_upper_bound" version="1" operator="AND" comment="upper bound of MaxSessions in number of sessions">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_sshd_max_sessions" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_maxsessions_value_lower_bound" version="1" operator="AND" comment="lower bound of MaxSessions in number of sessions">
      <ns3:subexpression datatype="int" operation="greater than or equal">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_sshd_config_start_parameter_valid" version="2" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_sshd_set_maxstartups_first" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_sshd_config_rate_parameter_valid" version="2" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_sshd_set_maxstartups_second" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_sshd_config_full_parameter_valid" version="2" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_sshd_set_maxstartups_third" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_sshd_use_approved_ciphers" version="1" operator="AND" comment="approved ciphers">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_approved_ciphers" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_sshd_use_approved_ciphers_ordered_stig" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals">aes256-ctr,aes256-gcm@openssh.com,aes192-ctr,aes128-ctr,aes128-gcm@openssh.com</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_approved_kex_ordered_stig" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals">ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_sshd_use_approved_macs" version="1" operator="AND" comment="approved macs">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_approved_macs" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_sshd_use_approved_macs_ordered_stig" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals">hmac-sha2-512,hmac-sha2-512-etm@openssh.com,hmac-sha2-256,hmac-sha2-256-etm@openssh.com</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_strong_ciphers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^((aes128-ctr|aes192-ctr|aes256-ctr|chacha20-poly1305@openssh\.com|aes256-gcm@openssh\.com|aes128-gcm@openssh\.com),?)+$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_strong_ciphers_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^((aes128-ctr|aes192-ctr|aes256-ctr|chacha20-poly1305@openssh\.com|aes256-gcm@openssh\.com|aes128-gcm@openssh\.com),?)+$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_sshd_use_strong_kex" version="1" operator="AND" comment="approved strong kex">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_strong_kex" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_sshd_use_strong_kex_config_dir" version="1" operator="AND" comment="approved strong kex">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_strong_kex" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_sshd_use_strong_macs" version="1" operator="AND" comment="strong macs">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_strong_macs" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_sshd_use_strong_macs_config_dir" version="1" operator="AND" comment="approved strong macs">
      <ns3:value operation="equals" datatype="string" var_ref="var_sshd_strong_macs" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_sssd_certificate_verification" version="1" operator="AND" comment="value of certificate_verification">
      <ns3:subexpression operation="equals" var_check="all" var_ref="var_sssd_certificate_verification_digest_function" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_certification_path_trust_anchor" version="1" operator="AND" comment="value of certificate_verification">
      <ns3:subexpression operation="equals">ca_cert,ocsp</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_enable_pam_services" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*pam.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_enable_smartcards" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(?i)true</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_enable_user_cert" version="1" operator="AND" comment="value of ldap_user_certificate">
      <ns3:subexpression operation="equals">userCertificate;binary</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_memcache_timeout" version="1" operator="AND" comment="value of memcache_timeout setting">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_sssd_memcache_timeout" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_offline_cred_expiration" version="1" operator="AND">
      <ns3:subexpression>1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_user_value" version="1" operator="AND" comment="value of user setting">
      <ns3:subexpression>sssd</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_ssh_known_hosts_timeout" version="1" operator="AND" comment="value of ssh_known_hosts_timeout setting">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_sssd_ssh_known_hosts_timeout" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_ldap_tls_ca_dir" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_check="all" var_ref="var_sssd_ldap_tls_ca_dir" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sssd_ldap_tls_reqcert" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(?i)demand</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_use_starttls_sssd_conf" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(?i)true</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:symlink_state id="state_disable_xwindows_runlevel_target" version="1" operator="AND" comment="default.target is linked to multi-user.target">
      <ns4:filepath>/etc/systemd/system/default.target</ns4:filepath>
      <ns4:canonical_path operation="pattern match">^(/usr)?/lib/systemd/system/multi-user.target$</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_system-auth_is_a_symlink" version="1" operator="AND" comment="/etc/pam.d/system-auth points to /etc/pam.d/system-auth-local">
      <ns4:canonical_path>/etc/pam.d/system-auth-local</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_password-auth_is_a_symlink" version="1" operator="AND" comment="/etc/pam.d/password-auth points to /etc/pam.d/password-auth-local">
      <ns4:canonical_path>/etc/pam.d/password-auth-local</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_pam_fingerprint_symlinked_to_authselect" version="1" operator="AND" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/fingerprint-auth</ns4:filepath>
      <ns4:canonical_path>/etc/authselect/fingerprint-auth</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_pam_password_symlinked_to_authselect" version="1" operator="AND" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/password-auth</ns4:filepath>
      <ns4:canonical_path>/etc/authselect/password-auth</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_pam_postlogin_symlinked_to_authselect" version="1" operator="AND" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/postlogin</ns4:filepath>
      <ns4:canonical_path>/etc/authselect/postlogin</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_pam_smartcard_symlinked_to_authselect" version="1" operator="AND" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/smartcard-auth</ns4:filepath>
      <ns4:canonical_path>/etc/authselect/smartcard-auth</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_pam_system_symlinked_to_authselect" version="1" operator="AND" comment="see the test comment">
      <ns4:filepath>/etc/pam.d/system-auth</ns4:filepath>
      <ns4:canonical_path>/etc/authselect/system-auth</ns4:canonical_path>
    </ns4:symlink_state>
    <ns3:textfilecontent54_state id="state_banner_etc_issue" version="1" operator="AND">
      <ns3:subexpression datatype="string" var_ref="login_banner_text" operation="pattern match" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_banner_etc_issue_net" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="remote_login_banner_text" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_banner_etc_motd" version="1" operator="AND">
      <ns3:subexpression datatype="string" var_ref="motd_banner_text" operation="pattern match" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_banner_etc_profiled_ssh_confirm" version="1" operator="AND">
      <ns3:subexpression datatype="string" var_ref="var_ssh_confirm_text" operation="pattern match" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_banner_etc_gdm_banner_readable" version="1" operator="AND">
      <ns4:uread datatype="boolean">true</ns4:uread>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:oread datatype="boolean">true</ns4:oread>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_gdm_login_banner_text_setting" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="login_banner_text" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_banner_gui_acknowledgement_file" version="1" operator="AND">
      <ns4:uread datatype="boolean">true</ns4:uread>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gread datatype="boolean">true</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">true</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">true</ns4:oexec>
    </ns4:file_state>
    <ns5:selinuxsecuritycontext_state id="state_account_password_selinux_faillock_dir" version="1" operator="AND" comment="faillog_t context is set">
      <ns5:type datatype="string" operation="equals">faillog_t</ns5:type>
    </ns5:selinuxsecuritycontext_state>
    <ns3:textfilecontent54_state id="state_accounts_password_pam_pwhistory_remember" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_remember" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_password_pam_pwhistory_remember_password_auth" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_remember" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_password_pam_pwhistory_remember_system_auth" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_remember" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="accounts_password_pam_pwhistory_use_authtok_ste_use_authtok" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^[^#\n\r]*pam_pwhistory\.so[ \t]+[^#\n\r]*use_authtok.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="accounts_password_pam_pwhistory_use_authtok_ste_use_authtok_pam_pwhistory_lines" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^[^#\n\r]*pam_pwhistory\.so.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_accounts_password_pam_unix_authtok_prm_exists" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^[^#\n\r]+[ \t]+pam_unix\.so[ \t]+[^#\n\r]+use_authtok.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_accounts_password_pam_unix_authtok_pam_unix_lines" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^[^#\n\r]+[ \t]+pam_unix\.so.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_password_pam_unix_remember" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_unix_remember" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_faillock_dir_parameter_not_default_value" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal">/var/run/faillock</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_pam_faillock_dir_parameter_system_auth" version="1" operator="AND">
      <ns3:value>2</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="state_pam_faillock_dir_parameter_password_auth" version="1" operator="AND">
      <ns3:value>2</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_accounts_passwords_pam_faillock_unlock_time" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_unlock_time_with_zero_parameter_special_allowed_value" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_var_accounts_passwords_pam_tally2_deny_value_upper_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_tally2" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_var_accounts_passwords_pam_tally2_deny_value_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:selinuxsecuritycontext_state id="state_account_password_selinux_pam_tally2_file" version="1" operator="AND" comment="faillog_t context is set">
      <ns5:type datatype="string" operation="equals">faillog_t</ns5:type>
    </ns5:selinuxsecuritycontext_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_tally2_unlock_time" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_accounts_passwords_pam_tally2_unlock_time" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_retry_upper_bound" version="1" operator="AND" comment="upper bound of password_pam_retry">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_retry" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_retry_lower_bound" version="1" operator="AND" comment="lower bound of password_pam_retry">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_unix_hashing_algorithm_commonauth" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">sha512</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_set_password_hashing_algorithm_libuserconf" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_password_hashing_algorithm_pam" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_set_password_hashing_algorithm_logindefs" version="1" operator="AND">
      <ns3:value operation="pattern match" datatype="string" var_ref="var_password_hashing_algorithm_regex" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_set_password_hashing_algorithm_passwordauth" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_password_hashing_algorithm_pam" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_unix_hashing_algorithm_systemauth" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_password_hashing_algorithm_pam" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_etc_login_defs_sha_crypt_rounds" version="1" operator="AND" comment="Rounds should be set to more than 5000">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="local_var_password_hashing_min_rounds_login_defs" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_password_hashing_min_rounds_login_defs_le_5000" version="1" operator="AND">
      <ns3:value operation="less than or equal" datatype="int">5000</ns3:value>
    </ns3:variable_state>
    <ns4:symlink_state id="state_disable_ctrlaltdel_exists" version="1" operator="AND" comment="Disable Ctrl-Alt-Del key sequence override exists">
      <ns4:filepath>/etc/systemd/system/ctrl-alt-del.target</ns4:filepath>
      <ns4:canonical_path>/dev/null</ns4:canonical_path>
    </ns4:symlink_state>
    <ns3:textfilecontent54_state id="state_logind_session_timeout" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_logind_session_timeout" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_require_rescue_service" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">/bin/sh[\s]+-c[\s]+\"(/usr)?/sbin/sulogin;[\s]+/usr/bin/systemctl[\s]+--fail[\s]+--no-block[\s]+default\"</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_tmux_lock_after_time_lower_boundary" version="1" operator="AND" comment="the value is greater than zero">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_tmux_lock_after_time_upper_boundary" version="1" operator="AND" comment="the value is less than or equal to 900">
      <ns3:subexpression datatype="int" operation="less than or equal">900</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_opensc_card_drivers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="var_smartcard_drivers" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_force_opensc_card_drivers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="var_smartcard_drivers" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_pkcs11_cert_policy_ocsp_on" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*ocsp_on.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_pkcs11_cert_policy_ca" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(^|,\s*)ca(\s*,|$)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_pkcs11_all_cert_policy_ocsp_on" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*ocsp_on.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_pkcs11_cert_policy_crl" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(^|,\s*)(crl_auto|crl_offline)(\s*,|$)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_no_duplicate_uids" version="1" operator="AND">
      <ns3:value var_ref="variable_count_of_unique_uids" datatype="int" operation="equals" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_default_os_user" version="1" operator="AND" comment="The user root is always allowed as default opering system user">
      <ns3:subexpression operation="pattern match">^root$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users" version="1" operator="AND" comment="authorized usernames required by the installed software groups and applications">
      <ns3:subexpression operation="pattern match" var_ref="var_accounts_authorized_local_users_regex" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_no_duplicate_group_ids" version="1" operator="AND">
      <ns3:value var_ref="variable_count_of_unique_group_ids" datatype="int" operation="equals" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="state_no_duplicate_group_names" version="1" operator="AND">
      <ns3:value var_ref="variable_count_of_unique_group_names" datatype="int" operation="equals" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_password_auth_inactive" version="1" operator="AND">
      <ns3:subexpression operation="less than or equal" var_ref="var_account_disable_inactivity" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_auth_inactive_positive" version="1" operator="AND">
      <ns3:subexpression operation="greater than" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_system_auth_inactive" version="1" operator="AND">
      <ns3:subexpression operation="less than or equal" var_ref="var_account_disable_inactivity" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_system_auth_inactive_positive" version="1" operator="AND">
      <ns3:subexpression operation="greater than" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_etc_default_useradd_inactive" version="1" operator="AND">
      <ns3:subexpression operation="less than or equal" var_ref="var_account_disable_post_pw_expiration" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_etc_default_useradd_inactive_nonnegative" version="1" operator="AND">
      <ns3:subexpression operation="greater than" datatype="int">-1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_etc_passwd_no_duplicate_user_names" version="1" operator="AND">
      <ns3:value var_ref="variable_count_of_unique_usernames_from_etc_passwd" datatype="int" operation="equals" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="ste_shadow_group_members" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^\s*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_last_pass_max_days_instance_value" version="1" operator="AND">
      <ns3:value operation="less than or equal" var_ref="var_accounts_maximum_age_login_defs" datatype="int" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="state_last_pass_min_days_instance_value" version="1" operator="AND">
      <ns3:value operation="greater than or equal" var_ref="var_accounts_minimum_age_login_defs" datatype="int" var_check="at least one" />
    </ns3:variable_state>
    <ns3:variable_state id="state_last_pass_min_len_instance_value" version="1" operator="AND">
      <ns3:value operation="greater than or equal" var_ref="var_accounts_password_minlen_login_defs" datatype="int" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_test_accounts_password_set_max_life_existing_password_max_life_existing" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_accounts_maximum_age_login_defs" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_test_accounts_password_set_max_life_existing_password_max_life_existing_minimum" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="var_accounts_minimum_age_login_defs" />
    </ns3:textfilecontent54_state>
    <ns4:shadow_state id="state_accounts_password_set_max_life_root" version="1" operator="AND">
      <ns4:chg_req operation="equals" var_ref="var_accounts_maximum_age_root" datatype="int" />
    </ns4:shadow_state>
    <ns3:textfilecontent54_state id="state_test_accounts_password_set_min_life_existing_password_max_life_existing" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_accounts_maximum_age_login_defs" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_test_accounts_password_set_min_life_existing_password_max_life_existing_minimum" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="var_accounts_minimum_age_login_defs" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_test_accounts_password_set_warn_age_existing" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_check="all" var_ref="var_accounts_password_warn_age_login_defs" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_last_pass_warn_age_instance_value" version="1" operator="AND">
      <ns3:value operation="greater than or equal" var_ref="var_accounts_password_warn_age_login_defs" datatype="int" var_check="at least one" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_test_accounts_set_post_pw_existing" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_account_disable_post_pw_expiration" />
    </ns3:textfilecontent54_state>
    <ns4:password_state id="state_accounts_password_all_shadowed" version="1" operator="AND">
      <ns4:password operation="pattern match" mask="true">^[x*]$</ns4:password>
    </ns4:password_state>
    <ns4:shadow_state id="state_accounts_password_all_shadowed_has_no_password" version="1" operator="AND">
      <ns4:password operation="pattern match">^(!|!!|!\*|\*|!locked)$</ns4:password>
    </ns4:shadow_state>
    <ns4:shadow_state id="state_accounts_password_all_shadowed_has_locked_password" version="1" operator="AND">
      <ns4:password operation="pattern match">^(!\$6\$|!!\$6\$).*$</ns4:password>
    </ns4:shadow_state>
    <ns4:shadow_state id="state_accounts_password_all_shadowed_sha512" version="1" operator="AND">
      <ns4:encrypt_method operation="equals">SHA-512</ns4:encrypt_method>
    </ns4:shadow_state>
    <ns4:shadow_state id="state_accounts_password_all_shadowed_sha512_hidepass" version="1" operator="AND">
      <ns4:password operation="pattern match" mask="true">.*</ns4:password>
    </ns4:shadow_state>
    <ns4:shadow_state id="state_accounts_password_all_chage_past_has_no_password" version="1" operator="AND">
      <ns4:password operation="pattern match">^(!|!!|!\*|\*|!locked)$</ns4:password>
    </ns4:shadow_state>
    <ns3:variable_state id="state_accounts_password_last_change_is_in_past_time_diff" version="2" operator="AND">
      <ns3:value datatype="int" operation="less than or equal" var_check="all" var_ref="var_accounts_password_last_change_is_in_past_current_epoch" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_password_auth_pam_unix_rounds" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_unix_rounds" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_system_auth_pam_unix_rounds" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_unix_rounds" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_gid_passwd_group_same" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_gid_passwd_group_same" var_check="at least one" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_no_duplicate_uids" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals">0</ns3:value>
    </ns3:variable_state>
    <ns4:password_state id="state_no_forward_files_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_no_forward_files_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_no_forward_files_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns3:textfilecontent54_state id="state_accounts_root_gid_zero" version="1" operator="AND" comment="root account's gid is equal to 0">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_ensure_pam_wheel_group_has_no_members" version="1" operator="AND" comment="check if the group line does not contain members">
      <ns3:text operation="pattern match">^[^:]+:[^:]+:[0-9]+:\s*$</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_no_invalid_shell_accounts_unlocked_valid_shells" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="var_no_invalid_shell_accounts_unlocked_valid_shells" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="filter_no_invalid_shell_accounts_unlocked_not_valid_shell" version="1" operator="AND" comment="The nologin shell can be safely ignored">
      <ns3:pattern operation="pattern match">^.*\bnologin\b.*$</ns3:pattern>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_no_invalid_shell_accounts_unlocked_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody|root)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_no_invalid_shell_accounts_unlocked_locked_accounts" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="at least one" var_ref="var_no_invalid_shell_accounts_unlocked_locked_accounts" />
    </ns3:textfilecontent54_state>
    <ns4:password_state id="state_no_password_auth_for_systemaccounts_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="less than">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_no_password_auth_for_systemaccounts_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(root|halt|sync|shutdown|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:shadow_state id="filter_no_password_auth_for_systemaccounts_no_passwords_or_locked_accounts" version="1" operator="AND">
      <ns4:password operation="pattern match">^(!|!!|!\*|\*|!locked).*$</ns4:password>
    </ns4:shadow_state>
    <ns3:textfilecontent54_state id="state_uid_less_than_zero" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_uid_greater_than_or_equal_uid_min" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="variable_uid_min_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_uid_greater_than_or_equal_sys_uid_min" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="variable_sys_uid_min_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_uid_less_than_sys_uid_min" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than" var_ref="variable_sys_uid_min_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_uid_greater_than_or_equal_sys_uid_max" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="variable_sys_uid_max_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_oot_access_locked_etc_shadow" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(\!|\*).*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_use_pam_wheel_group_for_su" version="1" operator="AND" comment="group name must be valid">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_pam_wheel_group_for_su" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_logon_fail_delay" version="1" operator="AND">
      <ns3:subexpression operation="greater than or equal" var_ref="var_accounts_fail_delay" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_maxlogins" version="1" operator="AND">
      <ns3:subexpression operation="less than or equal" var_ref="var_accounts_max_concurrent_login_sessions" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_tmp_inst" version="1" operator="AND">
      <ns4:type>directory</ns4:type>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_var_tmp_tmp_inst" version="1" operator="AND">
      <ns4:type>directory</ns4:type>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns3:variable_state id="state_accounts_tmout_defined" version="1" operator="AND">
      <ns3:value operation="greater than or equal" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_etc_profile_tmout" version="2" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_accounts_tmout" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_etc_profile_tmout_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_accounts_user_dot_group_ownership_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_accounts_user_dot_group_ownership_gids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_accounts_user_dot_group_ownership_gids" version="1" operator="AND">
      <ns4:group_id datatype="int" var_check="only one" var_ref="var_accounts_user_dot_group_ownership_gids" />
    </ns4:file_state>
    <ns4:password_state id="state_accounts_user_dot_no_world_writable_programs_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_user_dot_no_world_writable_programs_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_user_dot_no_world_writable_programs_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:file_state id="state_world_writable_programs" version="1" operator="AND">
      <ns4:type>regular</ns4:type>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_object_accounts_user_dot_user_ownership_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_accounts_user_dot_user_ownership_uids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_accounts_user_dot_user_ownership_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" var_check="only one" var_ref="var_accounts_user_dot_user_ownership_uids" />
    </ns4:file_state>
    <ns4:password_state id="state_accounts_user_interactive_home_directory_defined_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_user_interactive_home_directory_defined_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_user_interactive_home_directory_defined_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_user_interactive_home_directory_defined" version="1" operator="AND">
      <ns4:home_dir operation="pattern match">^\/[^\/\n]*\/[^\/\n]{1,}.*$</ns4:home_dir>
    </ns4:password_state>
    <ns3:textfilecontent54_state id="state_object_accounts_user_interactive_home_directory_exists_objects_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_accounts_user_interactive_home_directory_exists_dirs_count_pw" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_accounts_user_interactive_home_directory_exists_dirs_count" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_object_accounts_users_home_files_groupownership_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_accounts_users_home_files_groupownership_gids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_accounts_users_home_files_groupownership_gids" version="1" operator="AND">
      <ns4:group_id datatype="int" var_check="only one" var_ref="var_accounts_users_home_files_groupownership_gids" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_object_accounts_users_home_files_ownership_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_accounts_users_home_files_ownership_uids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_accounts_users_home_files_ownership_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" var_check="only one" var_ref="var_accounts_users_home_files_ownership_uids" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_object_accounts_users_home_files_permissions_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_accounts_users_home_files_permissions_is_symlink" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_files_permissions_dirs" version="1" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:password_state id="state_accounts_users_netrc_file_permissions_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_users_netrc_file_permissions_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_accounts_users_netrc_file_permissions_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_gread" version="1" operator="AND">
      <ns4:gread datatype="boolean">false</ns4:gread>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_gwrite" version="1" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_gexec" version="1" operator="AND">
      <ns4:gexec datatype="boolean">false</ns4:gexec>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_oread" version="1" operator="AND">
      <ns4:oread datatype="boolean">false</ns4:oread>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_owrite" version="1" operator="AND">
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_users_home_netrc_file_permissions_oexec" version="1" operator="AND">
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_object_file_groupownership_home_directories_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_file_groupownership_home_directories_gids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_groupownership_home_directories_gids" version="1" operator="AND">
      <ns4:group_id datatype="int" var_check="only one" var_ref="var_file_groupownership_home_directories_gids" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_object_file_ownership_home_directories_home_dirs_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_object_file_ownership_home_directories_uids_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_ownership_home_directories_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" var_check="only one" var_ref="var_file_ownership_home_directories_uids" />
    </ns4:file_state>
    <ns3:variable_state id="state_file_ownership_home_directories_uids_count_uniq" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_file_ownership_home_directories_uids_count_uniq" />
    </ns3:variable_state>
    <ns4:file_state id="state_file_permission_user_bash_history" version="1" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:password_state id="state_file_permission_user_bash_history_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_bash_history_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_bash_history_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:file_state id="state_file_permission_user_init_files" version="1" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:password_state id="state_file_permission_user_init_files_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_init_files_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_init_files_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:file_state id="state_file_permission_user_init_files_root" version="1" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:password_state id="state_file_permission_user_init_files_root_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_init_files_root_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_file_permission_user_init_files_root_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns3:textfilecontent54_state id="state_object_file_permissions_home_directories_objects_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_permissions_home_directories_dirs" version="1" operator="AND">
      <ns4:type operation="equals">directory</ns4:type>
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:password_state id="state_file_permissions_home_dirs_users_uids" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:password_state>
    <ns4:password_state id="state_file_permissions_home_dirs_users_ignored" version="1" operator="AND">
      <ns4:username datatype="string" operation="pattern match">^(nobody|nfsnobody)$</ns4:username>
    </ns4:password_state>
    <ns4:password_state id="state_file_permissions_home_dirs_users_nologin_shell" version="1" operator="AND">
      <ns4:login_shell datatype="string" operation="pattern match">^(?:/usr)?/sbin/nologin$</ns4:login_shell>
    </ns4:password_state>
    <ns4:file_state id="state_file_permissions_home_dirs_dirs" version="1" operator="AND">
      <ns4:type operation="equals">directory</ns4:type>
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_root_path_dirs_wrong_perms" version="1" operator="OR" comment="group or other has write privilege">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_root_path_dirs_symlink" version="1" operator="AND" comment="symbolic link">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_accounts_root_path_dirs_not_owned_by_root" version="1" operator="AND" comment="directory not owned by root">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns3:variable_state id="state_accounts_root_path_expected_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_accounts_root_path_expected_count" />
    </ns3:variable_state>
    <ns3:environmentvariable58_state id="state_begins_colon_period" version="1" operator="AND" comment="starts with colon or period">
      <ns3:value operation="pattern match">^[:\.]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state id="state_contains_double_colon" version="1" operator="AND" comment="colon twice in a row">
      <ns3:value operation="pattern match">::</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state id="state_contains_double_period" version="1" operator="AND" comment="period twice in a row">
      <ns3:value operation="pattern match">\.\.</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state id="state_ends_colon_period" version="1" operator="AND" comment="ends with colon or period">
      <ns3:value operation="pattern match">[:\.]$</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state id="state_begins_slash" version="1" operator="AND" comment="begins with a slash">
      <ns3:value operation="pattern match">^[^/]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:environmentvariable58_state id="state_contains_relative_path" version="1" operator="AND" comment="elements begin with a slash">
      <ns3:value operation="pattern match">[^\\]:[^/]</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:variable_state id="ste_accounts_umask_etc_bashrc" version="1" operator="AND">
      <ns3:value datatype="int" operation="bitwise and" var_ref="var_accounts_user_umask_umask_as_number" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_accounts_umask_etc_csh_cshrc" version="1" operator="AND">
      <ns3:value datatype="int" operation="bitwise and" var_ref="var_accounts_user_umask_umask_as_number" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_accounts_umask_etc_login_defs" version="1" operator="AND">
      <ns3:value datatype="int" operation="bitwise and" var_ref="var_accounts_user_umask_umask_as_number" />
    </ns3:variable_state>
    <ns3:variable_state id="ste_accounts_umask_etc_profile" version="1" operator="AND">
      <ns3:value datatype="int" operation="bitwise and" var_ref="var_accounts_user_umask_umask_as_number" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_object_accounts_umask_interactive_users_objects_users_ignored" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^(nobody|nfsnobody)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_umask_interactive_users_bash_history" version="1" operator="AND">
      <ns3:filename operation="pattern match">^\.bash_history</ns3:filename>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="all_apparmor_profiles_in_enforce_complain_mode_state_sum_complain_n_enforced" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="all" var_ref="all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_enforced_complaining_profiles" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_trust_cpu_rng_boot_param_on" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?random\.trust_cpu=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_trust_cpu_rng_boot_param_off" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?random\.trust_cpu=off(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_bootloader_superuser_differ_from_other_users" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="var_user_accounts" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_grub2_set_root_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="all" var_ref="var_grub2_set_root_count" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_grub2_no_removeable_media" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^['|\(](?!fd)(?!cd)(?!usb).*['|\)]$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_bootloader_uefi_superuser_differ_from_other_users" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="not equal" var_check="all" var_ref="var_uefi_user_accounts" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_uefi_set_root_count" version="1" operator="AND">
      <ns3:value datatype="int" operation="equals" var_check="all" var_ref="var_uefi_set_root_count" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_uefi_no_removeable_media" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^['|\(](?!fd)(?!cd)(?!usb).*['|\)]$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_zipl_bootmap_is_newer_than_zipl_conf" version="1" operator="AND">
      <ns4:m_time datatype="int" operation="greater than or equal" var_check="all" var_ref="variable_zipl_conf_file_age" />
    </ns4:file_state>
    <ns4:file_state id="state_zipl_bootmap_is_newer_than_boot_entries" version="1" operator="AND">
      <ns4:m_time datatype="int" operation="greater than or equal" var_check="all" var_ref="variable_boot_entry_files_age" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_zipl_systemd_debug-shell_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">\bsystemd.debug-shell\b</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_systemd_debug-shell_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">\bsystemd.debug-shell\b</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_kernel_config_default_mmap_min_addr_x86_64" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">65536</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_kernel_config_default_mmap_min_addr_aarch64" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">32768</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_default_mmap_min_addr" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_kernel_config_default_mmap_min_addr_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_proc_sys_kernel_osrelease_arch_aarch64" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^aarch64$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_proc_sys_kernel_osrelease_arch_x86_64" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^x86_64$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:symlink_state id="object_ensure_symlink_utc_configuration" version="1" operator="AND" comment="object_ensure_symlink_utc_configuration">
      <ns4:filepath>/etc/localtime</ns4:filepath>
      <ns4:canonical_path operation="pattern match">^(/usr)?/share/zoneinfo(/Etc)?/(GMT|UTC)$</ns4:canonical_path>
    </ns4:symlink_state>
    <ns5:systemdunitproperty_state id="ste_logging_services_active_logging_services" version="1" operator="AND">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_logging_services_active_count" version="1" operator="AND">
      <ns3:value operation="greater than or equal" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_filecreatemode_is_0640_or_stricter" version="1" operator="AND">
      <ns3:value operation="bitwise or" datatype="int">416</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_systemd_journal_upload_server_key_file" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_journal_upload_server_key_file" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_systemd_journal_upload_server_certificate_file" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_journal_upload_server_certificate_file" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_systemd_journal_upload_server_trusted_certificate_file" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_journal_upload_server_trusted_certificate_file" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_test_systemd_journal_upload_url" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="var_journal_upload_url" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rsyslog_remote_tls" version="1" operator="AND" comment="value of omfwd action">
      <ns3:subexpression datatype="string" operation="pattern match">(?=[\S\s]*\s(?i)protocol(?-i)="tcp")(?=[\S\s]*\s(?i)Target(?-i)="[^"]+?")(?=[\S\s]*\s(?i)port(?-i)="6514")(?=[\S\s]*\s(?i)StreamDriver(?-i)="gtls")(?=[\S\s]*\s(?i)StreamDriverMode(?-i)="1")(?=[\S\s]*\s(?i)StreamDriverAuthMode(?-i)="x509/name")(?=[\S\s]*\s(?i)StreamDriver\.CheckExtendedKeyPurpose(?-i)="on")</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:systemdunitproperty_state id="ste_firewall_single_service_active_firewall_services" version="1" operator="AND">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_firewall_single_service_active_count" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_network_nmcli_permissions" version="1" operator="AND">
      <ns3:subexpression datatype="string">ResultActive=auth_admin</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:interface_state id="state_promisc" version="1" operator="AND">
      <ns4:flag datatype="string" entity_check="at least one" operation="equals">PROMISC</ns4:flag>
    </ns4:interface_state>
    <ns3:xmlfilecontent_state id="state_firewalld_rate_limiting" version="1" operator="AND">
      <ns3:value_of datatype="string" entity_check="at least one">-p tcp -m limit --limit 25/minute --limit-burst 100 -j INPUT_ZONES</ns3:value_of>
    </ns3:xmlfilecontent_state>
    <ns5:inetlisteningservers_state id="state_ipv4_loopback_listening_inet_ports" version="1" operator="AND" comment="Checks local address is not ipv4 loopback.">
      <ns5:protocol operation="pattern match">^.*$</ns5:protocol>
      <ns5:local_address operation="equals">127.0.0.1</ns5:local_address>
      <ns5:local_port datatype="int" operation="greater than or equal">0</ns5:local_port>
    </ns5:inetlisteningservers_state>
    <ns5:inetlisteningservers_state id="state_ipv6_loopback_listening_inet_ports" version="1" operator="AND" comment="Checks local address is not ipv6 loopback.">
      <ns5:protocol operation="pattern match">^.*$</ns5:protocol>
      <ns5:local_address operation="equals">::1</ns5:local_address>
      <ns5:local_port datatype="int" operation="greater than or equal">0</ns5:local_port>
    </ns5:inetlisteningservers_state>
    <ns5:inetlisteningservers_state id="state_inet_foreign_port_connected" version="1" operator="AND" comment="Checks this is a listening service not connected">
      <ns5:foreign_port datatype="int" operation="not equal">0</ns5:foreign_port>
    </ns5:inetlisteningservers_state>
    <ns3:textfilecontent54_state id="state_firewalld_zones_with_interfaces" version="1" operator="AND" comment="Consider only active zones (i.e. with interfaces assigned)">
      <ns3:filename operation="equals" var_ref="var_firewalld_active_zones" var_check="at least one" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_firewalled_listening_inet_tcp_ports" version="1" operator="AND" comment="Checks listen ports has port rule in firewalld">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_object_var_firewalled_tcp_ports" />
    </ns3:variable_state>
    <ns3:variable_state id="state_firewalled_listening_inet_udp_ports" version="1" operator="AND" comment="Checks listen ports has port rule in firewalld">
      <ns3:value datatype="int" operation="equals" var_check="at least one" var_ref="var_object_var_firewalled_udp_ports" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_susefirewall2_ddos_protection_hitcount" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(^| )0/0,tcp,22,,([^ $]+,)?hitcount=\d+(,|$)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_susefirewall2_ddos_protection_blockseconds" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">(^| )0/0,tcp,22,,([^ $]+,)?blockseconds=\d+(,|$)</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_uid_is_not_root_and_world_writable" version="1" operator="AND" comment="uid greater than 0 and world writable">
      <ns4:user_id datatype="int" operation="greater than">0</ns4:user_id>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_dir_perms_world_writable_sticky_bits" version="1" operator="AND">
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns5:partition_state id="state_dir_perms_world_writable_sticky_bits_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns4:file_state id="state_dir_perms_world_writable_system_owned" version="1" operator="AND" comment="uid greater than or equal to 1000 and world writable">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns5:partition_state id="state_dir_perms_world_writable_system_owned_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns4:file_state id="state_gid_is_user_and_world_writable" version="1" operator="AND" comment="gid greater than or equal to 1000 and world writable">
      <ns4:group_id datatype="int" operation="greater than or equal">1000</ns4:group_id>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_dirs_group_owner_not_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_bin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_sbin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_usr_bin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_usr_sbin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_usr_local_bin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_system_commands_directory_usr_local_sbin_owner_not_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_unauthorized_sgid_set" version="1" operator="AND">
      <ns4:sgid datatype="boolean">true</ns4:sgid>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_unauthorized_sgid_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns5:partition_state id="state_file_permissions_unauthorized_sgid_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns3:variable_state id="state_file_permissions_unauthorized_sgid_rpm_filepaths" version="1" operator="AND">
      <ns3:value datatype="string" operation="equals" var_check="at least one" var_ref="var_file_permissions_unauthorized_sgid_rpms" />
    </ns3:variable_state>
    <ns4:file_state id="state_file_permissions_unauthorized_suid_set" version="1" operator="AND">
      <ns4:suid datatype="boolean">true</ns4:suid>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_unauthorized_suid_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns5:partition_state id="state_file_permissions_unauthorized_suid_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns3:variable_state id="state_file_permissions_unauthorized_suid_rpm_filepaths" version="1" operator="AND">
      <ns3:value datatype="string" operation="equals" var_check="at least one" var_ref="var_file_permissions_unauthorized_suid_rpms" />
    </ns3:variable_state>
    <ns4:file_state id="state_file_permissions_unauthorized_world_write" version="1" operator="AND">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_unauthorized_world_write_special_selinux_files" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/selinux/(?:(?:member)|(?:user)|(?:relabel)|(?:create)|(?:access)|(?:context))$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_unauthorized_world_write_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns5:partition_state id="state_file_permissions_unauthorized_world_writable_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns4:file_state id="state_file_permissions_ungroupowned_local_group_owner" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <ns4:group_id datatype="int" var_check="at least one" var_ref="var_all_local_gids" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_ungroupowned_local_group_owner_with_usrlib" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <ns4:group_id datatype="int" var_check="at least one" var_ref="var_all_local_gids_with_usrlib" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_ungroupowned_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns5:partition_state id="state_file_permissions_ungroupowned_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_file_permissions_ungroupowned_nsswitch_uses_altfiles" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">altfiles</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_no_files_or_dirs_ungroupowned_local_group_owner" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <ns4:group_id datatype="int" var_check="at least one" var_ref="var_all_local_gids" />
    </ns4:file_state>
    <ns4:file_state id="state_no_files_or_dirs_ungroupowned_local_group_owner_with_usrlib" version="1" operator="AND" comment="Used to filter out all files group-owned by a group defined in /etc/group">
      <ns4:group_id datatype="int" var_check="at least one" var_ref="var_all_local_gids_with_usrlib" />
    </ns4:file_state>
    <ns4:file_state id="state_no_files_or_dirs_ungroupowned_sysroot" version="1" operator="AND" comment="Used to filter out all files in the /sysroot directory">
      <ns4:filepath operation="pattern match">^/sysroot/.*$</ns4:filepath>
    </ns4:file_state>
    <ns5:partition_state id="state_no_files_or_dirs_ungroupowned_dev_partitons" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_no_files_or_dirs_ungroupowned_nsswitch_uses_altfiles" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">altfiles</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_etc_security_opasswd" version="1" operator="AND">
      <ns4:user_id operation="equals" datatype="int">0</ns4:user_id>
      <ns4:suid operation="equals" datatype="boolean">0</ns4:suid>
      <ns4:sticky operation="equals" datatype="boolean">0</ns4:sticky>
      <ns4:uread operation="equals" datatype="boolean">1</ns4:uread>
      <ns4:uwrite operation="equals" datatype="boolean">1</ns4:uwrite>
      <ns4:uexec operation="equals" datatype="boolean">0</ns4:uexec>
      <ns4:oread operation="equals" datatype="boolean">0</ns4:oread>
      <ns4:owrite operation="equals" datatype="boolean">0</ns4:owrite>
      <ns4:oexec operation="equals" datatype="boolean">0</ns4:oexec>
      <ns4:has_extended_acl operation="equals" datatype="boolean">0</ns4:has_extended_acl>
    </ns4:file_state>
    <ns4:file_state id="state_file_group_etc_security_opasswd" version="1" operator="AND">
      <ns4:group_id operation="equals" datatype="int">0</ns4:group_id>
      <ns4:sgid operation="equals" datatype="boolean">0</ns4:sgid>
      <ns4:gread operation="equals" datatype="boolean">0</ns4:gread>
      <ns4:gwrite operation="equals" datatype="boolean">0</ns4:gwrite>
      <ns4:gexec operation="equals" datatype="boolean">0</ns4:gexec>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_symlinks" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_group_ownership_adm_var_log_auth_log" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_group_ownership_root_var_log_auth_log" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals">0</ns4:group_id>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_apt" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/apt/.*</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_landscape" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/landscape/.*</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_auth_log" version="1" operator="AND">
      <ns4:filename>auth.log</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_bwtmp" version="1" operator="AND">
      <ns4:filename operation="pattern match">^[bw]tmp((\.|-).*)?$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_cloudinit" version="1" operator="AND">
      <ns4:filename operation="pattern match">^cloud-init\.log.*</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_gdm" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/(gdm|gdm3)/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_journal" version="1" operator="AND">
      <ns4:filename operation="pattern match">^.*\.journal.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_lastlog" version="1" operator="AND">
      <ns4:filename operation="pattern match">^lastlog.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_localmessages" version="1" operator="AND">
      <ns4:filename operation="pattern match">^localmessages.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_messages" version="1" operator="AND">
      <ns4:filename>messages</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_secure" version="1" operator="AND">
      <ns4:filename operation="pattern match">^secure.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_sssd" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/sssd/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_syslog" version="1" operator="AND">
      <ns4:filename>syslog</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_exclude_files_waagent" version="1" operator="AND">
      <ns4:filename operation="pattern match">^waagent\.log.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_groupownerships_var_log_group_only_has_sys_uids" version="1" operator="AND">
      <ns4:group_id datatype="int" var_ref="empty_group_ids" var_check="at least one" />
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_symlinks" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_syslog_var_log_auth_log" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="file_ownerships_var_log_var_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_root_var_log_auth_log" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_apt" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/apt/.*</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_landscape" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/landscape/.*</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_auth_log" version="1" operator="AND">
      <ns4:filename>auth.log</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_bwtmp" version="1" operator="AND">
      <ns4:filename operation="pattern match">^[bw]tmp((\.|-).*)?$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_cloudinit" version="1" operator="AND">
      <ns4:filename operation="pattern match">^cloud-init\.log.*</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_gdm" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/(gdm|gdm3)/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_journal" version="1" operator="AND">
      <ns4:filename operation="pattern match">^.*\.journal.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_lastlog" version="1" operator="AND">
      <ns4:filename operation="pattern match">^lastlog.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_localmessages" version="1" operator="AND">
      <ns4:filename operation="pattern match">^localmessages.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_messages" version="1" operator="AND">
      <ns4:filename>messages</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_secure" version="1" operator="AND">
      <ns4:filename operation="pattern match">^secure.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_sssd" version="1" operator="AND">
      <ns4:filepath operation="pattern match">^/var/log/sssd/.*$</ns4:filepath>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_syslog" version="1" operator="AND">
      <ns4:filename>syslog</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_exclude_files_waagent" version="1" operator="AND">
      <ns4:filename operation="pattern match">^waagent\.log.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="file_ownerships_var_log_system_files_with_empty_group" version="3" operator="AND">
      <ns4:user_id datatype="int" operation="less than">1000</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_groupowner_system_commands_dirs_not_system_group_not_sgid" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="greater than or equal">1000</ns4:group_id>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
    </ns4:file_state>
    <ns4:file_state id="state_groupowner_system_commands_dirs_symlink" version="1" operator="AND" comment="symbolic link">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_owner_binaries_not_root" version="1" operator="OR">
      <ns4:user_id datatype="int" operation="not equal">0</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_owner_binaries_not_system_accounts" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="greater than or equal">1000</ns4:user_id>
    </ns4:file_state>
    <ns4:file_state id="state_perms_binary_files_nogroupwrite_noworldwrite" version="1" operator="OR">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_perms_binary_files_symlink" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_perms_system_commands_files_nogroupwrite_noworldwrite" version="1" operator="OR">
      <ns4:gwrite datatype="boolean">true</ns4:gwrite>
      <ns4:owrite datatype="boolean">true</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_perms_system_commands_files_symlink" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_groupowner_root_path_dirs_symlink" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_groupowner_binaries_not_system_accounts" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="greater than or equal">1000</ns4:group_id>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_rootfiles_configured_bash_logout" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">600</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rootfiles_configured_bash_profile" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">600</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rootfiles_configured_bashrc" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">600</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rootfiles_configured_cshrc" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">600</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rootfiles_configured_tcshrc" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals">600</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_local_nodev" version="1" operator="AND">
      <ns5:device operation="pattern match">^/dev/.*$</ns5:device>
      <ns5:fs_type operation="pattern match">^(?!afs$|autofs$|ceph$|cifs$|smb3$|smbfs$|sshfs$|ncpfs$|ncp$|nfs$|nfs4$|gfs$|gfs2$|glusterfs$|gpfs$|pvfs2$|ocfs2$|lustre$|davfs$|fuse\.sshfs$).+</ns5:fs_type>
      <ns5:mount_options datatype="string" entity_check="all" operation="not equal">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_non_root_partitions_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int" operation="greater than or equal">1</ns3:instance>
      <ns3:subexpression operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_mount_option_var_tmp_bind_compare_source" version="1" operator="AND">
      <ns5:device datatype="string" entity_check="at least one" operation="equals" var_ref="var_mount_option_var_tmp_bind_var_tmp_source_device" />
    </ns5:partition_state>
    <ns4:sysctl_state id="state_sysctl_kernel_core_pattern_empty_string_runtime" version="1" operator="AND">
      <ns4:value datatype="string" operation="equals" />
    </ns4:sysctl_state>
    <ns3:variable_state id="state_sysctl_kernel_core_pattern_empty_string_defined_in_one_file" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_sysctl_kernel_core_pattern_empty_string_filepath_is_symlink" version="1" operator="AND">
      <ns3:filepath operation="equals" var_check="at least one" var_ref="local_var_sysctl_kernel_core_pattern_empty_string_safe_symlinks" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns4:symlink_state id="state_symlink_points_outside_usual_dirs_sysctl_kernel_core_pattern_empty_string" version="1" operator="AND" comment="State that matches symlinks referencing files not in the default dirs">
      <ns4:canonical_path operation="pattern match">^(?!(\/etc\/sysctl\.conf$|(\/etc|\/run|\/usr\/lib)\/sysctl\.d\/)).*$</ns4:canonical_path>
    </ns4:symlink_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_core_pattern_empty_string" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_core_dumps_limitsconf" version="1" operator="AND">
      <ns3:subexpression operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_core_dumps_limits_d" version="1" operator="AND">
      <ns3:subexpression operation="equals">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_umask_for_daemons" version="1" operator="AND">
      <ns3:value datatype="int" operation="bitwise and" var_ref="var_umask_for_daemons_umask_as_number" />
    </ns3:variable_state>
    <ns4:sysctl_state id="state_sysctl_kernel_exec_shield" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns4:file_state id="state_block_or_char_device_file" version="1" operator="AND" comment="device files">
      <ns4:type operation="pattern match">^(block|character) special$</ns4:type>
    </ns4:file_state>
    <ns5:selinuxsecuritycontext_state id="state_selinux_dev_device_t" version="1" operator="AND" comment="device_t label">
      <ns5:type datatype="string" operation="equals">device_t</ns5:type>
    </ns5:selinuxsecuritycontext_state>
    <ns5:selinuxsecuritycontext_state id="state_selinux_dev_unlabeled_t" version="1" operator="AND" comment="unlabeled_t label">
      <ns5:type datatype="string" operation="equals">unlabeled_t</ns5:type>
    </ns5:selinuxsecuritycontext_state>
    <ns5:selinuxsecuritycontext_state id="state_selinux_confinement_of_daemons" version="1" operator="AND" comment="state unconfined_service_t">
      <ns5:type datatype="string" operation="equals">unconfined_service_t</ns5:type>
    </ns5:selinuxsecuritycontext_state>
    <ns3:textfilecontent54_state id="state_sudo_selinux_elevation_type" version="1" operator="AND">
      <ns3:subexpression operation="equals">sysadm_t</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sudo_selinux_elevation_role" version="1" operator="AND">
      <ns3:subexpression operation="equals">sysadm_r</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_selinux_not_disabled" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(enforcing|permissive)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_etc_selinux_config" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_check="all" var_ref="var_selinux_state" />
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_installed_arch_of_kernel_package" version="1" operator="AND">
      <ns5:arch>x86_64</ns5:arch>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_proc_cpuinfo_64_bit" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">\blm\b</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_proc_sys_kernel_osrelease_64_bit" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(x86_64|aarch64|ppc64le|s390x|.*-amd64)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_encrypted_partitions" version="1" operator="AND">
      <ns5:device operation="equals" var_check="at least one" var_ref="var_crypttab_partitions" />
    </ns5:partition_state>
    <ns5:partition_state id="state_non_temporary_partitions" version="1" operator="AND">
      <ns5:mount_options operation="not equal">bind</ns5:mount_options>
    </ns5:partition_state>
    <ns5:partition_state id="state_non_pseudo_file_systems" version="1" operator="AND">
      <ns5:uuid operation="pattern match">.+</ns5:uuid>
      <ns5:fs_type operation="not equal">iso9660</ns5:fs_type>
    </ns5:partition_state>
    <ns3:variable_state id="state_gdm_db_is_up_to_date" version="1" operator="AND">
      <ns3:value datatype="int" operation="less than or equal" var_check="all" var_ref="var_dconf_gdm_keyfiles_modified_time" />
    </ns3:variable_state>
    <ns3:variable_state id="state_local_db_is_up_to_date" version="1" operator="AND">
      <ns3:value datatype="int" operation="less than or equal" var_check="all" var_ref="var_dconf_local_keyfiles_modified_time" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_xwayland_disabled" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^false$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_gnome_gdm_disable_xdmcp" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^false$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_screensaver_idle_delay_setting" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="inactivity_timeout_value" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_screensaver_idle_delay_setting_not_zero" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="not equal">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_screensaver_lock_delay_setting" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_check="all" var_ref="var_screensaver_lock_delay" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_crypto_current_file_newer_than_config_file" version="1" operator="AND">
      <ns3:value datatype="int" operation="less than or equal" var_check="all" var_ref="variable_crypto_policies_current_file_timestamp" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_configure_crypto_policy" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_check="all" var_ref="var_system_crypto_policy" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_crypto_policy_current" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_check="all" var_ref="var_system_crypto_policy" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_symlink_kerberos_crypto_policy_backend" version="1" operator="AND">
      <ns3:value datatype="string" operation="equals" var_ref="var_symlink_kerberos_crypto_policy_backend" />
    </ns3:variable_state>
    <ns3:variable_state id="state_location_of_kerberos_crypto_policy_backend" version="1" operator="AND">
      <ns3:value datatype="string" operation="equals">/etc/crypto-policies/back-ends/krb5.config</ns3:value>
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_configure_openssl_tls_crypto_policy" version="1" operator="AND">
      <ns3:subexpression datatype="version" operation="greater than or equal">1.2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_openssl_tls_crypto_policy_last_instance" version="1" operator="AND">
      <ns3:instance datatype="int" operation="equals" var_ref="var_count_configure_openssl_tls_crypto_policy" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_openssl_dtls_crypto_policy_last_instance" version="1" operator="AND">
      <ns3:instance datatype="int" operation="equals" var_ref="var_count_configure_openssl_dtls_crypto_policy" />
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_installed_version_of_crypto_policies" version="1" operator="AND">
      <ns5:evr operation="less than" datatype="evr_string">0:20210617-1</ns5:evr>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_harden_openssl_crypto_policy" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_Match" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^final all$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_RekeyLimit" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^512M 1h$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_GSSAPIAuthentication" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_Ciphers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^aes256-ctr,aes256-cbc,aes128-ctr,aes128-cbc$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_PubkeyAcceptedKeyTypes" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^ssh-rsa,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_MACs" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^hmac-sha2-512,hmac-sha2-256$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_ssh_client_crypto_policy_KexAlgorithms" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group14-sha1$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_harden_sshd_ciphers_openssh_conf_crypto_policy" version="1" operator="AND">
      <ns3:text var_ref="sshd_ciphers_crypto" operation="equals" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_harden_sshd_ciphers_opensshserver_conf_crypto_policy" version="1" operator="AND">
      <ns3:subexpression var_ref="sshd_approved_ciphers" operation="equals" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_harden_sshd_crypto_policy" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^'-oCiphers=aes256-ctr,aes128-ctr,aes256-cbc,aes128-cbc -oMACs=hmac-sha2-512,hmac-sha2-256 -oGSSAPIKeyExchange=no -oKexAlgorithms=ecdh-sha2-nistp521,ecdh-sha2-nistp384,ecdh-sha2-nistp256,diffie-hellman-group14-sha1 -oHostKeyAlgorithms=ssh-rsa,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256 -oPubkeyAcceptedKeyTypes=rsa-sha2-512,rsa-sha2-256,ssh-rsa,ecdsa-sha2-nistp384,ecdsa-sha2-nistp256'$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_harden_sshd_macs_openssh_conf_crypto_policy" version="1" operator="AND">
      <ns3:text var_ref="sshd_macs_crypto" operation="equals" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="ste_harden_sshd_macs_opensshserver_conf_crypto_policy" version="1" operator="AND">
      <ns3:subexpression var_ref="sshd_approved_macs" operation="equals" />
    </ns3:textfilecontent54_state>
    <ns3:filehash58_state id="state_openssl_strong_entropy" version="1" operator="AND">
      <ns3:filepath>/etc/profile.d/openssl-rand.sh</ns3:filepath>
      <ns3:hash_type>SHA-256</ns3:hash_type>
      <ns3:hash>6488c757642cd493da09dd78ee27f039711a1ad79039900970553772fd2106af</ns3:hash>
    </ns3:filehash58_state>
    <ns3:variable_state id="state_mcafee_definitions_max_age" version="1" operator="AND">
      <ns3:value datatype="int" operation="less than or equal" var_check="all" var_ref="var_mcafee_antivirus_definition_expire" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_enable_dracut_fips_module" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals">fips</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_fips_1_argument_in_usr_lib_bootc_kargs_d" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*"[\s]*fips[\s]*=[\s]*1[\s]*".*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_fips_1_argument_in_captured_group" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?fips=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_system_crypto_policy_value" version="2" operator="AND" comment="variable value is set to 'FIPS' or 'FIPS:modifier', where the modifier corresponds to a crypto policy module that further restricts the modified crypto policy.">
      <ns3:value operation="pattern match" datatype="string">^FIPS(:(OSPP|NO-SHA1|NO-CAMELLIA|STIG))?$</ns3:value>
    </ns3:variable_state>
    <ns4:symlink_state id="state_symlink_from_bind" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/bind points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/bind.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_gnutls" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/gnutls points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/gnutls.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_java" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/java points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/java.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_javasystem" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/javasystem points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/javasystem.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_krb5" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/krb5 points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/krb5.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_libreswan" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/libreswan points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/libreswan.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_libssh" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/libssh points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/libssh.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_openssh" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/openssh points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/openssh.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_opensshserver" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/opensshserver points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/opensshserver.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_opensslcnf" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/opensslcnf points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/opensslcnf.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_openssl" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/openssl points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/openssl.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns4:symlink_state id="state_symlink_from_openssl_fips" version="1" operator="AND" comment="/etc/crypto-policies/back-ends/openssl_fips points to fips">
      <ns4:canonical_path operation="equals">/usr/share/crypto-policies/FIPS/openssl_fips.txt</ns4:canonical_path>
    </ns4:symlink_state>
    <ns3:textfilecontent54_state id="state_grub2_enable_fips_mode" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^.*fips=1.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="is_fips_mode_enabled_state_whole_file_contents_fips_equal_to_one" version="1" operator="AND">
      <ns3:text operation="equals">1
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_crypto_fips_enabled" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="system_booted_in_fips_mode_state_whole_file_contents_system_booted_in_fips_mode_fips_enabled" version="1" operator="AND">
      <ns3:text operation="equals">1
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_aide_check_attributes" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^p\+i\+n\+u\+g\+s\+b\+acl(|\+selinux)\+xattrs\+sha512$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:systemdunitproperty_state id="ste_aide_periodic_checking_systemd_timer_aide_is_static" version="1" operator="AND">
      <ns5:value>static</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="ste_aide_periodic_checking_systemd_timer_aide_is_enabled" version="1" operator="AND">
      <ns5:value>enabled</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="ste_aide_periodic_checking_systemd_timer_aide_is_active" version="1" operator="AND">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="ste_aide_is_enabled" version="1" operator="AND">
      <ns5:value>enabled</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="ste_aide_is_active" version="1" operator="AND">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:textfilecontent54_state id="state_aide_use_fips_hashes" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*sha512.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_aide_verify_acls" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*acl.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_aide_verify_ext_attributes" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*xattrs.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:rpmverifyfile_state id="state_rpm_verify_crypto_policies" version="1" operator="OR">
      <ns5:size_differs>fail</ns5:size_differs>
      <ns5:mode_differs>fail</ns5:mode_differs>
      <ns5:md5_differs>fail</ns5:md5_differs>
      <ns5:device_differs>fail</ns5:device_differs>
      <ns5:link_mismatch>fail</ns5:link_mismatch>
      <ns5:ownership_differs>fail</ns5:ownership_differs>
      <ns5:group_differs>fail</ns5:group_differs>
      <ns5:mtime_differs>fail</ns5:mtime_differs>
      <ns5:capabilities_differ>fail</ns5:capabilities_differ>
    </ns5:rpmverifyfile_state>
    <ns5:rpmverifyfile_state id="state_rpm_verify_hashes_fail_md5_hash" version="1" operator="AND">
      <ns5:md5_differs>fail</ns5:md5_differs>
      <ns5:configuration_file datatype="boolean">false</ns5:configuration_file>
      <ns5:ghost_file datatype="boolean">false</ns5:ghost_file>
    </ns5:rpmverifyfile_state>
    <ns5:rpmverifyfile_state id="state_rpm_verify_ownership_files_fail_ownership" version="2" operator="OR">
      <ns5:ownership_differs>fail</ns5:ownership_differs>
      <ns5:group_differs>fail</ns5:group_differs>
    </ns5:rpmverifyfile_state>
    <ns5:rpmverifyfile_state id="state_rpm_verify_permissions_files_fail_mode" version="1" operator="AND">
      <ns5:mode_differs>fail</ns5:mode_differs>
    </ns5:rpmverifyfile_state>
    <ns3:textfilecontent54_state id="filter_default_os_user" version="1" operator="AND" comment="The user root is always allowed as default opering system user">
      <ns3:subexpression operation="equals">root</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="filter_sidadm_sapadm_orasid_oracle_users" version="1" operator="AND" comment="sidadm, orasid and oracle users">
      <ns3:subexpression operation="pattern match">^([a-z][a-z0-9][a-z0-9]adm|ora[a-z][a-z0-9][a-z0-9]|oracle)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users_sidadm_orasid" version="1" operator="AND" comment="query if user accounts from /etc/passwd are authorized">
      <ns3:subexpression operation="pattern match" var_ref="var_accounts_authorized_local_users_regex" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="filter_sapadm_user" version="1" operator="AND" comment="filter sapadm user">
      <ns3:subexpression operation="equals">sap</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users_sidadm" version="1" operator="AND" comment="verify sid from sidadm user accounts with SID from /sapmnt/SID">
      <ns3:subexpression operation="case insensitive equals" var_ref="var_get_SID_from_sapmnt" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="filter_oracle_user" version="1" operator="AND" comment="filter oracle user">
      <ns3:subexpression operation="equals">cle</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users_orasid" version="1" operator="AND" comment="verify sid from orasid user accounts with SID from    /sapmnt/SID/exe/brspace or /sapmnt/SID/exe/type/platform/brspace files">
      <ns3:subexpression operation="case insensitive equals" var_ref="var_get_SID_from_sapmnt_brspace" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users_oracle_for_db" version="1" operator="AND" comment="verify if oracle uid is used by /oracle/SID directory">
      <ns3:subexpression operation="equals" var_ref="var_get_uid_oracle_SID" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_authorized_local_users_oracle_for_brspace" version="1" operator="AND" comment="verify if oracle user id is used by    /sapmnt/SID/exe/brspace or /sapmnt/SID/exe/type/platform/brspace files">
      <ns3:subexpression operation="equals" var_ref="var_get_uid_brspace" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_sudo_file_gid_is_dedicated_group_gid" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="not equal">0</ns4:group_id>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_sudoers_default_includedir" version="1" operator="AND">
      <ns3:subexpression operation="equals">/etc/sudoers.d</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="disable_weak_deps_state_disable_weak_deps" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(0|false|no)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_dnf-automatic_apply_updates" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_dnf-automatic_security_updates_only" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^security$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_enable_gpgcheck_for_all_repositories_all_enabled" version="1" operator="AND">
      <ns3:text datatype="string" operation="pattern match">\n\s*gpgcheck\s*=\s*(True|1|yes)\s*(\n|$)</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_enable_gpgcheck_for_all_repositories_no_disabled" version="1" operator="AND">
      <ns3:text datatype="string" operation="pattern match">\n\s*gpgcheck\s*=\s*(False|0|no)\s*(\n|$)</ns3:text>
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_fedora_package_gpg-pubkey--" version="1" operator="AND">
      <ns5:release />
      <ns5:version />
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_password_pam_dcredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_dcredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_dictcheck" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_password_pam_dictcheck" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_difok" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_difok" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_lcredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_lcredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_maxclassrepeat" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_maxclassrepeat" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_maxclassrepeat_zero_comparison" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_maxrepeat" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_maxrepeat" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_maxsequence" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_maxsequence" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_maxsequence_zero_comparison" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_minclass" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_minclass" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_minlen" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_minlen" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_ocredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_ocredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_retry" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_retry" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_retry_zero_comparison" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_password_pam_ucredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_ucredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_auth_pam_faildelay_delay" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_delay" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_deny_parameter_upper_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_accounts_passwords_pam_faillock_deny" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_deny_parameter_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_fail_interval_parameter_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_accounts_passwords_pam_faillock_fail_interval" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_root_unlock_time_parameter_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_accounts_passwords_pam_faillock_root_unlock_time" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_accounts_passwords_pam_faillock_unlock_time_parameter_lower_bound" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_accounts_passwords_pam_faillock_unlock_time" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_aide_disable_silentreports" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:systemdunitdependency_state id="state_systemd_apparmor_on" version="1" operator="AND" comment="apparmor listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">apparmor.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_apparmor_socket_on" version="1" operator="AND" comment="apparmor listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">apparmor.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_apparmor" version="1" operator="AND" comment="apparmor is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:textfilecontent54_state id="audit_access_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file access (any other opens) This has to go last.
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_access_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file access (any other opens) This has to go last.
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b64 -S openat,openat2,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b64 -S openat,openat2,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_access_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file access (any other opens) This has to go last.
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_access_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file access (any other opens) This has to go last.
## These next two are likely to result in a whole lot of events
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-access
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_access_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file access (any other opens) This has to go last.
## These next two are likely to result in a whole lot of events
-a always,exit -F arch=b32 -S open,openat,openat2,open_by_handle_at -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-access
-a always,exit -F arch=b64 -S openat,openat2,open_by_handle_at -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_access_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_3_access_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file access (any other opens) This has to go last.
## These next two are likely to result in a whole lot of events
-a always,exit -F arch=b64 -S open,openat,openat2,open_by_handle_at -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-access
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_basic_configuration_state_whole_file_contents_tc_audit_rules_d_10_base_config_rules" version="1" operator="AND">
      <ns3:text operation="equals">## First rule - delete all
-D

## Increase the buffers to survive stress events.
## Make this bigger for busy systems
-b 8192

## This determine how long to wait in burst of events
--backlog_wait_time 60000

## Set failure mode to syslog
-f 1

</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file creation (open with O_CREAT)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S creat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file creation (open with O_CREAT)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S creat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b32 -S creat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file creation (open with O_CREAT)
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S creat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
-a always,exit -F arch=b64 -S creat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file creation (open with O_CREAT)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b32 -S creat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S creat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file creation (open with O_CREAT)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b32 -S open -F a1&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b32 -S creat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_create_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_1_create_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file creation (open with O_CREAT)
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S open -F a1&amp;0100 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
-a always,exit -F arch=b64 -S creat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-create
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b64 -S unlinkat,renameat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b64 -S unlinkat,renameat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file delete
-a always,exit -F arch=b32 -S unlink,unlinkat,rename,renameat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-delete
-a always,exit -F arch=b64 -S unlinkat,renameat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_delete_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_4_delete_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file delete
-a always,exit -F arch=b64 -S unlink,unlinkat,rename,renameat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-delete
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_immutable_login_uids_state_whole_file_contents_tc_audit_rules_d_11_loginuid_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Make the loginuid immutable. This prevents tampering with the auid.
--loginuid-immutable

</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file modifications (open for write or truncate)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file modifications (open for write or truncate)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful file modifications (open for write or truncate)
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file modifications (open for write or truncate)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file modifications (open for write or truncate)
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b32 -S open -F a1&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b32 -S truncate,ftruncate -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_modify_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_2_modify_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful file modifications (open for write or truncate)
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S open -F a1&amp;01003 -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
-a always,exit -F arch=b64 -S truncate,ftruncate -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-modification
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_module_load_state_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1" operator="AND">
      <ns3:text operation="equals">## These rules watch for kernel module insertion. By monitoring
## the syscall, we do not need any watches on programs.
-a always,exit -F arch=b32 -S init_module,finit_module -F key=module-load
-a always,exit -F arch=b64 -S init_module,finit_module -F key=module-load
-a always,exit -F arch=b32 -S delete_module -F key=module-unload
-a always,exit -F arch=b64 -S delete_module -F key=module-unload
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_module_load_ppc64le_state_whole_file_contents_tc_audit_rules_d_43_module_load_rules" version="1" operator="AND">
      <ns3:text operation="equals">## These rules watch for kernel module insertion. By monitoring
## the syscall, we do not need any watches on programs.
-a always,exit -F arch=b64 -S init_module,finit_module -F key=module-load
-a always,exit -F arch=b64 -S delete_module -F key=module-unload
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_ospp_general_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" operator="AND">
      <ns3:text operation="equals">## The purpose of these rules is to meet the requirements for Operating
## System Protection Profile (OSPP)v4.2. These rules depends on having
## the following rule files copied to /etc/audit/rules.d:
##
## 10-base-config.rules, 11-loginuid.rules,
## 30-ospp-v42-1-create-failed.rules, 30-ospp-v42-1-create-success.rules,
## 30-ospp-v42-2-modify-failed.rules, 30-ospp-v42-2-modify-success.rules,
## 30-ospp-v42-3-access-failed.rules, 30-ospp-v42-3-access-success.rules,
## 30-ospp-v42-4-delete-failed.rules, 30-ospp-v42-4-delete-success.rules,
## 30-ospp-v42-5-perm-change-failed.rules,
## 30-ospp-v42-5-perm-change-success.rules,
## 30-ospp-v42-6-owner-change-failed.rules,
## 30-ospp-v42-6-owner-change-success.rules
##
## original copies may be found in /usr/share/audit/sample-rules/


## User add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch passwd and
## shadow for writes
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S open -F a1&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S open -F a1&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S open -F a1&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S open -F a1&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify

## User enable and disable. This is entirely handled by pam.

## Group add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch group and
## gshadow for writes
-a always,exit -F arch=b32 -F path=/etc/passwd -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/passwd -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -F path=/etc/shadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/shadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -F path=/etc/group -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b64 -F path=/etc/group -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b32 -F path=/etc/gshadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b64 -F path=/etc/gshadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify


## Use of special rights for config changes. This would be use of setuid
## programs that relate to user accts. This is not all setuid apps because
## requirements are only for ones that affect system configuration.
-a always,exit -F arch=b32 -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/usernetctl -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/usernetctl -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/seunshare -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/seunshare -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newuidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newuidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newgidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/at -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/at -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/grub2-set-bootflag -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/grub2-set-bootflag -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes

## Privilege escalation via su or sudo. This is entirely handled by pam.
## Special case for systemd-run. It is not audit aware, specifically watch it
-a always,exit -F arch=b32 -F path=/usr/bin/systemd-run -F perm=x -F auid!=unset -F key=maybe-escalation
-a always,exit -F arch=b64 -F path=/usr/bin/systemd-run -F perm=x -F auid!=unset -F key=maybe-escalation
## Special case for pkexec. It is not audit aware, specifically watch it
-a always,exit -F arch=b32 -F path=/usr/bin/pkexec -F perm=x -F key=maybe-escalation
-a always,exit -F arch=b64 -F path=/usr/bin/pkexec -F perm=x -F key=maybe-escalation


## Watch for configuration changes to privilege escalation.
-a always,exit -F arch=b32 -F path=/etc/sudoers -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/etc/sudoers -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b32 -F dir=/etc/sudoers.d/ -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b64 -F dir=/etc/sudoers.d/ -F perm=wa -F key=special-config-changes

## Audit log access
-a always,exit -F arch=b32 -F dir=/var/log/audit/ -F perm=r -F auid&gt;=1000 -F auid!=unset -F key=access-audit-trail
-a always,exit -F arch=b64 -F dir=/var/log/audit/ -F perm=r -F auid&gt;=1000 -F auid!=unset -F key=access-audit-trail
## Attempts to Alter Process and Session Initiation Information
-a always,exit -F arch=b32 -F path=/var/run/utmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/run/utmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b32 -F path=/var/log/btmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/btmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b32 -F path=/var/log/wtmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/wtmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session

## Attempts to modify MAC controls
-a always,exit -F arch=b32 -F dir=/etc/selinux/ -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=MAC-policy
-a always,exit -F arch=b64 -F dir=/etc/selinux/ -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=MAC-policy

## Software updates. This is entirely handled by rpm.

## System start and shutdown. This is entirely handled by systemd

## Kernel Module loading. This is handled in 43-module-load.rules

## Application invocation. The requirements list an optional requirement
## FPT_SRP_EXT.1 Software Restriction Policies. This event is intended to
## state results from that policy. This would be handled entirely by
## that daemon.

</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_ospp_general_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" operator="AND">
      <ns3:text operation="equals">## The purpose of these rules is to meet the requirements for Operating
## System Protection Profile (OSPP)v4.2. These rules depends on having
## the following rule files copied to /etc/audit/rules.d:
##
## 10-base-config.rules, 11-loginuid.rules,
## 30-ospp-v42-1-create-failed.rules, 30-ospp-v42-1-create-success.rules,
## 30-ospp-v42-2-modify-failed.rules, 30-ospp-v42-2-modify-success.rules,
## 30-ospp-v42-3-access-failed.rules, 30-ospp-v42-3-access-success.rules,
## 30-ospp-v42-4-delete-failed.rules, 30-ospp-v42-4-delete-success.rules,
## 30-ospp-v42-5-perm-change-failed.rules,
## 30-ospp-v42-5-perm-change-success.rules,
## 30-ospp-v42-6-owner-change-failed.rules,
## 30-ospp-v42-6-owner-change-success.rules
##
## original copies may be found in /usr/share/audit/sample-rules/


## User add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch passwd and
## shadow for writes
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S open -F a1&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -S open -F a1&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify

## User enable and disable. This is entirely handled by pam.

## Group add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch group and
## gshadow for writes
-a always,exit -F arch=b32 -F path=/etc/passwd -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/passwd -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -F path=/etc/shadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/shadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b32 -F path=/etc/group -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b64 -F path=/etc/group -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b32 -F path=/etc/gshadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b64 -F path=/etc/gshadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify


## Use of special rights for config changes. This would be use of setuid
## programs that relate to user accts. This is not all setuid apps because
## requirements are only for ones that affect system configuration.
-a always,exit -F arch=b32 -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/usernetctl -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/usernetctl -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/seunshare -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/seunshare -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newuidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newuidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/newgidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/bin/at -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/at -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b32 -F path=/usr/sbin/grub2-set-bootflag -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/grub2-set-bootflag -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes

## Privilege escalation via su or sudo. This is entirely handled by pam.
## Special case for systemd-run. It is not audit aware, specifically watch it
-a always,exit -F arch=b32 -F path=/usr/bin/systemd-run -F perm=x -F auid!=unset -F key=maybe-escalation
-a always,exit -F arch=b64 -F path=/usr/bin/systemd-run -F perm=x -F auid!=unset -F key=maybe-escalation
## Special case for pkexec. It is not audit aware, specifically watch it
-a always,exit -F arch=b32 -F path=/usr/bin/pkexec -F perm=x -F key=maybe-escalation
-a always,exit -F arch=b64 -F path=/usr/bin/pkexec -F perm=x -F key=maybe-escalation


## Watch for configuration changes to privilege escalation.
-a always,exit -F arch=b32 -F path=/etc/sudoers -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/etc/sudoers -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b32 -F dir=/etc/sudoers.d/ -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b64 -F dir=/etc/sudoers.d/ -F perm=wa -F key=special-config-changes

## Audit log access
-a always,exit -F arch=b32 -F dir=/var/log/audit/ -F perm=r -F auid&gt;=1000 -F auid!=unset -F key=access-audit-trail
-a always,exit -F arch=b64 -F dir=/var/log/audit/ -F perm=r -F auid&gt;=1000 -F auid!=unset -F key=access-audit-trail
## Attempts to Alter Process and Session Initiation Information
-a always,exit -F arch=b32 -F path=/var/run/utmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/run/utmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b32 -F path=/var/log/btmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/btmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b32 -F path=/var/log/wtmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/wtmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session

## Attempts to modify MAC controls
-a always,exit -F arch=b32 -F dir=/etc/selinux/ -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=MAC-policy
-a always,exit -F arch=b64 -F dir=/etc/selinux/ -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=MAC-policy

## Software updates. This is entirely handled by rpm.

## System start and shutdown. This is entirely handled by systemd

## Kernel Module loading. This is handled in 43-module-load.rules

## Application invocation. The requirements list an optional requirement
## FPT_SRP_EXT.1 Software Restriction Policies. This event is intended to
## state results from that policy. This would be handled entirely by
## that daemon.

</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_ospp_general_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_rules" version="1" operator="AND">
      <ns3:text operation="equals">## The purpose of these rules is to meet the requirements for Operating
## System Protection Profile (OSPP)v4.2. These rules depends on having
## the following rule files copied to /etc/audit/rules.d:
##
## 10-base-config.rules, 11-loginuid.rules,
## 30-ospp-v42-1-create-failed.rules, 30-ospp-v42-1-create-success.rules,
## 30-ospp-v42-2-modify-failed.rules, 30-ospp-v42-2-modify-success.rules,
## 30-ospp-v42-3-access-failed.rules, 30-ospp-v42-3-access-success.rules,
## 30-ospp-v42-4-delete-failed.rules, 30-ospp-v42-4-delete-success.rules,
## 30-ospp-v42-5-perm-change-failed.rules,
## 30-ospp-v42-5-perm-change-success.rules,
## 30-ospp-v42-6-owner-change-failed.rules,
## 30-ospp-v42-6-owner-change-success.rules
##
## original copies may be found in /usr/share/audit/sample-rules/


## User add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch passwd and
## shadow for writes
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S open -F a1&amp;03 -F path=/etc/passwd -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S openat,open_by_handle_at -F a2&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -S open -F a1&amp;03 -F path=/etc/shadow -F auid&gt;=1000 -F auid!=unset -F key=user-modify

## User enable and disable. This is entirely handled by pam.

## Group add delete modify. This is covered by pam. However, someone could
## open a file and directly create or modify a user, so we'll watch group and
## gshadow for writes
-a always,exit -F arch=b64 -F path=/etc/passwd -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/shadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=user-modify
-a always,exit -F arch=b64 -F path=/etc/group -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify
-a always,exit -F arch=b64 -F path=/etc/gshadow -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=group-modify


## Use of special rights for config changes. This would be use of setuid
## programs that relate to user accts. This is not all setuid apps because
## requirements are only for ones that affect system configuration.
-a always,exit -F arch=b64 -F path=/usr/sbin/unix_chkpwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/usernetctl -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/userhelper -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/seunshare -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/mount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgrp -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newuidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/gpasswd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/newgidmap -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/umount -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/passwd -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/crontab -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/bin/at -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes
-a always,exit -F arch=b64 -F path=/usr/sbin/grub2-set-bootflag -F perm=x -F auid&gt;=1000 -F auid!=unset -F key=special-config-changes

## Privilege escalation via su or sudo. This is entirely handled by pam.
## Special case for systemd-run. It is not audit aware, specifically watch it
-a always,exit -F arch=b64 -F path=/usr/bin/systemd-run -F perm=x -F auid!=unset -F key=maybe-escalation
## Special case for pkexec. It is not audit aware, specifically watch it
-a always,exit -F arch=b64 -F path=/usr/bin/pkexec -F perm=x -F key=maybe-escalation


## Watch for configuration changes to privilege escalation.
-a always,exit -F arch=b64 -F path=/etc/sudoers -F perm=wa -F key=special-config-changes
-a always,exit -F arch=b64 -F dir=/etc/sudoers.d/ -F perm=wa -F key=special-config-changes

## Audit log access
-a always,exit -F arch=b64 -F dir=/var/log/audit/ -F perm=r -F auid&gt;=1000 -F auid!=unset -F key=access-audit-trail
## Attempts to Alter Process and Session Initiation Information
-a always,exit -F arch=b64 -F path=/var/run/utmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/btmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session
-a always,exit -F arch=b64 -F path=/var/log/wtmp -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=session

## Attempts to modify MAC controls
-a always,exit -F arch=b64 -F dir=/etc/selinux/ -F perm=wa -F auid&gt;=1000 -F auid!=unset -F key=MAC-policy

## Software updates. This is entirely handled by rpm.

## System start and shutdown. This is entirely handled by systemd

## Kernel Module loading. This is handled in 43-module-load.rules

## Application invocation. The requirements list an optional requirement
## FPT_SRP_EXT.1 Software Restriction Policies. This event is intended to
## state results from that policy. This would be handled entirely by
## that daemon.

</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful ownership change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful ownership change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b64 -S fchown,fchownat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b64 -S fchown,fchownat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful ownership change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful ownership change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-owner-change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful ownership change
-a always,exit -F arch=b32 -S lchown,fchown,chown,fchownat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-owner-change
-a always,exit -F arch=b64 -S fchown,fchownat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_owner_change_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_6_owner_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful ownership change
-a always,exit -F arch=b64 -S lchown,fchown,chown,fchownat -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-owner-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_failed_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful permission change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_failed_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful permission change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b64 -S fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b64 -S fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_failed_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_failed_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Unsuccessful permission change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EACCES -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F exit=-EPERM -F auid&gt;=1000 -F auid!=unset -F key=unsuccessful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_success_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful permission change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-perm-change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_success_aarch64_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful permission change
-a always,exit -F arch=b32 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-perm-change
-a always,exit -F arch=b64 -S fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="audit_perm_change_success_ppc64le_state_whole_file_contents_tc_audit_rules_d_30_ospp_v42_5_perm_change_success_rules" version="1" operator="AND">
      <ns3:text operation="equals">## Successful permission change
-a always,exit -F arch=b64 -S chmod,fchmod,fchmodat,setxattr,lsetxattr,fsetxattr,removexattr,lremovexattr,fremovexattr -F success=1 -F auid&gt;=1000 -F auid!=unset -F key=successful-perm-change
</ns3:text>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_remote_daemon_activated" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_remote_daemon_direction" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^out$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_remote_daemon_path" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^/sbin/audisp-remote$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_audispd_remote_daemon_type" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^always$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_freq" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_auditd_freq" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_local_events" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?i)yes(?-i)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_log_format" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?i)ENRICHED(?-i)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_auditd_write_logs" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?i)yes(?-i)$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_chronyd_sync_clock" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^1 -1$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_configure_usbguard_auditbackend" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^LinuxAudit$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coredump_disable_backtraces" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^0$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coredump_disable_backtraces_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^0$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coredump_disable_storage" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^none$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coredump_disable_storage_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^none$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_backlog_limit_kernel_argument_audit_backlog_limit_8192_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_option_audit_1_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_audit_option_audit_1_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?systemd.confirm_spawn=(?:1|yes|true|on)(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?systemd.confirm_spawn=(?:1|yes|true|on)(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_disable_interactive_boot_systemd_confirm_spawn_1_yes_true_on_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?systemd.confirm_spawn=(?:1|yes|true|on)(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?selinux=0(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?selinux=0(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_enable_selinux_kernel_argument_selinux_0_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?selinux=0(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?nousb(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_nousb_kernel_argument_nousb_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?nousb(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_nousb_kernel_argument_nousb_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?nousb(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_page_poison_kernel_argument_page_poison_1_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?pti=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_pti_kernel_argument_pti_on_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?pti=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_pti_kernel_argument_pti_on_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?pti=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slub_debug=P(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slub_debug=P(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_slub_debug_kernel_argument_slub_debug_P_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slub_debug=P(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_1_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_boot_loader_entries_ostree_2_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_coreos_vsyscall_kernel_argument_vsyscall_none_argument_in_proc_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_dcredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_dcredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_difok" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_difok" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_lcredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_lcredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_minlen" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="greater than or equal" var_ref="var_password_pam_minlen" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_ocredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_ocredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_retry" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_retry" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_pam_password_pam_cracklib_ucredit" version="3" operator="AND">
      <ns3:subexpression datatype="int" operation="less than or equal" var_ref="var_password_pam_ucredit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_dconf_gnome_disable_user_admin" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^true$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_dconf_gnome_lock_screen_on_smartcard_removal" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^'lock-screen'$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_groupownerdir_group_ownership_library_dirs_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdir_group_ownership_library_dirs_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="symlink_file_groupowner" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdir_groupowner_system_journal_0_systemd-journal" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdir_groupowner_system_journal_systemd-journal_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdir_groupownership_binary_dirs_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdir_groupownership_binary_dirs_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdir_owner_system_journal_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdir_owner_system_journal_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="symlink_file_owner" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdir_ownership_binary_dirs_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdir_ownership_binary_dirs_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdir_ownership_library_dirs_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdir_ownership_library_dirs_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_1_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_2_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_3_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_4_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_binary_dirs_5_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_dir_permissions_binary_dirs" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_library_dirs_0_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_library_dirs_1_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_library_dirs_2_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_library_dirs_3_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_dir_permissions_library_dirs" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_system_journal_0_mode_2750or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdir_permissions_system_journal_1_mode_2750or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_dir_permissions_system_journal" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_ipsecd_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_iptables_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_iptables_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_nftables_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_nftables_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_selinux_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_selinux_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_sudoersd_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_etc_sysctld_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_etc_sysctld_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerdirectory_groupowner_sshd_config_d_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerdirectory_groupowner_sshd_config_d_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_ipsecd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_ipsecd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_iptables_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_iptables_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_nftables_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_nftables_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_selinux_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_selinux_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_sudoersd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_sudoersd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_etc_sysctld_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_etc_sysctld_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerdirectory_owner_sshd_config_d_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerdirectory_owner_sshd_config_d_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_ipsecd_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_ipsecd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_iptables_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_iptables" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_nftables_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_nftables" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_selinux_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_selinux" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_sudoersd_0_mode_0750or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_sudoersd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_etc_sysctld_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_etc_sysctld" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsdirectory_permissions_sshd_config_d_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_directory_permissions_sshd_config_d" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_disable_host_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_disable_host_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_groupownerfile_audit_tools_group_ownership_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerfile_audit_tools_group_ownership_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerfile_audit_tools_ownership_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerfile_audit_tools_ownership_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_1_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_2_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_3_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_4_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_5_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissionsfile_audit_tools_permissions_6_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_file_audit_tools_permissions" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_at_allow_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_at_allow_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_at_deny_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_at_deny_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_backup_etc_group_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_backup_etc_group_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_backup_etc_gshadow_0_42" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_backup_etc_gshadow_42_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_backup_etc_passwd_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_backup_etc_passwd_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_backup_etc_shadow_0_42" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_backup_etc_shadow_42_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_allow_0_crontab" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_allow_crontab_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_d_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_d_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_daily_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_daily_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_deny_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_deny_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_hourly_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_hourly_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_monthly_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_monthly_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_weekly_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_weekly_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_cron_yearly_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_cron_yearly_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_crontab_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_crontab_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_efi_grub2_cfg_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_efi_grub2_cfg_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_efi_user_cfg_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_efi_user_cfg_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_crypttab_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_crypttab_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_group_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_group_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_gshadow_0_42" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_gshadow_42_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_hosts_allow_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_hosts_allow_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_hosts_deny_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_hosts_deny_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_ipsec_conf_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_ipsec_conf_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_ipsec_secrets_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_ipsec_secrets_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_issue_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_issue_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_issue_net_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_issue_net_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_motd_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_motd_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_passwd_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_passwd_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_security_opasswd_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_security_opasswd_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_security_opasswd_old_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_security_opasswd_old_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_sestatus_conf_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_sestatus_conf_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_shadow_0_42" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_shadow_42_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_shells_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_shells_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_etc_sudoers_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_etc_sudoers_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_grub2_cfg_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_grub2_cfg_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_journalctl_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_journalctl_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_sshd_config_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_sshd_config_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_sshd_drop_in_config_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_sshd_drop_in_config_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_system_journal_0_systemd-journal" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_system_journal_systemd-journal_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_systemmap_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_systemmap_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_user_cfg_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_user_cfg_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_0_syslog" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_syslog_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_auth_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_auth_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_auth_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_auth_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_cloud_init_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_cloud_init_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_cloud_init_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_cloud_init_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_journal_0_systemd-journal" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_journal_systemd-journal_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_journal_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_journal_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_lastlog_0_utmp" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_lastlog_utmp_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_lastlog_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_lastlog_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_localmessages_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_localmessages_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_localmessages_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_localmessages_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_messages_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_messages_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_secure_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_secure_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_secure_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_secure_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_syslog_0_4" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_syslog_4_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_waagent_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_waagent_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_waagent_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_waagent_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_wbtmp_0_utmp" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_wbtmp_utmp_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupowner_var_log_wbtmp_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupowner_var_log_wbtmp_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownership_audit_binaries_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownership_audit_binaries_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownership_audit_configuration_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownership_audit_configuration_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownership_lastlog_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownership_lastlog_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownership_sshd_private_key_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownership_sshd_private_key_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownership_sshd_pub_key_0_0" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownership_sshd_pub_key_0_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_apt_0_adm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_apt_adm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_apt_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_apt_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_gdm_0_gdm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_gdm_gdm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_gdm_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_gdm_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_gdm3_0_gdm" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_gdm3_gdm_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_gdm3_1_gdm3" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_gdm3_gdm3_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_gdm3_2_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_gdm3_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_landscape_0_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_landscape_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_landscape_1_landscape" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_landscape_landscape_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_sssd_0_sssd" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_sssd_sssd_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_groupownerships_var_log_sssd_1_root" version="1" operator="AND">
      <ns4:group_id datatype="int" operation="equals" var_ref="var_file_groupownerships_var_log_sssd_root_gid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_at_allow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_at_allow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_at_deny_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_at_deny_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_backup_etc_group_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_backup_etc_group_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_backup_etc_gshadow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_backup_etc_gshadow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_backup_etc_passwd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_backup_etc_passwd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_backup_etc_shadow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_backup_etc_shadow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_allow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_allow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_d_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_d_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_daily_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_daily_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_deny_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_deny_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_hourly_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_hourly_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_monthly_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_monthly_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_weekly_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_weekly_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_cron_yearly_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_cron_yearly_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_crontab_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_crontab_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_efi_grub2_cfg_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_efi_grub2_cfg_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_efi_user_cfg_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_efi_user_cfg_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_chrony_keys_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_chrony_keys_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_crypttab_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_crypttab_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_group_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_group_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_gshadow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_gshadow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_hosts_allow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_hosts_allow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_hosts_deny_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_hosts_deny_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_ipsec_conf_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_ipsec_conf_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_ipsec_secrets_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_ipsec_secrets_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_issue_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_issue_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_issue_net_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_issue_net_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_motd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_motd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_passwd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_passwd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_security_opasswd_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_security_opasswd_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_security_opasswd_old_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_security_opasswd_old_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_sestatus_conf_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_sestatus_conf_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_shadow_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_shadow_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_shells_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_shells_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_etc_sudoers_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_etc_sudoers_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_grub2_cfg_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_grub2_cfg_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_journalctl_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_journalctl_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_sshd_config_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_sshd_config_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_sshd_drop_in_config_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_sshd_drop_in_config_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_system_journal_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_system_journal_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_systemmap_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_systemmap_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_user_cfg_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_user_cfg_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_auth_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_auth_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_auth_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_auth_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_cloud_init_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_cloud_init_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_cloud_init_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_cloud_init_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_journal_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_journal_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_lastlog_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_lastlog_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_localmessages_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_localmessages_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_localmessages_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_localmessages_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_messages_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_messages_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_secure_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_secure_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_secure_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_secure_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_syslog_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_syslog_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_waagent_0_syslog" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_waagent_syslog_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_waagent_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_waagent_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_owner_var_log_wbtmp_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_owner_var_log_wbtmp_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_audit_binaries_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_audit_binaries_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_audit_configuration_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_audit_configuration_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_lastlog_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_lastlog_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_library_dirs_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_library_dirs_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_sshd_private_key_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_sshd_private_key_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownership_sshd_pub_key_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownership_sshd_pub_key_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_apt_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_apt_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_gdm_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_gdm_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_gdm3_0_0" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_gdm3_0_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_landscape_0_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_landscape_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_landscape_1_landscape" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_landscape_landscape_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_sssd_0_sssd" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_sssd_sssd_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_ownerships_var_log_sssd_1_root" version="1" operator="AND">
      <ns4:user_id datatype="int" operation="equals" var_ref="var_file_ownerships_var_log_sssd_root_uid" />
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_at_allow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__at_allow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_at_deny_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__at_deny" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_1_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_2_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_3_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_4_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_binaries_5_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__audit_binaries" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_configuration_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_audit_configuration_1_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__audit_configuration" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_backup_etc_group_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__backup_etc_group" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_backup_etc_gshadow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__backup_etc_gshadow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_backup_etc_passwd_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__backup_etc_passwd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_backup_etc_shadow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__backup_etc_shadow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_allow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_allow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_d_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_d" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_daily_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_daily" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_hourly_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_hourly" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_monthly_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_monthly" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_weekly_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_weekly" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_cron_yearly_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__cron_yearly" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_crontab_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__crontab" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_efi_grub2_cfg_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__efi_grub2_cfg" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_efi_user_cfg_0_mode_0700or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__efi_user_cfg" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_audit_auditd_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_audit_auditd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_audit_rules_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_audit_rules" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_audit_rulesd_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_audit_rulesd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_chrony_keys_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_chrony_keys" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_crypttab_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_crypttab" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_group_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_group" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_gshadow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_gshadow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_hosts_allow_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_hosts_allow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_hosts_deny_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_hosts_deny" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_ipsec_conf_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_ipsec_conf" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_ipsec_secrets_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_ipsec_secrets" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_issue_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_issue" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_issue_net_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_issue_net" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_motd_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_motd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_passwd_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_passwd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_security_opasswd_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_security_opasswd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_security_opasswd_old_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_security_opasswd_old" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_sestatus_conf_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_sestatus_conf" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_shadow_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_shadow" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_shells_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_shells" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_etc_sudoers_0_mode_0440or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__etc_sudoers" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_grub2_cfg_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__grub2_cfg" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_journalctl_0_mode_0740or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__journalctl" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_lastlog_0_mode_0750or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__lastlog" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_library_dirs_0_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_library_dirs_1_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_library_dirs_2_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_library_dirs_3_mode_7755or_stricter_" version="3" operator="AND">
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__library_dirs" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_sshd_config_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__sshd_config" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_sshd_drop_in_config_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__sshd_drop_in_config" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_sshd_pub_key_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__sshd_pub_key" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_sudo_0_mode_4110" version="3" operator="AND">
      <ns4:suid datatype="boolean">true</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:uexec datatype="boolean">true</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">true</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__sudo" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_system_journal_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_system_journal_1_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__system_journal" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_systemmap_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__systemmap" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_user_cfg_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__user_cfg" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_0_mode_0755or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_apt_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_apt" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_auth_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_auth" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_cloud-init_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_cloud-init" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_gdm_0_mode_0660or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_gdm" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_gdm3_0_mode_0660or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_gdm3" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_lastlog_0_mode_0664or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_lastlog" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_localmessages_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_localmessages" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_messages_0_mode_0600or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_messages" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_secure_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_secure" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_sssd_0_mode_0660or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_sssd" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_stig_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_stig" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_syslog_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_syslog" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_waagent_0_mode_0644or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_waagent" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="state_file_permissions_var_log_wbtmp_0_mode_0664or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks__var_log_wbtmp" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_firewalld-backend" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^nftables$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_audit_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_audit_backlog_limit_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_audit_backlog_limit_var_audit_backlog_limit" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_iommu_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?iommu=force(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_init_on_alloc_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?init_on_alloc=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_init_on_free_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?init_on_free=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_ipv6_disable_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?ipv6\.disable=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_l1tf_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_l1tf_var_l1tf_options" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_mce_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?mce=0(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_mds_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_mds_var_mds_options" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_nousb_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?nousb(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_page_alloc_shuffle_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_alloc\.shuffle=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_page_poison_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_pti_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?pti=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_rng_core_default_quality_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_rng_core_default_quality_var_rng_core_default_quality" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_slab_nomerge_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slab_nomerge=yes(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_slub_debug_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_slub_debug_var_slub_debug_options" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_spec_store_bypass_disable_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match" var_ref="local_var_regex_spec_store_bypass_disable_var_spec_store_bypass_disable_options" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_spectre_v2_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?spectre_v2=on(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_grub2_vsyscall_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_journald_compress" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_journald_disable_forward_to_syslog" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_journald_forward_to_syslog" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_journald_storage" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^persistent$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_kernel_config_acpi_custom_method" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_acpi_custom_method" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_acpi_custom_method_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_arm64_sw_ttbr0_pan" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_arm64_sw_ttbr0_pan" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_arm64_sw_ttbr0_pan_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_binfmt_misc" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_binfmt_misc" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_binfmt_misc_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_bug" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_bug" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_bug_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_bug_on_data_corruption" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_bug_on_data_corruption" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_bug_on_data_corruption_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_compat_brk" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_compat_brk" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_compat_brk_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_compat_vdso" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_compat_vdso" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_compat_vdso_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_credentials" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_credentials" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_credentials_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_fs" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_fs" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_fs_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_list" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_list" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_list_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_notifiers" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_notifiers" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_notifiers_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_sg" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_sg" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_sg_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_debug_wx" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_debug_wx" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_debug_wx_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_devkmem" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_devkmem" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_devkmem_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_fortify_source" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_fortify_source" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_fortify_source_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_gcc_plugin_latent_entropy" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_gcc_plugin_latent_entropy" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_gcc_plugin_latent_entropy_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_gcc_plugin_randstruct" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_gcc_plugin_randstruct" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_gcc_plugin_randstruct_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_gcc_plugin_stackleak" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_gcc_plugin_stackleak" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_gcc_plugin_stackleak_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_gcc_plugin_structleak" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_gcc_plugin_structleak" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_gcc_plugin_structleak_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_gcc_plugin_structleak_byref_all" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_gcc_plugin_structleak_byref_all" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_gcc_plugin_structleak_byref_all_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_hardened_usercopy" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_hardened_usercopy" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_hardened_usercopy_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_hardened_usercopy_fallback" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_hardened_usercopy_fallback" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_hardened_usercopy_fallback_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_hibernation" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_hibernation" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_hibernation_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_ia32_emulation" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_ia32_emulation" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_ia32_emulation_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_ipv6" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_ipv6" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_ipv6_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_kexec" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_kexec" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_kexec_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_legacy_ptys" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_legacy_ptys" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_legacy_ptys_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_legacy_vsyscall_emulate" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_legacy_vsyscall_emulate" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_legacy_vsyscall_emulate_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_legacy_vsyscall_none" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_legacy_vsyscall_none" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_legacy_vsyscall_none_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_legacy_vsyscall_xonly" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_legacy_vsyscall_xonly" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_legacy_vsyscall_xonly_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_modify_ldt_syscall" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_modify_ldt_syscall" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_modify_ldt_syscall_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig_all" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig_all" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_all_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig_force" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig_force" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_force_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig_hash" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_kernel_config_module_sig_hash" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig_hash" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_hash_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig_key" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_kernel_config_module_sig_key" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig_key" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_key_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_module_sig_sha512" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_module_sig_sha512" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_module_sig_sha512_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_page_poisoning" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_page_poisoning" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_page_poisoning_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_page_poisoning_no_sanity" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_page_poisoning_no_sanity" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_page_poisoning_no_sanity_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_page_poisoning_zero" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_page_poisoning_zero" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_page_poisoning_zero_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_page_table_isolation" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_page_table_isolation" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_page_table_isolation_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_panic_on_oops" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_panic_on_oops" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_panic_on_oops_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_panic_timeout" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string" var_ref="var_kernel_config_panic_timeout" />
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_panic_timeout" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_panic_timeout_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_proc_kcore" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_proc_kcore" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_proc_kcore_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_randomize_base" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_randomize_base" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_randomize_base_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_randomize_memory" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_randomize_memory" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_randomize_memory_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_refcount_full" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_refcount_full" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_refcount_full_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_retpoline" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_retpoline" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_retpoline_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_sched_stack_end_check" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_sched_stack_end_check" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_sched_stack_end_check_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_seccomp" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_seccomp" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_seccomp_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_seccomp_filter" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_seccomp_filter" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_seccomp_filter_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_security" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_security" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_security_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_security_dmesg_restrict" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_security_dmesg_restrict" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_security_dmesg_restrict_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_security_writable_hooks" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_security_writable_hooks" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_security_writable_hooks_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_security_yama" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_security_yama" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_security_yama_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_slab_freelist_hardened" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_slab_freelist_hardened" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_slab_freelist_hardened_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_slab_freelist_random" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_slab_freelist_random" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_slab_freelist_random_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_slab_merge_default" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_slab_merge_default" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_slab_merge_default_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_slub_debug" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_slub_debug" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_slub_debug_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_stackprotector" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_stackprotector" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_stackprotector_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_stackprotector_strong" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_stackprotector_strong" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_stackprotector_strong_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_strict_kernel_rwx" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_strict_kernel_rwx" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_strict_kernel_rwx_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_strict_module_rwx" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_strict_module_rwx" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_strict_module_rwx_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_syn_cookies" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_syn_cookies" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_syn_cookies_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_unmap_kernel_at_el0" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_unmap_kernel_at_el0" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_unmap_kernel_at_el0_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_vmap_stack" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">y</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_vmap_stack" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_vmap_stack_count_compliant_configs" />
    </ns3:variable_state>
    <ns3:textfilecontent54_state id="state_kernel_config_x86_vsyscall_emulation" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">n</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="state_var_kernel_config_x86_vsyscall_emulation" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int" var_ref="local_var_config_x86_vsyscall_emulation_count_compliant_configs" />
    </ns3:variable_state>
    <ns5:partition_state id="state_boot_efi_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_boot_efi_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_boot_partition_noauto_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noauto</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_boot_partition_noauto_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noauto</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_boot_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_boot_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_boot_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_boot_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_boot_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_boot_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_dev_shm_partition_nodev_expected" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_dev_shm_partition_nodev_expected_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_dev_shm_partition_noexec_expected" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_dev_shm_partition_noexec_expected_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_dev_shm_partition_nosuid_expected" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_dev_shm_partition_nosuid_expected_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_home_partition_grpquota_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">grpquota</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_home_partition_grpquota_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">grpquota</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_home_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_home_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_home_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_home_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_home_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_home_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_home_partition_usrquota_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">usrquota</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_home_partition_usrquota_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">usrquota</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_remote_filesystem_sec_krb5_krb5i_krb5p" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*sec=krb5:krb5i:krb5p.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_remote_filesystem_nodev" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*nodev.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_nodev_etc_fstab_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?nodev,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_nodev_etc_fstab_not_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?nodev,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_remote_filesystem_noexec" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*noexec.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_noexec_etc_fstab_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?noexec,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_noexec_etc_fstab_not_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?noexec,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_remote_filesystem_nosuid" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^.*nosuid.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_nosuid_etc_fstab_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?nosuid,?.*$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_nosuid_etc_fstab_not_cd_dvd_drive" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">^.*,?nosuid,?.*</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_opt_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_opt_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_proc_partition_hidepid_expected" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals" var_ref="local_var_mountoption_hidepid_with_value" />
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_proc_partition_hidepid_expected_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match" var_ref="local_var_mountoption_hidepid_with_value" />
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_srv_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_srv_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_tmp_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_tmp_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_tmp_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_tmp_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_tmp_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_tmp_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_audit_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_audit_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_audit_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_audit_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_audit_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_audit_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_log_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_log_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_tmp_partition_nodev_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nodev</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_tmp_partition_nodev_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nodev</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_tmp_partition_noexec_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">noexec</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_tmp_partition_noexec_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">noexec</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:partition_state id="state_var_tmp_partition_nosuid_optional" version="1" operator="AND">
      <ns5:mount_options datatype="string" entity_check="at least one" operation="equals">nosuid</ns5:mount_options>
    </ns5:partition_state>
    <ns3:textfilecontent54_state id="state_var_tmp_partition_nosuid_optional_in_fstab" version="1" operator="AND">
      <ns3:instance datatype="int">1</ns3:instance>
      <ns3:subexpression entity_check="at least one" operation="pattern match">nosuid</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_networkmanager_dns_mode" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^none|default$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_networkmanager_dns_mode_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^none|default$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:variable_state id="ste_package_chrony_installed_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">chronyd</ns3:value>
    </ns3:variable_state>
    <ns5:dpkginfo_state id="ste_test_package_glibc_installed" version="1" operator="AND">
      <ns5:evr datatype="debian_evr_string" operation="greater than or equal">0:2.17-55.0.4.el7_0.3</ns5:evr>
    </ns5:dpkginfo_state>
    <ns3:variable_state id="ste_package_iptables-persistent_installed_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">iptables</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_package_iptables_installed_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">iptables</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_package_nftables_installed_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">nftables</ns3:value>
    </ns3:variable_state>
    <ns5:dpkginfo_state id="ste_test_package_libpam-modules_installed" version="1" operator="AND">
      <ns5:evr datatype="debian_evr_string" operation="greater than or equal">0:1.4.0-11</ns5:evr>
    </ns5:dpkginfo_state>
    <ns5:dpkginfo_state id="ste_test_package_libpam-runtime_installed" version="1" operator="AND">
      <ns5:evr datatype="debian_evr_string" operation="greater than or equal">0:1.4.0-11</ns5:evr>
    </ns5:dpkginfo_state>
    <ns3:variable_state id="ste_package_timesyncd_installed_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">systemd-timesyncd</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_package_timesyncd_removed_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">systemd-timesyncd</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_package_ufw_installed_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="pattern match" datatype="string">ufw</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="ste_package_ufw_removed_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">ufw</ns3:value>
    </ns3:variable_state>
    <ns4:file_state id="state_file_permissionspermissions_local_var_log_0_mode_0640or_stricter_" version="3" operator="AND">
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_permissions_local_var_log" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_0" version="1" operator="AND">
      <ns4:filename operation="pattern match">^history.log.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_1" version="1" operator="AND">
      <ns4:filename operation="pattern match">^eipp.log.xz.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_2" version="1" operator="AND">
      <ns4:filename operation="pattern match">^[bw]tmp$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_3" version="1" operator="AND">
      <ns4:filename operation="pattern match">^[bw]tmp..*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_4" version="1" operator="AND">
      <ns4:filename operation="pattern match">^[bw]tmp-.*$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_5" version="1" operator="AND">
      <ns4:filename operation="pattern match">^lastlog$</ns4:filename>
    </ns4:file_state>
    <ns4:file_state id="exclude_files_permissions_local_var_log_6" version="1" operator="AND">
      <ns4:filename operation="pattern match">^lastlog..*$</ns4:filename>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_rsyslog_files_groupownership_ignore_include_paths" version="1" operator="AND" comment="ignore">
      <ns3:text operation="pattern match">(?:file="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|\/dev\/.*)</ns3:text>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_rsyslog_files_groupownership" version="1" operator="AND">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:group_id datatype="int" var_ref="var_rsyslog_files_groupownership_groupowner_gid" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_rsyslog_files_ownership_ignore_include_paths" version="1" operator="AND" comment="ignore">
      <ns3:text operation="pattern match">(?:file="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|\/dev\/.*)</ns3:text>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_rsyslog_files_ownership" version="1" operator="AND">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:user_id datatype="int" var_ref="var_rsyslog_files_ownership_owner_uid" />
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_rsyslog_files_permissions_ignore_include_paths" version="1" operator="AND" comment="ignore">
      <ns3:text operation="pattern match">(?:file="[^\s;]+"|\$IncludeConfig[\s]+[^\s;]+|\/dev\/.*)</ns3:text>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_rsyslog_files_permissions" version="1" operator="AND">
      <ns4:type operation="equals">regular</ns4:type>
      <ns4:suid datatype="boolean">false</ns4:suid>
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uexec datatype="boolean">false</ns4:uexec>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:gexec datatype="boolean">false</ns4:gexec>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns5:selinuxboolean_state id="state_sebool_abrt_anon_write" version="1" operator="AND">
      <ns5:name>abrt_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_abrt_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_abrt_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_abrt_handle_event" version="1" operator="AND">
      <ns5:name>abrt_handle_event</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_abrt_handle_event" />
      <ns5:pending_status datatype="boolean" var_ref="var_abrt_handle_event" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_abrt_upload_watch_anon_write" version="1" operator="AND">
      <ns5:name>abrt_upload_watch_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_abrt_upload_watch_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_abrt_upload_watch_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_antivirus_can_scan_system" version="1" operator="AND">
      <ns5:name>antivirus_can_scan_system</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_antivirus_can_scan_system" />
      <ns5:pending_status datatype="boolean" var_ref="var_antivirus_can_scan_system" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_antivirus_use_jit" version="1" operator="AND">
      <ns5:name>antivirus_use_jit</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_antivirus_use_jit" />
      <ns5:pending_status datatype="boolean" var_ref="var_antivirus_use_jit" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_auditadm_exec_content" version="1" operator="AND">
      <ns5:name>auditadm_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_auditadm_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_auditadm_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_authlogin_nsswitch_use_ldap" version="1" operator="AND">
      <ns5:name>authlogin_nsswitch_use_ldap</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_authlogin_nsswitch_use_ldap" />
      <ns5:pending_status datatype="boolean" var_ref="var_authlogin_nsswitch_use_ldap" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_authlogin_radius" version="1" operator="AND">
      <ns5:name>authlogin_radius</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_authlogin_radius" />
      <ns5:pending_status datatype="boolean" var_ref="var_authlogin_radius" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_authlogin_yubikey" version="1" operator="AND">
      <ns5:name>authlogin_yubikey</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_authlogin_yubikey" />
      <ns5:pending_status datatype="boolean" var_ref="var_authlogin_yubikey" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_awstats_purge_apache_log_files" version="1" operator="AND">
      <ns5:name>awstats_purge_apache_log_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_awstats_purge_apache_log_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_awstats_purge_apache_log_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_boinc_execmem" version="1" operator="AND">
      <ns5:name>boinc_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_boinc_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_boinc_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cdrecord_read_content" version="1" operator="AND">
      <ns5:name>cdrecord_read_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cdrecord_read_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_cdrecord_read_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cluster_can_network_connect" version="1" operator="AND">
      <ns5:name>cluster_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cluster_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_cluster_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cluster_manage_all_files" version="1" operator="AND">
      <ns5:name>cluster_manage_all_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cluster_manage_all_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_cluster_manage_all_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cluster_use_execmem" version="1" operator="AND">
      <ns5:name>cluster_use_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cluster_use_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_cluster_use_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cobbler_anon_write" version="1" operator="AND">
      <ns5:name>cobbler_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cobbler_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_cobbler_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cobbler_can_network_connect" version="1" operator="AND">
      <ns5:name>cobbler_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cobbler_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_cobbler_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cobbler_use_cifs" version="1" operator="AND">
      <ns5:name>cobbler_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cobbler_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_cobbler_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cobbler_use_nfs" version="1" operator="AND">
      <ns5:name>cobbler_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cobbler_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_cobbler_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_collectd_tcp_network_connect" version="1" operator="AND">
      <ns5:name>collectd_tcp_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_collectd_tcp_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_collectd_tcp_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_condor_tcp_network_connect" version="1" operator="AND">
      <ns5:name>condor_tcp_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_condor_tcp_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_condor_tcp_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_conman_can_network" version="1" operator="AND">
      <ns5:name>conman_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_conman_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_conman_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_container_connect_any" version="1" operator="AND">
      <ns5:name>container_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_container_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_container_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cron_can_relabel" version="1" operator="AND">
      <ns5:name>cron_can_relabel</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cron_can_relabel" />
      <ns5:pending_status datatype="boolean" var_ref="var_cron_can_relabel" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cron_system_cronjob_use_shares" version="1" operator="AND">
      <ns5:name>cron_system_cronjob_use_shares</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cron_system_cronjob_use_shares" />
      <ns5:pending_status datatype="boolean" var_ref="var_cron_system_cronjob_use_shares" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cron_userdomain_transition" version="1" operator="AND">
      <ns5:name>cron_userdomain_transition</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cron_userdomain_transition" />
      <ns5:pending_status datatype="boolean" var_ref="var_cron_userdomain_transition" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cups_execmem" version="1" operator="AND">
      <ns5:name>cups_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cups_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_cups_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_cvs_read_shadow" version="1" operator="AND">
      <ns5:name>cvs_read_shadow</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_cvs_read_shadow" />
      <ns5:pending_status datatype="boolean" var_ref="var_cvs_read_shadow" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_daemons_dump_core" version="1" operator="AND">
      <ns5:name>daemons_dump_core</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_daemons_dump_core" />
      <ns5:pending_status datatype="boolean" var_ref="var_daemons_dump_core" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_daemons_enable_cluster_mode" version="1" operator="AND">
      <ns5:name>daemons_enable_cluster_mode</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_daemons_enable_cluster_mode" />
      <ns5:pending_status datatype="boolean" var_ref="var_daemons_enable_cluster_mode" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_daemons_use_tcp_wrapper" version="1" operator="AND">
      <ns5:name>daemons_use_tcp_wrapper</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_daemons_use_tcp_wrapper" />
      <ns5:pending_status datatype="boolean" var_ref="var_daemons_use_tcp_wrapper" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_daemons_use_tty" version="1" operator="AND">
      <ns5:name>daemons_use_tty</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_daemons_use_tty" />
      <ns5:pending_status datatype="boolean" var_ref="var_daemons_use_tty" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_dbadm_exec_content" version="1" operator="AND">
      <ns5:name>dbadm_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_dbadm_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_dbadm_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_dbadm_manage_user_files" version="1" operator="AND">
      <ns5:name>dbadm_manage_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_dbadm_manage_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_dbadm_manage_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_dbadm_read_user_files" version="1" operator="AND">
      <ns5:name>dbadm_read_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_dbadm_read_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_dbadm_read_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_deny_execmem" version="1" operator="AND">
      <ns5:name>deny_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_deny_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_deny_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_deny_ptrace" version="1" operator="AND">
      <ns5:name>deny_ptrace</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_deny_ptrace" />
      <ns5:pending_status datatype="boolean" var_ref="var_deny_ptrace" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_dhcpc_exec_iptables" version="1" operator="AND">
      <ns5:name>dhcpc_exec_iptables</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_dhcpc_exec_iptables" />
      <ns5:pending_status datatype="boolean" var_ref="var_dhcpc_exec_iptables" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_dhcpd_use_ldap" version="1" operator="AND">
      <ns5:name>dhcpd_use_ldap</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_dhcpd_use_ldap" />
      <ns5:pending_status datatype="boolean" var_ref="var_dhcpd_use_ldap" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_domain_fd_use" version="1" operator="AND">
      <ns5:name>domain_fd_use</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_domain_fd_use" />
      <ns5:pending_status datatype="boolean" var_ref="var_domain_fd_use" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_domain_kernel_load_modules" version="1" operator="AND">
      <ns5:name>domain_kernel_load_modules</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_domain_kernel_load_modules" />
      <ns5:pending_status datatype="boolean" var_ref="var_domain_kernel_load_modules" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_entropyd_use_audio" version="1" operator="AND">
      <ns5:name>entropyd_use_audio</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_entropyd_use_audio" />
      <ns5:pending_status datatype="boolean" var_ref="var_entropyd_use_audio" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_exim_can_connect_db" version="1" operator="AND">
      <ns5:name>exim_can_connect_db</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_exim_can_connect_db" />
      <ns5:pending_status datatype="boolean" var_ref="var_exim_can_connect_db" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_exim_manage_user_files" version="1" operator="AND">
      <ns5:name>exim_manage_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_exim_manage_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_exim_manage_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_exim_read_user_files" version="1" operator="AND">
      <ns5:name>exim_read_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_exim_read_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_exim_read_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_fcron_crond" version="1" operator="AND">
      <ns5:name>fcron_crond</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_fcron_crond" />
      <ns5:pending_status datatype="boolean" var_ref="var_fcron_crond" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_fenced_can_network_connect" version="1" operator="AND">
      <ns5:name>fenced_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_fenced_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_fenced_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_fenced_can_ssh" version="1" operator="AND">
      <ns5:name>fenced_can_ssh</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_fenced_can_ssh" />
      <ns5:pending_status datatype="boolean" var_ref="var_fenced_can_ssh" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_fips_mode" version="1" operator="AND">
      <ns5:name>fips_mode</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_fips_mode" />
      <ns5:pending_status datatype="boolean" var_ref="var_fips_mode" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_anon_write" version="1" operator="AND">
      <ns5:name>ftpd_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_connect_all_unreserved" version="1" operator="AND">
      <ns5:name>ftpd_connect_all_unreserved</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_connect_all_unreserved" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_connect_all_unreserved" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_connect_db" version="1" operator="AND">
      <ns5:name>ftpd_connect_db</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_connect_db" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_connect_db" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_full_access" version="1" operator="AND">
      <ns5:name>ftpd_full_access</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_full_access" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_full_access" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_use_cifs" version="1" operator="AND">
      <ns5:name>ftpd_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_use_fusefs" version="1" operator="AND">
      <ns5:name>ftpd_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_use_nfs" version="1" operator="AND">
      <ns5:name>ftpd_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ftpd_use_passive_mode" version="1" operator="AND">
      <ns5:name>ftpd_use_passive_mode</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ftpd_use_passive_mode" />
      <ns5:pending_status datatype="boolean" var_ref="var_ftpd_use_passive_mode" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_cgi_enable_homedirs" version="1" operator="AND">
      <ns5:name>git_cgi_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_cgi_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_cgi_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_cgi_use_cifs" version="1" operator="AND">
      <ns5:name>git_cgi_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_cgi_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_cgi_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_cgi_use_nfs" version="1" operator="AND">
      <ns5:name>git_cgi_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_cgi_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_cgi_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_session_bind_all_unreserved_ports" version="1" operator="AND">
      <ns5:name>git_session_bind_all_unreserved_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_session_bind_all_unreserved_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_session_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_session_users" version="1" operator="AND">
      <ns5:name>git_session_users</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_session_users" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_session_users" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_system_enable_homedirs" version="1" operator="AND">
      <ns5:name>git_system_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_system_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_system_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_system_use_cifs" version="1" operator="AND">
      <ns5:name>git_system_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_system_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_system_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_git_system_use_nfs" version="1" operator="AND">
      <ns5:name>git_system_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_git_system_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_git_system_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gitosis_can_sendmail" version="1" operator="AND">
      <ns5:name>gitosis_can_sendmail</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gitosis_can_sendmail" />
      <ns5:pending_status datatype="boolean" var_ref="var_gitosis_can_sendmail" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_glance_api_can_network" version="1" operator="AND">
      <ns5:name>glance_api_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_glance_api_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_glance_api_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_glance_use_execmem" version="1" operator="AND">
      <ns5:name>glance_use_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_glance_use_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_glance_use_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_glance_use_fusefs" version="1" operator="AND">
      <ns5:name>glance_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_glance_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_glance_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_global_ssp" version="1" operator="AND">
      <ns5:name>global_ssp</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_global_ssp" />
      <ns5:pending_status datatype="boolean" var_ref="var_global_ssp" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gluster_anon_write" version="1" operator="AND">
      <ns5:name>gluster_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gluster_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_gluster_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gluster_export_all_ro" version="1" operator="AND">
      <ns5:name>gluster_export_all_ro</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gluster_export_all_ro" />
      <ns5:pending_status datatype="boolean" var_ref="var_gluster_export_all_ro" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gluster_export_all_rw" version="1" operator="AND">
      <ns5:name>gluster_export_all_rw</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gluster_export_all_rw" />
      <ns5:pending_status datatype="boolean" var_ref="var_gluster_export_all_rw" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gpg_web_anon_write" version="1" operator="AND">
      <ns5:name>gpg_web_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gpg_web_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_gpg_web_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_gssd_read_tmp" version="1" operator="AND">
      <ns5:name>gssd_read_tmp</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_gssd_read_tmp" />
      <ns5:pending_status datatype="boolean" var_ref="var_gssd_read_tmp" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_guest_exec_content" version="1" operator="AND">
      <ns5:name>guest_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_guest_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_guest_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_haproxy_connect_any" version="1" operator="AND">
      <ns5:name>haproxy_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_haproxy_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_haproxy_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_anon_write" version="1" operator="AND">
      <ns5:name>httpd_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_builtin_scripting" version="1" operator="AND">
      <ns5:name>httpd_builtin_scripting</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_builtin_scripting" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_builtin_scripting" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_check_spam" version="1" operator="AND">
      <ns5:name>httpd_can_check_spam</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_check_spam" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_check_spam" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_connect_ftp" version="1" operator="AND">
      <ns5:name>httpd_can_connect_ftp</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_connect_ftp" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_connect_ftp" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_connect_ldap" version="1" operator="AND">
      <ns5:name>httpd_can_connect_ldap</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_connect_ldap" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_connect_ldap" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_connect_mythtv" version="1" operator="AND">
      <ns5:name>httpd_can_connect_mythtv</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_connect_mythtv" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_connect_mythtv" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_connect_zabbix" version="1" operator="AND">
      <ns5:name>httpd_can_connect_zabbix</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_connect_zabbix" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_connect_zabbix" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_network_connect" version="1" operator="AND">
      <ns5:name>httpd_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_network_connect_cobbler" version="1" operator="AND">
      <ns5:name>httpd_can_network_connect_cobbler</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_network_connect_cobbler" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_network_connect_cobbler" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_network_connect_db" version="1" operator="AND">
      <ns5:name>httpd_can_network_connect_db</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_network_connect_db" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_network_connect_db" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_network_memcache" version="1" operator="AND">
      <ns5:name>httpd_can_network_memcache</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_network_memcache" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_network_memcache" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_network_relay" version="1" operator="AND">
      <ns5:name>httpd_can_network_relay</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_network_relay" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_network_relay" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_can_sendmail" version="1" operator="AND">
      <ns5:name>httpd_can_sendmail</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_can_sendmail" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_can_sendmail" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_dbus_avahi" version="1" operator="AND">
      <ns5:name>httpd_dbus_avahi</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_dbus_avahi" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_dbus_avahi" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_dbus_sssd" version="1" operator="AND">
      <ns5:name>httpd_dbus_sssd</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_dbus_sssd" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_dbus_sssd" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_dontaudit_search_dirs" version="1" operator="AND">
      <ns5:name>httpd_dontaudit_search_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_dontaudit_search_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_dontaudit_search_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_enable_cgi" version="1" operator="AND">
      <ns5:name>httpd_enable_cgi</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_enable_cgi" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_enable_cgi" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_enable_ftp_server" version="1" operator="AND">
      <ns5:name>httpd_enable_ftp_server</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_enable_ftp_server" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_enable_ftp_server" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_enable_homedirs" version="1" operator="AND">
      <ns5:name>httpd_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_execmem" version="1" operator="AND">
      <ns5:name>httpd_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_graceful_shutdown" version="1" operator="AND">
      <ns5:name>httpd_graceful_shutdown</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_graceful_shutdown" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_graceful_shutdown" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_manage_ipa" version="1" operator="AND">
      <ns5:name>httpd_manage_ipa</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_manage_ipa" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_manage_ipa" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_mod_auth_ntlm_winbind" version="1" operator="AND">
      <ns5:name>httpd_mod_auth_ntlm_winbind</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_mod_auth_ntlm_winbind" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_mod_auth_ntlm_winbind" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_mod_auth_pam" version="1" operator="AND">
      <ns5:name>httpd_mod_auth_pam</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_mod_auth_pam" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_mod_auth_pam" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_read_user_content" version="1" operator="AND">
      <ns5:name>httpd_read_user_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_read_user_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_read_user_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_run_ipa" version="1" operator="AND">
      <ns5:name>httpd_run_ipa</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_run_ipa" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_run_ipa" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_run_preupgrade" version="1" operator="AND">
      <ns5:name>httpd_run_preupgrade</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_run_preupgrade" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_run_preupgrade" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_run_stickshift" version="1" operator="AND">
      <ns5:name>httpd_run_stickshift</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_run_stickshift" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_run_stickshift" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_serve_cobbler_files" version="1" operator="AND">
      <ns5:name>httpd_serve_cobbler_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_serve_cobbler_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_serve_cobbler_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_setrlimit" version="1" operator="AND">
      <ns5:name>httpd_setrlimit</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_setrlimit" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_setrlimit" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_ssi_exec" version="1" operator="AND">
      <ns5:name>httpd_ssi_exec</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_ssi_exec" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_ssi_exec" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_sys_script_anon_write" version="1" operator="AND">
      <ns5:name>httpd_sys_script_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_sys_script_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_sys_script_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_tmp_exec" version="1" operator="AND">
      <ns5:name>httpd_tmp_exec</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_tmp_exec" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_tmp_exec" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_tty_comm" version="1" operator="AND">
      <ns5:name>httpd_tty_comm</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_tty_comm" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_tty_comm" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_unified" version="1" operator="AND">
      <ns5:name>httpd_unified</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_unified" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_unified" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_cifs" version="1" operator="AND">
      <ns5:name>httpd_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_fusefs" version="1" operator="AND">
      <ns5:name>httpd_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_gpg" version="1" operator="AND">
      <ns5:name>httpd_use_gpg</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_gpg" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_gpg" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_nfs" version="1" operator="AND">
      <ns5:name>httpd_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_openstack" version="1" operator="AND">
      <ns5:name>httpd_use_openstack</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_openstack" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_openstack" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_use_sasl" version="1" operator="AND">
      <ns5:name>httpd_use_sasl</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_use_sasl" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_use_sasl" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_httpd_verify_dns" version="1" operator="AND">
      <ns5:name>httpd_verify_dns</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_httpd_verify_dns" />
      <ns5:pending_status datatype="boolean" var_ref="var_httpd_verify_dns" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_icecast_use_any_tcp_ports" version="1" operator="AND">
      <ns5:name>icecast_use_any_tcp_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_icecast_use_any_tcp_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_icecast_use_any_tcp_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_irc_use_any_tcp_ports" version="1" operator="AND">
      <ns5:name>irc_use_any_tcp_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_irc_use_any_tcp_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_irc_use_any_tcp_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_irssi_use_full_network" version="1" operator="AND">
      <ns5:name>irssi_use_full_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_irssi_use_full_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_irssi_use_full_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_kdumpgui_run_bootloader" version="1" operator="AND">
      <ns5:name>kdumpgui_run_bootloader</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_kdumpgui_run_bootloader" />
      <ns5:pending_status datatype="boolean" var_ref="var_kdumpgui_run_bootloader" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_kerberos_enabled" version="1" operator="AND">
      <ns5:name>kerberos_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_kerberos_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_kerberos_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ksmtuned_use_cifs" version="1" operator="AND">
      <ns5:name>ksmtuned_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ksmtuned_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ksmtuned_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ksmtuned_use_nfs" version="1" operator="AND">
      <ns5:name>ksmtuned_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ksmtuned_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ksmtuned_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logadm_exec_content" version="1" operator="AND">
      <ns5:name>logadm_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logadm_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_logadm_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logging_syslogd_can_sendmail" version="1" operator="AND">
      <ns5:name>logging_syslogd_can_sendmail</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logging_syslogd_can_sendmail" />
      <ns5:pending_status datatype="boolean" var_ref="var_logging_syslogd_can_sendmail" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logging_syslogd_run_nagios_plugins" version="1" operator="AND">
      <ns5:name>logging_syslogd_run_nagios_plugins</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logging_syslogd_run_nagios_plugins" />
      <ns5:pending_status datatype="boolean" var_ref="var_logging_syslogd_run_nagios_plugins" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logging_syslogd_use_tty" version="1" operator="AND">
      <ns5:name>logging_syslogd_use_tty</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logging_syslogd_use_tty" />
      <ns5:pending_status datatype="boolean" var_ref="var_logging_syslogd_use_tty" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_login_console_enabled" version="1" operator="AND">
      <ns5:name>login_console_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_login_console_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_login_console_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logrotate_use_nfs" version="1" operator="AND">
      <ns5:name>logrotate_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logrotate_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_logrotate_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_logwatch_can_network_connect_mail" version="1" operator="AND">
      <ns5:name>logwatch_can_network_connect_mail</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_logwatch_can_network_connect_mail" />
      <ns5:pending_status datatype="boolean" var_ref="var_logwatch_can_network_connect_mail" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_lsmd_plugin_connect_any" version="1" operator="AND">
      <ns5:name>lsmd_plugin_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_lsmd_plugin_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_lsmd_plugin_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mailman_use_fusefs" version="1" operator="AND">
      <ns5:name>mailman_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mailman_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_mailman_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mcelog_client" version="1" operator="AND">
      <ns5:name>mcelog_client</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mcelog_client" />
      <ns5:pending_status datatype="boolean" var_ref="var_mcelog_client" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mcelog_exec_scripts" version="1" operator="AND">
      <ns5:name>mcelog_exec_scripts</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mcelog_exec_scripts" />
      <ns5:pending_status datatype="boolean" var_ref="var_mcelog_exec_scripts" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mcelog_foreground" version="1" operator="AND">
      <ns5:name>mcelog_foreground</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mcelog_foreground" />
      <ns5:pending_status datatype="boolean" var_ref="var_mcelog_foreground" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mcelog_server" version="1" operator="AND">
      <ns5:name>mcelog_server</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mcelog_server" />
      <ns5:pending_status datatype="boolean" var_ref="var_mcelog_server" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_minidlna_read_generic_user_content" version="1" operator="AND">
      <ns5:name>minidlna_read_generic_user_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_minidlna_read_generic_user_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_minidlna_read_generic_user_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mmap_low_allowed" version="1" operator="AND">
      <ns5:name>mmap_low_allowed</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mmap_low_allowed" />
      <ns5:pending_status datatype="boolean" var_ref="var_mmap_low_allowed" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mock_enable_homedirs" version="1" operator="AND">
      <ns5:name>mock_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mock_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_mock_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mount_anyfile" version="1" operator="AND">
      <ns5:name>mount_anyfile</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mount_anyfile" />
      <ns5:pending_status datatype="boolean" var_ref="var_mount_anyfile" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_plugin_bind_unreserved_ports" version="1" operator="AND">
      <ns5:name>mozilla_plugin_bind_unreserved_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_plugin_bind_unreserved_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_plugin_bind_unreserved_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_plugin_can_network_connect" version="1" operator="AND">
      <ns5:name>mozilla_plugin_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_plugin_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_plugin_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_plugin_use_bluejeans" version="1" operator="AND">
      <ns5:name>mozilla_plugin_use_bluejeans</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_plugin_use_bluejeans" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_plugin_use_bluejeans" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_plugin_use_gps" version="1" operator="AND">
      <ns5:name>mozilla_plugin_use_gps</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_plugin_use_gps" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_plugin_use_gps" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_plugin_use_spice" version="1" operator="AND">
      <ns5:name>mozilla_plugin_use_spice</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_plugin_use_spice" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_plugin_use_spice" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mozilla_read_content" version="1" operator="AND">
      <ns5:name>mozilla_read_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mozilla_read_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_mozilla_read_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mpd_enable_homedirs" version="1" operator="AND">
      <ns5:name>mpd_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mpd_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_mpd_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mpd_use_cifs" version="1" operator="AND">
      <ns5:name>mpd_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mpd_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_mpd_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mpd_use_nfs" version="1" operator="AND">
      <ns5:name>mpd_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mpd_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_mpd_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mplayer_execstack" version="1" operator="AND">
      <ns5:name>mplayer_execstack</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mplayer_execstack" />
      <ns5:pending_status datatype="boolean" var_ref="var_mplayer_execstack" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_mysql_connect_any" version="1" operator="AND">
      <ns5:name>mysql_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_mysql_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_mysql_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nagios_run_pnp4nagios" version="1" operator="AND">
      <ns5:name>nagios_run_pnp4nagios</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nagios_run_pnp4nagios" />
      <ns5:pending_status datatype="boolean" var_ref="var_nagios_run_pnp4nagios" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nagios_run_sudo" version="1" operator="AND">
      <ns5:name>nagios_run_sudo</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nagios_run_sudo" />
      <ns5:pending_status datatype="boolean" var_ref="var_nagios_run_sudo" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_named_tcp_bind_http_port" version="1" operator="AND">
      <ns5:name>named_tcp_bind_http_port</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_named_tcp_bind_http_port" />
      <ns5:pending_status datatype="boolean" var_ref="var_named_tcp_bind_http_port" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_named_write_master_zones" version="1" operator="AND">
      <ns5:name>named_write_master_zones</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_named_write_master_zones" />
      <ns5:pending_status datatype="boolean" var_ref="var_named_write_master_zones" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_neutron_can_network" version="1" operator="AND">
      <ns5:name>neutron_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_neutron_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_neutron_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nfs_export_all_ro" version="1" operator="AND">
      <ns5:name>nfs_export_all_ro</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nfs_export_all_ro" />
      <ns5:pending_status datatype="boolean" var_ref="var_nfs_export_all_ro" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nfs_export_all_rw" version="1" operator="AND">
      <ns5:name>nfs_export_all_rw</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nfs_export_all_rw" />
      <ns5:pending_status datatype="boolean" var_ref="var_nfs_export_all_rw" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nfsd_anon_write" version="1" operator="AND">
      <ns5:name>nfsd_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nfsd_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_nfsd_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nis_enabled" version="1" operator="AND">
      <ns5:name>nis_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nis_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_nis_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_nscd_use_shm" version="1" operator="AND">
      <ns5:name>nscd_use_shm</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_nscd_use_shm" />
      <ns5:pending_status datatype="boolean" var_ref="var_nscd_use_shm" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_openshift_use_nfs" version="1" operator="AND">
      <ns5:name>openshift_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_openshift_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_openshift_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_openvpn_can_network_connect" version="1" operator="AND">
      <ns5:name>openvpn_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_openvpn_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_openvpn_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_openvpn_enable_homedirs" version="1" operator="AND">
      <ns5:name>openvpn_enable_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_openvpn_enable_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_openvpn_enable_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_openvpn_run_unconfined" version="1" operator="AND">
      <ns5:name>openvpn_run_unconfined</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_openvpn_run_unconfined" />
      <ns5:pending_status datatype="boolean" var_ref="var_openvpn_run_unconfined" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_pcp_bind_all_unreserved_ports" version="1" operator="AND">
      <ns5:name>pcp_bind_all_unreserved_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_pcp_bind_all_unreserved_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_pcp_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_pcp_read_generic_logs" version="1" operator="AND">
      <ns5:name>pcp_read_generic_logs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_pcp_read_generic_logs" />
      <ns5:pending_status datatype="boolean" var_ref="var_pcp_read_generic_logs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_piranha_lvs_can_network_connect" version="1" operator="AND">
      <ns5:name>piranha_lvs_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_piranha_lvs_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_piranha_lvs_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polipo_connect_all_unreserved" version="1" operator="AND">
      <ns5:name>polipo_connect_all_unreserved</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polipo_connect_all_unreserved" />
      <ns5:pending_status datatype="boolean" var_ref="var_polipo_connect_all_unreserved" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polipo_session_bind_all_unreserved_ports" version="1" operator="AND">
      <ns5:name>polipo_session_bind_all_unreserved_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polipo_session_bind_all_unreserved_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_polipo_session_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polipo_session_users" version="1" operator="AND">
      <ns5:name>polipo_session_users</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polipo_session_users" />
      <ns5:pending_status datatype="boolean" var_ref="var_polipo_session_users" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polipo_use_cifs" version="1" operator="AND">
      <ns5:name>polipo_use_cifs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polipo_use_cifs" />
      <ns5:pending_status datatype="boolean" var_ref="var_polipo_use_cifs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polipo_use_nfs" version="1" operator="AND">
      <ns5:name>polipo_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polipo_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_polipo_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_polyinstantiation_enabled" version="1" operator="AND">
      <ns5:name>polyinstantiation_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_polyinstantiation_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_polyinstantiation_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_postfix_local_write_mail_spool" version="1" operator="AND">
      <ns5:name>postfix_local_write_mail_spool</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_postfix_local_write_mail_spool" />
      <ns5:pending_status datatype="boolean" var_ref="var_postfix_local_write_mail_spool" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_postgresql_can_rsync" version="1" operator="AND">
      <ns5:name>postgresql_can_rsync</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_postgresql_can_rsync" />
      <ns5:pending_status datatype="boolean" var_ref="var_postgresql_can_rsync" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_postgresql_selinux_transmit_client_label" version="1" operator="AND">
      <ns5:name>postgresql_selinux_transmit_client_label</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_postgresql_selinux_transmit_client_label" />
      <ns5:pending_status datatype="boolean" var_ref="var_postgresql_selinux_transmit_client_label" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_postgresql_selinux_unconfined_dbadm" version="1" operator="AND">
      <ns5:name>postgresql_selinux_unconfined_dbadm</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_postgresql_selinux_unconfined_dbadm" />
      <ns5:pending_status datatype="boolean" var_ref="var_postgresql_selinux_unconfined_dbadm" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_postgresql_selinux_users_ddl" version="1" operator="AND">
      <ns5:name>postgresql_selinux_users_ddl</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_postgresql_selinux_users_ddl" />
      <ns5:pending_status datatype="boolean" var_ref="var_postgresql_selinux_users_ddl" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_pppd_can_insmod" version="1" operator="AND">
      <ns5:name>pppd_can_insmod</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_pppd_can_insmod" />
      <ns5:pending_status datatype="boolean" var_ref="var_pppd_can_insmod" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_pppd_for_user" version="1" operator="AND">
      <ns5:name>pppd_for_user</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_pppd_for_user" />
      <ns5:pending_status datatype="boolean" var_ref="var_pppd_for_user" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_privoxy_connect_any" version="1" operator="AND">
      <ns5:name>privoxy_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_privoxy_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_privoxy_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_prosody_bind_http_port" version="1" operator="AND">
      <ns5:name>prosody_bind_http_port</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_prosody_bind_http_port" />
      <ns5:pending_status datatype="boolean" var_ref="var_prosody_bind_http_port" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_puppetagent_manage_all_files" version="1" operator="AND">
      <ns5:name>puppetagent_manage_all_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_puppetagent_manage_all_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_puppetagent_manage_all_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_puppetmaster_use_db" version="1" operator="AND">
      <ns5:name>puppetmaster_use_db</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_puppetmaster_use_db" />
      <ns5:pending_status datatype="boolean" var_ref="var_puppetmaster_use_db" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_racoon_read_shadow" version="1" operator="AND">
      <ns5:name>racoon_read_shadow</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_racoon_read_shadow" />
      <ns5:pending_status datatype="boolean" var_ref="var_racoon_read_shadow" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_rsync_anon_write" version="1" operator="AND">
      <ns5:name>rsync_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_rsync_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_rsync_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_rsync_client" version="1" operator="AND">
      <ns5:name>rsync_client</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_rsync_client" />
      <ns5:pending_status datatype="boolean" var_ref="var_rsync_client" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_rsync_export_all_ro" version="1" operator="AND">
      <ns5:name>rsync_export_all_ro</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_rsync_export_all_ro" />
      <ns5:pending_status datatype="boolean" var_ref="var_rsync_export_all_ro" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_rsync_full_access" version="1" operator="AND">
      <ns5:name>rsync_full_access</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_rsync_full_access" />
      <ns5:pending_status datatype="boolean" var_ref="var_rsync_full_access" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_create_home_dirs" version="1" operator="AND">
      <ns5:name>samba_create_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_create_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_create_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_domain_controller" version="1" operator="AND">
      <ns5:name>samba_domain_controller</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_domain_controller" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_domain_controller" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_enable_home_dirs" version="1" operator="AND">
      <ns5:name>samba_enable_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_enable_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_enable_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_export_all_ro" version="1" operator="AND">
      <ns5:name>samba_export_all_ro</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_export_all_ro" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_export_all_ro" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_export_all_rw" version="1" operator="AND">
      <ns5:name>samba_export_all_rw</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_export_all_rw" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_export_all_rw" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_load_libgfapi" version="1" operator="AND">
      <ns5:name>samba_load_libgfapi</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_load_libgfapi" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_load_libgfapi" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_portmapper" version="1" operator="AND">
      <ns5:name>samba_portmapper</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_portmapper" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_portmapper" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_run_unconfined" version="1" operator="AND">
      <ns5:name>samba_run_unconfined</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_run_unconfined" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_run_unconfined" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_share_fusefs" version="1" operator="AND">
      <ns5:name>samba_share_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_share_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_share_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_samba_share_nfs" version="1" operator="AND">
      <ns5:name>samba_share_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_samba_share_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_samba_share_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sanlock_use_fusefs" version="1" operator="AND">
      <ns5:name>sanlock_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sanlock_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_sanlock_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sanlock_use_nfs" version="1" operator="AND">
      <ns5:name>sanlock_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sanlock_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_sanlock_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sanlock_use_samba" version="1" operator="AND">
      <ns5:name>sanlock_use_samba</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sanlock_use_samba" />
      <ns5:pending_status datatype="boolean" var_ref="var_sanlock_use_samba" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_saslauthd_read_shadow" version="1" operator="AND">
      <ns5:name>saslauthd_read_shadow</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_saslauthd_read_shadow" />
      <ns5:pending_status datatype="boolean" var_ref="var_saslauthd_read_shadow" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_secadm_exec_content" version="1" operator="AND">
      <ns5:name>secadm_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_secadm_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_secadm_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_secure_mode" version="1" operator="AND">
      <ns5:name>secure_mode</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_secure_mode" />
      <ns5:pending_status datatype="boolean" var_ref="var_secure_mode" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_secure_mode_insmod" version="1" operator="AND">
      <ns5:name>secure_mode_insmod</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_secure_mode_insmod" />
      <ns5:pending_status datatype="boolean" var_ref="var_secure_mode_insmod" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_secure_mode_policyload" version="1" operator="AND">
      <ns5:name>secure_mode_policyload</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_secure_mode_policyload" />
      <ns5:pending_status datatype="boolean" var_ref="var_secure_mode_policyload" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_direct_dri_enabled" version="1" operator="AND">
      <ns5:name>selinuxuser_direct_dri_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_direct_dri_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_direct_dri_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_execheap" version="1" operator="AND">
      <ns5:name>selinuxuser_execheap</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_execheap" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_execheap" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_execmod" version="1" operator="AND">
      <ns5:name>selinuxuser_execmod</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_execmod" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_execmod" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_execstack" version="1" operator="AND">
      <ns5:name>selinuxuser_execstack</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_execstack" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_execstack" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_mysql_connect_enabled" version="1" operator="AND">
      <ns5:name>selinuxuser_mysql_connect_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_mysql_connect_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_mysql_connect_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_ping" version="1" operator="AND">
      <ns5:name>selinuxuser_ping</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_ping" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_ping" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_postgresql_connect_enabled" version="1" operator="AND">
      <ns5:name>selinuxuser_postgresql_connect_enabled</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_postgresql_connect_enabled" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_postgresql_connect_enabled" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_rw_noexattrfile" version="1" operator="AND">
      <ns5:name>selinuxuser_rw_noexattrfile</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_rw_noexattrfile" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_rw_noexattrfile" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_share_music" version="1" operator="AND">
      <ns5:name>selinuxuser_share_music</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_share_music" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_share_music" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_tcp_server" version="1" operator="AND">
      <ns5:name>selinuxuser_tcp_server</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_tcp_server" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_tcp_server" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_udp_server" version="1" operator="AND">
      <ns5:name>selinuxuser_udp_server</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_udp_server" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_udp_server" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_selinuxuser_use_ssh_chroot" version="1" operator="AND">
      <ns5:name>selinuxuser_use_ssh_chroot</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_selinuxuser_use_ssh_chroot" />
      <ns5:pending_status datatype="boolean" var_ref="var_selinuxuser_use_ssh_chroot" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sge_domain_can_network_connect" version="1" operator="AND">
      <ns5:name>sge_domain_can_network_connect</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sge_domain_can_network_connect" />
      <ns5:pending_status datatype="boolean" var_ref="var_sge_domain_can_network_connect" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sge_use_nfs" version="1" operator="AND">
      <ns5:name>sge_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sge_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_sge_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_smartmon_3ware" version="1" operator="AND">
      <ns5:name>smartmon_3ware</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_smartmon_3ware" />
      <ns5:pending_status datatype="boolean" var_ref="var_smartmon_3ware" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_smbd_anon_write" version="1" operator="AND">
      <ns5:name>smbd_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_smbd_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_smbd_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_spamassassin_can_network" version="1" operator="AND">
      <ns5:name>spamassassin_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_spamassassin_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_spamassassin_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_spamd_enable_home_dirs" version="1" operator="AND">
      <ns5:name>spamd_enable_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_spamd_enable_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_spamd_enable_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_squid_connect_any" version="1" operator="AND">
      <ns5:name>squid_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_squid_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_squid_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_squid_use_tproxy" version="1" operator="AND">
      <ns5:name>squid_use_tproxy</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_squid_use_tproxy" />
      <ns5:pending_status datatype="boolean" var_ref="var_squid_use_tproxy" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ssh_chroot_rw_homedirs" version="1" operator="AND">
      <ns5:name>ssh_chroot_rw_homedirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ssh_chroot_rw_homedirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_ssh_chroot_rw_homedirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ssh_keysign" version="1" operator="AND">
      <ns5:name>ssh_keysign</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ssh_keysign" />
      <ns5:pending_status datatype="boolean" var_ref="var_ssh_keysign" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_ssh_sysadm_login" version="1" operator="AND">
      <ns5:name>ssh_sysadm_login</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_ssh_sysadm_login" />
      <ns5:pending_status datatype="boolean" var_ref="var_ssh_sysadm_login" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_staff_exec_content" version="1" operator="AND">
      <ns5:name>staff_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_staff_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_staff_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_staff_use_svirt" version="1" operator="AND">
      <ns5:name>staff_use_svirt</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_staff_use_svirt" />
      <ns5:pending_status datatype="boolean" var_ref="var_staff_use_svirt" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_swift_can_network" version="1" operator="AND">
      <ns5:name>swift_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_swift_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_swift_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_sysadm_exec_content" version="1" operator="AND">
      <ns5:name>sysadm_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_sysadm_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_sysadm_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_telepathy_connect_all_ports" version="1" operator="AND">
      <ns5:name>telepathy_connect_all_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_telepathy_connect_all_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_telepathy_connect_all_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_telepathy_tcp_connect_generic_network_ports" version="1" operator="AND">
      <ns5:name>telepathy_tcp_connect_generic_network_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_telepathy_tcp_connect_generic_network_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_telepathy_tcp_connect_generic_network_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tftp_anon_write" version="1" operator="AND">
      <ns5:name>tftp_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tftp_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_tftp_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tftp_home_dir" version="1" operator="AND">
      <ns5:name>tftp_home_dir</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tftp_home_dir" />
      <ns5:pending_status datatype="boolean" var_ref="var_tftp_home_dir" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tmpreaper_use_nfs" version="1" operator="AND">
      <ns5:name>tmpreaper_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tmpreaper_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_tmpreaper_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tmpreaper_use_samba" version="1" operator="AND">
      <ns5:name>tmpreaper_use_samba</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tmpreaper_use_samba" />
      <ns5:pending_status datatype="boolean" var_ref="var_tmpreaper_use_samba" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tor_bind_all_unreserved_ports" version="1" operator="AND">
      <ns5:name>tor_bind_all_unreserved_ports</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tor_bind_all_unreserved_ports" />
      <ns5:pending_status datatype="boolean" var_ref="var_tor_bind_all_unreserved_ports" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_tor_can_network_relay" version="1" operator="AND">
      <ns5:name>tor_can_network_relay</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_tor_can_network_relay" />
      <ns5:pending_status datatype="boolean" var_ref="var_tor_can_network_relay" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_unconfined_chrome_sandbox_transition" version="1" operator="AND">
      <ns5:name>unconfined_chrome_sandbox_transition</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_unconfined_chrome_sandbox_transition" />
      <ns5:pending_status datatype="boolean" var_ref="var_unconfined_chrome_sandbox_transition" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_unconfined_login" version="1" operator="AND">
      <ns5:name>unconfined_login</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_unconfined_login" />
      <ns5:pending_status datatype="boolean" var_ref="var_unconfined_login" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_unconfined_mozilla_plugin_transition" version="1" operator="AND">
      <ns5:name>unconfined_mozilla_plugin_transition</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_unconfined_mozilla_plugin_transition" />
      <ns5:pending_status datatype="boolean" var_ref="var_unconfined_mozilla_plugin_transition" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_unprivuser_use_svirt" version="1" operator="AND">
      <ns5:name>unprivuser_use_svirt</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_unprivuser_use_svirt" />
      <ns5:pending_status datatype="boolean" var_ref="var_unprivuser_use_svirt" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_use_ecryptfs_home_dirs" version="1" operator="AND">
      <ns5:name>use_ecryptfs_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_use_ecryptfs_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_use_ecryptfs_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_use_fusefs_home_dirs" version="1" operator="AND">
      <ns5:name>use_fusefs_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_use_fusefs_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_use_fusefs_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_use_lpd_server" version="1" operator="AND">
      <ns5:name>use_lpd_server</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_use_lpd_server" />
      <ns5:pending_status datatype="boolean" var_ref="var_use_lpd_server" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_use_nfs_home_dirs" version="1" operator="AND">
      <ns5:name>use_nfs_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_use_nfs_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_use_nfs_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_use_samba_home_dirs" version="1" operator="AND">
      <ns5:name>use_samba_home_dirs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_use_samba_home_dirs" />
      <ns5:pending_status datatype="boolean" var_ref="var_use_samba_home_dirs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_user_exec_content" version="1" operator="AND">
      <ns5:name>user_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_user_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_user_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_varnishd_connect_any" version="1" operator="AND">
      <ns5:name>varnishd_connect_any</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_varnishd_connect_any" />
      <ns5:pending_status datatype="boolean" var_ref="var_varnishd_connect_any" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_read_qemu_ga_data" version="1" operator="AND">
      <ns5:name>virt_read_qemu_ga_data</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_read_qemu_ga_data" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_read_qemu_ga_data" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_rw_qemu_ga_data" version="1" operator="AND">
      <ns5:name>virt_rw_qemu_ga_data</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_rw_qemu_ga_data" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_rw_qemu_ga_data" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_sandbox_use_all_caps" version="1" operator="AND">
      <ns5:name>virt_sandbox_use_all_caps</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_sandbox_use_all_caps" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_sandbox_use_all_caps" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_sandbox_use_audit" version="1" operator="AND">
      <ns5:name>virt_sandbox_use_audit</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_sandbox_use_audit" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_sandbox_use_audit" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_sandbox_use_mknod" version="1" operator="AND">
      <ns5:name>virt_sandbox_use_mknod</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_sandbox_use_mknod" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_sandbox_use_mknod" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_sandbox_use_netlink" version="1" operator="AND">
      <ns5:name>virt_sandbox_use_netlink</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_sandbox_use_netlink" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_sandbox_use_netlink" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_sandbox_use_sys_admin" version="1" operator="AND">
      <ns5:name>virt_sandbox_use_sys_admin</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_sandbox_use_sys_admin" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_sandbox_use_sys_admin" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_transition_userdomain" version="1" operator="AND">
      <ns5:name>virt_transition_userdomain</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_transition_userdomain" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_transition_userdomain" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_comm" version="1" operator="AND">
      <ns5:name>virt_use_comm</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_comm" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_comm" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_execmem" version="1" operator="AND">
      <ns5:name>virt_use_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_fusefs" version="1" operator="AND">
      <ns5:name>virt_use_fusefs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_fusefs" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_fusefs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_nfs" version="1" operator="AND">
      <ns5:name>virt_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_rawip" version="1" operator="AND">
      <ns5:name>virt_use_rawip</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_rawip" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_rawip" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_samba" version="1" operator="AND">
      <ns5:name>virt_use_samba</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_samba" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_samba" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_sanlock" version="1" operator="AND">
      <ns5:name>virt_use_sanlock</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_sanlock" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_sanlock" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_usb" version="1" operator="AND">
      <ns5:name>virt_use_usb</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_usb" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_usb" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_virt_use_xserver" version="1" operator="AND">
      <ns5:name>virt_use_xserver</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_virt_use_xserver" />
      <ns5:pending_status datatype="boolean" var_ref="var_virt_use_xserver" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_webadm_manage_user_files" version="1" operator="AND">
      <ns5:name>webadm_manage_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_webadm_manage_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_webadm_manage_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_webadm_read_user_files" version="1" operator="AND">
      <ns5:name>webadm_read_user_files</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_webadm_read_user_files" />
      <ns5:pending_status datatype="boolean" var_ref="var_webadm_read_user_files" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_wine_mmap_zero_ignore" version="1" operator="AND">
      <ns5:name>wine_mmap_zero_ignore</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_wine_mmap_zero_ignore" />
      <ns5:pending_status datatype="boolean" var_ref="var_wine_mmap_zero_ignore" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xdm_bind_vnc_tcp_port" version="1" operator="AND">
      <ns5:name>xdm_bind_vnc_tcp_port</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xdm_bind_vnc_tcp_port" />
      <ns5:pending_status datatype="boolean" var_ref="var_xdm_bind_vnc_tcp_port" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xdm_exec_bootloader" version="1" operator="AND">
      <ns5:name>xdm_exec_bootloader</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xdm_exec_bootloader" />
      <ns5:pending_status datatype="boolean" var_ref="var_xdm_exec_bootloader" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xdm_sysadm_login" version="1" operator="AND">
      <ns5:name>xdm_sysadm_login</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xdm_sysadm_login" />
      <ns5:pending_status datatype="boolean" var_ref="var_xdm_sysadm_login" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xdm_write_home" version="1" operator="AND">
      <ns5:name>xdm_write_home</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xdm_write_home" />
      <ns5:pending_status datatype="boolean" var_ref="var_xdm_write_home" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xen_use_nfs" version="1" operator="AND">
      <ns5:name>xen_use_nfs</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xen_use_nfs" />
      <ns5:pending_status datatype="boolean" var_ref="var_xen_use_nfs" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xend_run_blktap" version="1" operator="AND">
      <ns5:name>xend_run_blktap</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xend_run_blktap" />
      <ns5:pending_status datatype="boolean" var_ref="var_xend_run_blktap" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xend_run_qemu" version="1" operator="AND">
      <ns5:name>xend_run_qemu</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xend_run_qemu" />
      <ns5:pending_status datatype="boolean" var_ref="var_xend_run_qemu" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xguest_connect_network" version="1" operator="AND">
      <ns5:name>xguest_connect_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xguest_connect_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_xguest_connect_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xguest_exec_content" version="1" operator="AND">
      <ns5:name>xguest_exec_content</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xguest_exec_content" />
      <ns5:pending_status datatype="boolean" var_ref="var_xguest_exec_content" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xguest_mount_media" version="1" operator="AND">
      <ns5:name>xguest_mount_media</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xguest_mount_media" />
      <ns5:pending_status datatype="boolean" var_ref="var_xguest_mount_media" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xguest_use_bluetooth" version="1" operator="AND">
      <ns5:name>xguest_use_bluetooth</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xguest_use_bluetooth" />
      <ns5:pending_status datatype="boolean" var_ref="var_xguest_use_bluetooth" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xserver_clients_write_xshm" version="1" operator="AND">
      <ns5:name>xserver_clients_write_xshm</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xserver_clients_write_xshm" />
      <ns5:pending_status datatype="boolean" var_ref="var_xserver_clients_write_xshm" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xserver_execmem" version="1" operator="AND">
      <ns5:name>xserver_execmem</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xserver_execmem" />
      <ns5:pending_status datatype="boolean" var_ref="var_xserver_execmem" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_xserver_object_manager" version="1" operator="AND">
      <ns5:name>xserver_object_manager</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_xserver_object_manager" />
      <ns5:pending_status datatype="boolean" var_ref="var_xserver_object_manager" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_zabbix_can_network" version="1" operator="AND">
      <ns5:name>zabbix_can_network</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_zabbix_can_network" />
      <ns5:pending_status datatype="boolean" var_ref="var_zabbix_can_network" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_zarafa_setrlimit" version="1" operator="AND">
      <ns5:name>zarafa_setrlimit</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_zarafa_setrlimit" />
      <ns5:pending_status datatype="boolean" var_ref="var_zarafa_setrlimit" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_zebra_write_config" version="1" operator="AND">
      <ns5:name>zebra_write_config</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_zebra_write_config" />
      <ns5:pending_status datatype="boolean" var_ref="var_zebra_write_config" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_zoneminder_anon_write" version="1" operator="AND">
      <ns5:name>zoneminder_anon_write</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_zoneminder_anon_write" />
      <ns5:pending_status datatype="boolean" var_ref="var_zoneminder_anon_write" />
    </ns5:selinuxboolean_state>
    <ns5:selinuxboolean_state id="state_sebool_zoneminder_run_sudo" version="1" operator="AND">
      <ns5:name>zoneminder_run_sudo</ns5:name>
      <ns5:current_status datatype="boolean" var_ref="var_zoneminder_run_sudo" />
      <ns5:pending_status datatype="boolean" var_ref="var_zoneminder_run_sudo" />
    </ns5:selinuxboolean_state>
    <ns3:textfilecontent54_state id="state_selinux_policytype" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_selinux_policy_name" />
    </ns3:textfilecontent54_state>
    <ns5:systemdunitdependency_state id="state_systemd_SuSEfirewall2_on" version="1" operator="AND" comment="SuSEfirewall2 listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">SuSEfirewall2.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_SuSEfirewall2_socket_on" version="1" operator="AND" comment="SuSEfirewall2 listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">SuSEfirewall2.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_SuSEfirewall2" version="1" operator="AND" comment="SuSEfirewall2 is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_abrtd_disabled_abrtd" version="1" operator="AND" comment="abrtd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_abrtd_disabled_abrtd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_abrtd_disabled_abrtd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_acpid_disabled_acpid" version="1" operator="AND" comment="acpid is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_acpid_disabled_acpid" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_acpid_disabled_acpid" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_apport_disabled_apport" version="1" operator="AND" comment="apport is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_apport_disabled_apport" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_apport_disabled_apport" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_atd_disabled_atd" version="1" operator="AND" comment="atd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_atd_disabled_atd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_atd_disabled_atd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_auditd_on" version="1" operator="AND" comment="auditd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">auditd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_auditd_socket_on" version="1" operator="AND" comment="auditd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">auditd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_auditd" version="1" operator="AND" comment="auditd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_autofs_disabled_autofs" version="1" operator="AND" comment="autofs is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_autofs_disabled_autofs" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_autofs_disabled_autofs" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_avahi-daemon_disabled_avahi-daemon" version="1" operator="AND" comment="avahi-daemon is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_avahi-daemon_disabled_avahi-daemon" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_avahi-daemon_disabled_avahi-daemon" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_bluetooth_disabled_bluetooth" version="1" operator="AND" comment="bluetooth is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_bluetooth_disabled_bluetooth" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_bluetooth_disabled_bluetooth" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_certmonger_disabled_certmonger" version="1" operator="AND" comment="certmonger is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_certmonger_disabled_certmonger" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_certmonger_disabled_certmonger" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_service_chronyd_disabled_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">chronyd</ns3:value>
    </ns3:variable_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_chronyd_disabled_chrony" version="1" operator="AND" comment="chrony is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_chronyd_disabled_chrony" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_chronyd_disabled_chrony" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_chrony_on" version="1" operator="AND" comment="chrony listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">chrony.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_chrony_socket_on" version="1" operator="AND" comment="chrony listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">chrony.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_chrony" version="1" operator="AND" comment="chrony is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_service_chronyd_enabled_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">chronyd</ns3:value>
    </ns3:variable_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_cockpit_disabled_cockpit" version="1" operator="AND" comment="cockpit is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_cockpit_disabled_cockpit" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_cockpit_disabled_cockpit" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_cpupower_disabled_cpupower" version="1" operator="AND" comment="cpupower is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_cpupower_disabled_cpupower" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_cpupower_disabled_cpupower" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_cron_on" version="1" operator="AND" comment="cron listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">cron.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_cron_socket_on" version="1" operator="AND" comment="cron listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">cron.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_cron" version="1" operator="AND" comment="cron is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_crond_on" version="1" operator="AND" comment="crond listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">crond.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_crond_socket_on" version="1" operator="AND" comment="crond listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">crond.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_crond" version="1" operator="AND" comment="crond is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_cups_disabled_cups" version="1" operator="AND" comment="cups is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_cups_disabled_cups" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_cups_disabled_cups" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_debug-shell_disabled_debug-shell" version="1" operator="AND" comment="debug-shell is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_debug-shell_disabled_debug-shell" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_debug-shell_disabled_debug-shell" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_dhcpd6_disabled_dhcpd6" version="1" operator="AND" comment="dhcpd6 is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_dhcpd6_disabled_dhcpd6" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_dhcpd6_disabled_dhcpd6" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_dhcpd_disabled_dhcpd" version="1" operator="AND" comment="dhcpd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_dhcpd_disabled_dhcpd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_dhcpd_disabled_dhcpd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_dnsmasq_disabled_dnsmasq" version="1" operator="AND" comment="dnsmasq is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_dnsmasq_disabled_dnsmasq" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_dnsmasq_disabled_dnsmasq" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_docker_on" version="1" operator="AND" comment="docker listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">docker.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_docker_socket_on" version="1" operator="AND" comment="docker listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">docker.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_docker" version="1" operator="AND" comment="docker is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_dovecot_disabled_dovecot" version="1" operator="AND" comment="dovecot is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_dovecot_disabled_dovecot" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_dovecot_disabled_dovecot" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_fapolicyd_on" version="1" operator="AND" comment="fapolicyd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">fapolicyd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_fapolicyd_socket_on" version="1" operator="AND" comment="fapolicyd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">fapolicyd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_fapolicyd" version="1" operator="AND" comment="fapolicyd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_firewalld_disabled_firewalld" version="1" operator="AND" comment="firewalld is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_firewalld_disabled_firewalld" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_firewalld_disabled_firewalld" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_firewalld_on" version="1" operator="AND" comment="firewalld listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">firewalld.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_firewalld_socket_on" version="1" operator="AND" comment="firewalld listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">firewalld.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_firewalld" version="1" operator="AND" comment="firewalld is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_httpd_disabled_apache2" version="1" operator="AND" comment="apache2 is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_httpd_disabled_apache2" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_httpd_disabled_apache2" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_ip6tables_on" version="1" operator="AND" comment="ip6tables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ip6tables.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_ip6tables_socket_on" version="1" operator="AND" comment="ip6tables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ip6tables.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_ip6tables" version="1" operator="AND" comment="ip6tables is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_iptables_on" version="1" operator="AND" comment="iptables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">iptables.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_iptables_socket_on" version="1" operator="AND" comment="iptables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">iptables.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_iptables" version="1" operator="AND" comment="iptables is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_kdump_disabled_kdump-tools" version="1" operator="AND" comment="kdump-tools is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_kdump_disabled_kdump-tools" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_kdump_disabled_kdump-tools" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_mdmonitor_disabled_mdmonitor" version="1" operator="AND" comment="mdmonitor is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_mdmonitor_disabled_mdmonitor" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_mdmonitor_disabled_mdmonitor" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_nails_on" version="1" operator="AND" comment="nails listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">nails.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_nails_socket_on" version="1" operator="AND" comment="nails listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">nails.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_nails" version="1" operator="AND" comment="nails is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_named_disabled_named" version="1" operator="AND" comment="named is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_named_disabled_named" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_named_disabled_named" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_netconsole_disabled_netconsole" version="1" operator="AND" comment="netconsole is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_netconsole_disabled_netconsole" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_netconsole_disabled_netconsole" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_netfs_disabled_netfs" version="1" operator="AND" comment="netfs is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_netfs_disabled_netfs" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_netfs_disabled_netfs" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_nfs_disabled_nfs-server" version="1" operator="AND" comment="nfs-server is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_nfs_disabled_nfs-server" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_nfs_disabled_nfs-server" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_nfslock_disabled_nfslock" version="1" operator="AND" comment="nfslock is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_nfslock_disabled_nfslock" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_nfslock_disabled_nfslock" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_nftables_disabled_nftables" version="1" operator="AND" comment="nftables is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_nftables_disabled_nftables" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_nftables_disabled_nftables" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_nftables_on" version="1" operator="AND" comment="nftables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">nftables.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_nftables_socket_on" version="1" operator="AND" comment="nftables listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">nftables.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_nftables" version="1" operator="AND" comment="nftables is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_nginx_disabled_nginx" version="1" operator="AND" comment="nginx is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_nginx_disabled_nginx" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_nginx_disabled_nginx" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_ntp_on" version="1" operator="AND" comment="ntp listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ntp.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_ntp_socket_on" version="1" operator="AND" comment="ntp listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ntp.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_ntp" version="1" operator="AND" comment="ntp is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_ntpd_on" version="1" operator="AND" comment="ntpd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ntpd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_ntpd_socket_on" version="1" operator="AND" comment="ntpd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ntpd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_ntpd" version="1" operator="AND" comment="ntpd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_ntpdate_disabled_ntpdate" version="1" operator="AND" comment="ntpdate is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_ntpdate_disabled_ntpdate" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_ntpdate_disabled_ntpdate" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_oddjobd_disabled_oddjobd" version="1" operator="AND" comment="oddjobd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_oddjobd_disabled_oddjobd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_oddjobd_disabled_oddjobd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_pcscd_on" version="1" operator="AND" comment="pcscd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">pcscd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_pcscd_socket_on" version="1" operator="AND" comment="pcscd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">pcscd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_pcscd" version="1" operator="AND" comment="pcscd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_portreserve_disabled_portreserve" version="1" operator="AND" comment="portreserve is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_portreserve_disabled_portreserve" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_portreserve_disabled_portreserve" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_postfix_on" version="1" operator="AND" comment="postfix listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">postfix.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_postfix_socket_on" version="1" operator="AND" comment="postfix listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">postfix.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_postfix" version="1" operator="AND" comment="postfix is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_psacct_on" version="1" operator="AND" comment="psacct listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">psacct.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_psacct_socket_on" version="1" operator="AND" comment="psacct listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">psacct.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_psacct" version="1" operator="AND" comment="psacct is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_qpidd_disabled_qpidd" version="1" operator="AND" comment="qpidd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_qpidd_disabled_qpidd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_qpidd_disabled_qpidd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_quota_nld_disabled_quota_nld" version="1" operator="AND" comment="quota_nld is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_quota_nld_disabled_quota_nld" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_quota_nld_disabled_quota_nld" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rdisc_disabled_rdisc" version="1" operator="AND" comment="rdisc is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rdisc_disabled_rdisc" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rdisc_disabled_rdisc" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rexec_disabled_rexec" version="1" operator="AND" comment="rexec is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rexec_disabled_rexec" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rexec_disabled_rexec" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rhnsd_disabled_rhnsd" version="1" operator="AND" comment="rhnsd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rhnsd_disabled_rhnsd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rhnsd_disabled_rhnsd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rhsmcertd_disabled_rhsmcertd" version="1" operator="AND" comment="rhsmcertd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rhsmcertd_disabled_rhsmcertd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rhsmcertd_disabled_rhsmcertd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rlogin_disabled_rlogin" version="1" operator="AND" comment="rlogin is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rlogin_disabled_rlogin" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rlogin_disabled_rlogin" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_rngd_on" version="1" operator="AND" comment="rngd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">rngd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_rngd_socket_on" version="1" operator="AND" comment="rngd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">rngd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_rngd" version="1" operator="AND" comment="rngd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rpcbind_disabled_rpcbind" version="1" operator="AND" comment="rpcbind is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rpcbind_disabled_rpcbind" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rpcbind_disabled_rpcbind" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rpcgssd_disabled_rpcgssd" version="1" operator="AND" comment="rpcgssd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rpcgssd_disabled_rpcgssd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rpcgssd_disabled_rpcgssd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rpcidmapd_disabled_rpcidmapd" version="1" operator="AND" comment="rpcidmapd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rpcidmapd_disabled_rpcidmapd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rpcidmapd_disabled_rpcidmapd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" operator="AND" comment="rpcsvcgssd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rpcsvcgssd_disabled_rpcsvcgssd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rsh_disabled_rsh" version="1" operator="AND" comment="rsh is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rsh_disabled_rsh" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rsh_disabled_rsh" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_rsyncd_disabled_rsyncd" version="1" operator="AND" comment="rsyncd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_rsyncd_disabled_rsyncd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_rsyncd_disabled_rsyncd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_rsyslog_on" version="1" operator="AND" comment="rsyslog listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">rsyslog.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_rsyslog_socket_on" version="1" operator="AND" comment="rsyslog listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">rsyslog.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_rsyslog" version="1" operator="AND" comment="rsyslog is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_saslauthd_disabled_saslauthd" version="1" operator="AND" comment="saslauthd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_saslauthd_disabled_saslauthd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_saslauthd_disabled_saslauthd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_slapd_disabled_slapd" version="1" operator="AND" comment="slapd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_slapd_disabled_slapd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_slapd_disabled_slapd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_smb_disabled_smbd" version="1" operator="AND" comment="smbd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_smb_disabled_smbd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_smb_disabled_smbd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_snmpd_disabled_snmpd" version="1" operator="AND" comment="snmpd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_snmpd_disabled_snmpd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_snmpd_disabled_snmpd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_squid_disabled_squid" version="1" operator="AND" comment="squid is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_squid_disabled_squid" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_squid_disabled_squid" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_sshd_disabled_sshd" version="1" operator="AND" comment="sshd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_sshd_disabled_sshd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_sshd_disabled_sshd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_ssh_on" version="1" operator="AND" comment="ssh listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ssh.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_ssh_socket_on" version="1" operator="AND" comment="ssh listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ssh.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_ssh" version="1" operator="AND" comment="ssh is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_sssd_on" version="1" operator="AND" comment="sssd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">sssd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_sssd_socket_on" version="1" operator="AND" comment="sssd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">sssd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_sssd" version="1" operator="AND" comment="sssd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_syslog_disabled_syslog" version="1" operator="AND" comment="syslog is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_syslog_disabled_syslog" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_syslog_disabled_syslog" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_syslog-ng_on" version="1" operator="AND" comment="syslog-ng listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">syslog-ng.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_syslog-ng_socket_on" version="1" operator="AND" comment="syslog-ng listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">syslog-ng.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_syslog-ng" version="1" operator="AND" comment="syslog-ng is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_sysstat_disabled_sysstat" version="1" operator="AND" comment="sysstat is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_sysstat_disabled_sysstat" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_sysstat_disabled_sysstat" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_socket_loadstate_is_masked_systemd-coredump" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-journal-upload_on" version="1" operator="AND" comment="systemd-journal-upload listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-journal-upload.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-journal-upload_socket_on" version="1" operator="AND" comment="systemd-journal-upload listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-journal-upload.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_systemd-journal-upload" version="1" operator="AND" comment="systemd-journal-upload is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-journald_on" version="1" operator="AND" comment="systemd-journald listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-journald.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-journald_socket_on" version="1" operator="AND" comment="systemd-journald listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-journald.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_systemd-journald" version="1" operator="AND" comment="systemd-journald is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_telnet_disabled_telnet" version="1" operator="AND" comment="telnet is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_telnet_disabled_telnet" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_telnet_disabled_telnet" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_tftp_disabled_tftpd-hpa" version="1" operator="AND" comment="tftpd-hpa is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_tftp_disabled_tftpd-hpa" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_tftp_disabled_tftpd-hpa" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_service_timesyncd_disabled_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">systemd-timesyncd</ns3:value>
    </ns3:variable_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_timesyncd_disabled_systemd-timesyncd" version="1" operator="AND" comment="systemd-timesyncd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_timesyncd_disabled_systemd-timesyncd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_timesyncd_disabled_systemd-timesyncd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-timesyncd_on" version="1" operator="AND" comment="systemd-timesyncd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-timesyncd.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_systemd-timesyncd_socket_on" version="1" operator="AND" comment="systemd-timesyncd listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">systemd-timesyncd.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_systemd-timesyncd" version="1" operator="AND" comment="systemd-timesyncd is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_service_timesyncd_enabled_test_variable_var_timesync_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">systemd-timesyncd</ns3:value>
    </ns3:variable_state>
    <ns5:systemdunitdependency_state id="state_systemd_ufw_on" version="1" operator="AND" comment="ufw listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ufw.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_ufw_socket_on" version="1" operator="AND" comment="ufw listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">ufw.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_ufw" version="1" operator="AND" comment="ufw is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:variable_state id="ste_service_ufw_enabled_test_variable_var_network_filtering_service" version="1" operator="AND">
      <ns3:value operation="equals" datatype="string">ufw</ns3:value>
    </ns3:variable_state>
    <ns5:systemdunitdependency_state id="state_systemd_usbguard_on" version="1" operator="AND" comment="usbguard listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">usbguard.service</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitdependency_state id="state_systemd_usbguard_socket_on" version="1" operator="AND" comment="usbguard listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">usbguard.socket</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_service_running_usbguard" version="1" operator="AND" comment="usbguard is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_vsftpd_disabled_vsftpd" version="1" operator="AND" comment="vsftpd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_vsftpd_disabled_vsftpd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_vsftpd_disabled_vsftpd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_xinetd_disabled_xinetd" version="1" operator="AND" comment="xinetd is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_xinetd_disabled_xinetd" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_xinetd_disabled_xinetd" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_ypbind_disabled_ypbind" version="1" operator="AND" comment="ypbind is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_ypbind_disabled_ypbind" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_ypbind_disabled_ypbind" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_ypserv_disabled_ypserv" version="1" operator="AND" comment="ypserv is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_ypserv_disabled_ypserv" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_ypserv_disabled_ypserv" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_not_running_service_zebra_disabled_zebra" version="1" operator="AND" comment="zebra is not running">
      <ns5:value operation="pattern match">inactive|failed</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_loadstate_is_masked_service_zebra_disabled_zebra" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitproperty_state id="state_service_is_not_found_service_zebra_disabled_zebra" version="1" operator="AND" comment="Service is not found">
      <ns5:value>not-found</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:textfilecontent54_state id="state_set_password_hashing_yescrypt_cost_factor_logindefs" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_password_yescrypt_cost_factor_login_defs" />
    </ns3:textfilecontent54_state>
    <ns5:systemdunitproperty_state id="state_socket_loadstate_is_masked_systemd-journal-remote" version="1" operator="AND" comment="LoadState is set to masked">
      <ns5:value>masked</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:textfilecontent54_state id="state_sshd_allow_only_protocol2" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^2$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_allow_only_protocol2_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^2$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_compression" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sshd_disable_compression" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_compression_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sshd_disable_compression" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_empty_passwords" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_empty_passwords_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_forwarding" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_forwarding_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_gssapi_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_gssapi_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_kerb_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_kerb_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_pubkey_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_pubkey_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_rhosts" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_rhosts_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_rhosts_rsa" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_rhosts_rsa_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_root_login" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_root_login_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_root_password_login" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^prohibit-password$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_root_password_login_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^prohibit-password$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_tcp_forwarding" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_tcp_forwarding_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_user_known_hosts" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_user_known_hosts_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_x11_forwarding" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_disable_x11_forwarding_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_do_not_permit_user_env" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_do_not_permit_user_env_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^no$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_gssapi_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_gssapi_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_pam" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_pam_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_pubkey_auth" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_pubkey_auth_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_strictmodes" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_strictmodes_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_warning_banner" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^/etc/issue$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_warning_banner_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^/etc/issue$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_warning_banner_net" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^/etc/issue.net$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_warning_banner_net_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^/etc/issue.net$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_x11_forwarding" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_enable_x11_forwarding_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_print_last_log" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_print_last_log_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_keepalive" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_sshd_set_keepalive" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_keepalive_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="int" operation="equals" var_ref="var_sshd_set_keepalive" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_keepalive_0" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^0$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_keepalive_0_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^0$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_loglevel_info" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^INFO$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_loglevel_info_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^INFO$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_loglevel_verbose" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^VERBOSE$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_set_loglevel_verbose_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^VERBOSE$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_priv_separation" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sshd_priv_separation" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_priv_separation_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sshd_priv_separation" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_use_strong_rng" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^32$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_x11_use_localhost" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_sshd_x11_use_localhost_config_dir" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^yes$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_passwd_timeout_sudoers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sudo_passwd_timeout" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_umask_sudoers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sudo_umask" />
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_logfile_sudoers" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="equals" var_ref="var_sudo_logfile" />
    </ns3:textfilecontent54_state>
    <ns4:file_state id="state_file_permissionssudo_restrict_others_executable_permission_0_mode_4110or_stricter_" version="3" operator="AND">
      <ns4:sgid datatype="boolean">false</ns4:sgid>
      <ns4:sticky datatype="boolean">false</ns4:sticky>
      <ns4:uread datatype="boolean">false</ns4:uread>
      <ns4:uwrite datatype="boolean">false</ns4:uwrite>
      <ns4:gread datatype="boolean">false</ns4:gread>
      <ns4:gwrite datatype="boolean">false</ns4:gwrite>
      <ns4:oread datatype="boolean">false</ns4:oread>
      <ns4:owrite datatype="boolean">false</ns4:owrite>
      <ns4:oexec datatype="boolean">false</ns4:oexec>
    </ns4:file_state>
    <ns4:file_state id="exclude_symlinks_sudo_restrict_others_executable_permission" version="1" operator="AND">
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns4:sysctl_state id="state_sysctl_fs_protected_fifos_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_fs_protected_fifos" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_fs_protected_hardlinks_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_fs_protected_hardlinks" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_fs_protected_regular_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_fs_protected_regular" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_fs_protected_symlinks_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_fs_protected_symlinks" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_fs_suid_dumpable_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_fs_suid_dumpable" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_core_pattern_runtime" version="1" operator="AND">
      <ns4:value datatype="string" operation="equals">|/bin/false</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_core_pattern" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="string">|/bin/false</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_core_uses_pid_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_core_uses_pid" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_dmesg_restrict_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_dmesg_restrict" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_kexec_load_disabled_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_kexec_load_disabled" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_kptr_restrict_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_kernel_kptr_restrict_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_kptr_restrict" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_kernel_kptr_restrict_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_modules_disabled_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_modules_disabled" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_panic_on_oops_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_panic_on_oops" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_perf_cpu_time_max_percent_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_perf_cpu_time_max_percent" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_perf_event_max_sample_rate_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_perf_event_max_sample_rate" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_perf_event_paranoid_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_perf_event_paranoid" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_pid_max_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">65536</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_pid_max" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">65536</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_randomize_va_space_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_randomize_va_space" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_sysrq_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_sysrq" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_unprivileged_bpf_disabled_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime_1" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns4:sysctl_state id="state_sysctl_kernel_unprivileged_bpf_disabled_accept_default_runtime_2" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_1" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_unprivileged_bpf_disabled_accept_default_2" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_kernel_yama_ptrace_scope_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_kernel_yama_ptrace_scope" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_core_bpf_jit_harden_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">2</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_core_bpf_jit_harden" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">2</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_accept_local_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_local" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_accept_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_accept_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_accept_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_accept_source_route_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_accept_source_route_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_accept_source_route" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_accept_source_route_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_arp_filter_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_arp_filter_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_filter" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_arp_filter_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_arp_ignore_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_arp_ignore_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_arp_ignore" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_arp_ignore_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_drop_gratuitous_arp_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_drop_gratuitous_arp" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_forwarding_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_forwarding_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_forwarding" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_forwarding_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_log_martians_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_log_martians_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_log_martians" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_log_martians_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_route_localnet_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_route_localnet" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_rp_filter_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_rp_filter_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_rp_filter" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_rp_filter_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_secure_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_secure_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_secure_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_secure_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_send_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_send_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_all_shared_media_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_all_shared_media_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_all_shared_media" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_all_shared_media_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_accept_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_accept_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_accept_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_accept_source_route_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_accept_source_route_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_accept_source_route" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_accept_source_route_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_forwarding_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_forwarding_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_forwarding" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_forwarding_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_log_martians_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_log_martians_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_log_martians" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_log_martians_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_rp_filter_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_rp_filter_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_rp_filter" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_rp_filter_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_secure_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_secure_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_secure_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_secure_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_send_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_send_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_conf_default_shared_media_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_conf_default_shared_media_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_conf_default_shared_media" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_conf_default_shared_media_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_icmp_echo_ignore_broadcasts_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_icmp_echo_ignore_broadcasts" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_icmp_ignore_bogus_error_responses_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_icmp_ignore_bogus_error_responses" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_ip_forward_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_ip_forward" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_ip_local_port_range_runtime" version="1" operator="AND">
      <ns4:value datatype="string" operation="pattern match">32768\s*65535</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_ip_local_port_range" version="1" operator="AND">
      <ns3:subexpression operation="pattern match" datatype="string">32768\s*65535</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_tcp_invalid_ratelimit_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_tcp_invalid_ratelimit_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_tcp_invalid_ratelimit" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_tcp_invalid_ratelimit_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_tcp_rfc1337_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_tcp_rfc1337_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_tcp_rfc1337" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_tcp_rfc1337_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv4_tcp_syncookies_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv4_tcp_syncookies_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv4_tcp_syncookies" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv4_tcp_syncookies_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_ra_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_ra_defrtr_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_defrtr_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_defrtr" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_defrtr_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_ra_pinfo_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_pinfo_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_pinfo" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_pinfo_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_ra_rtr_pref" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_accept_source_route_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_source_route_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_accept_source_route" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_accept_source_route_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_autoconf_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_autoconf_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_autoconf" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_autoconf_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_disable_ipv6_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_disable_ipv6" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_forwarding_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_forwarding_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_forwarding" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_forwarding_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_max_addresses_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_max_addresses_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_max_addresses" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_max_addresses_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_all_router_solicitations_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_all_router_solicitations_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_all_router_solicitations" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_all_router_solicitations_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_ra_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_ra_defrtr_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_defrtr_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_defrtr" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_defrtr_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_ra_pinfo_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_pinfo_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_pinfo" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_pinfo_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_ra_rtr_pref" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_redirects_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_redirects_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_redirects" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_redirects_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_accept_source_route_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_source_route_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_accept_source_route" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_accept_source_route_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_autoconf_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_autoconf_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_autoconf" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_autoconf_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_disable_ipv6_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">1</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_disable_ipv6" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">1</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_forwarding_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_forwarding_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_forwarding" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_forwarding_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_max_addresses_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_max_addresses_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_max_addresses" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_max_addresses_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_net_ipv6_conf_default_router_solicitations_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals" var_ref="sysctl_net_ipv6_conf_default_router_solicitations_value" />
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_net_ipv6_conf_default_router_solicitations" version="1" operator="AND">
      <ns3:subexpression operation="equals" var_ref="sysctl_net_ipv6_conf_default_router_solicitations_value" datatype="int" />
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_user_max_user_namespaces_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_user_max_user_namespaces" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_user_max_user_namespaces_no_remediation_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">0</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_user_max_user_namespaces_no_remediation" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">0</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:sysctl_state id="state_sysctl_vm_mmap_min_addr_runtime" version="1" operator="AND">
      <ns4:value datatype="int" operation="equals">65536</ns4:value>
    </ns4:sysctl_state>
    <ns3:textfilecontent54_state id="state_static_sysctld_sysctl_vm_mmap_min_addr" version="1" operator="AND">
      <ns3:subexpression operation="equals" datatype="int">65536</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:systemdunitdependency_state id="state_systemd_tmp_on" version="1" operator="AND" comment="tmp mount is listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">tmp.mount</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_mount_running_tmp" version="1" operator="AND" comment="tmp mount is active">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_dnf-automatic_on" version="1" operator="AND" comment="dnf-automatic listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">dnf-automatic.timer</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_timer_running_dnf-automatic" version="1" operator="AND" comment="dnf-automatic is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns5:systemdunitdependency_state id="state_systemd_logrotate_on" version="1" operator="AND" comment="logrotate listed at least once in the dependencies">
      <ns5:dependency entity_check="at least one">logrotate.timer</ns5:dependency>
    </ns5:systemdunitdependency_state>
    <ns5:systemdunitproperty_state id="state_timer_running_logrotate" version="1" operator="AND" comment="logrotate is running">
      <ns5:value>active</ns5:value>
    </ns5:systemdunitproperty_state>
    <ns3:textfilecontent54_state id="state_zipl_audit_argument_audit_1_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_audit_argument_audit_1_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_audit_backlog_limit_argument_audit_backlog_limit_8192_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?audit_backlog_limit=8192(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?init_on_alloc=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_init_on_alloc_argument_init_on_alloc_1_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?init_on_alloc=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_alloc\.shuffle=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_page_alloc_shuffle_argument_page_alloc_shuffle_1_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_alloc\.shuffle=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_page_poison_argument_page_poison_1_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_page_poison_argument_page_poison_1_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?page_poison=1(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_slub_debug_argument_slub_debug_P_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slub_debug=P(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_slub_debug_argument_slub_debug_P_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?slub_debug=P(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_vsyscall_argument_vsyscall_none_argument_in_boot_loader_entries_conf" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_zipl_vsyscall_argument_vsyscall_none_argument_in_etc_kernel_cmdline" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(?:.*\s)?vsyscall=none(?:\s.*)?$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns4:file_state id="bootc_platform_ste_ostree_symlink_exists" version="1" operator="AND" comment="The file /ostree is a symlink">
      <ns4:filepath operation="equals">/ostree</ns4:filepath>
      <ns4:type operation="equals">symbolic link</ns4:type>
    </ns4:file_state>
    <ns3:textfilecontent54_state id="state_bootloader_disable_recovery_argument" version="1" operator="AND">
      <ns3:subexpression datatype="string" operation="pattern match">^(true|"true")$</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_name_al2023" version="1" operator="AND">
      <ns3:subexpression>amzn</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_version_al2023" version="1" operator="AND">
      <ns3:subexpression>2023</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_anolis23" version="1" operator="AND">
      <ns5:version operation="pattern match">^23.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_name_centos10" version="1" operator="AND">
      <ns3:subexpression>centos</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_version_centos10" version="1" operator="AND">
      <ns3:subexpression>10</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_name_centos8" version="1" operator="AND">
      <ns3:subexpression>centos</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_version_centos8" version="1" operator="AND">
      <ns3:subexpression>8</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_name_centos9" version="1" operator="AND">
      <ns3:subexpression>centos</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_version_centos9" version="1" operator="AND">
      <ns3:subexpression>9</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_kylinserver10_installed" version="1" operator="AND">
      <ns5:version operation="pattern match">^10.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_os_id_is_ol" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">ol</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_ol10_system" version="1" operator="AND">
      <ns5:version operation="pattern match">^10.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_ol7_system" version="1" operator="AND">
      <ns5:version operation="pattern match">^7.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_ol8_system" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_ol9_system" version="1" operator="AND">
      <ns5:version operation="pattern match">^9.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_openeuler2203_installed" version="1" operator="AND">
      <ns5:version operation="pattern match">^22\.03.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_opensuse_installed" version="1" operator="AND">
      <ns5:name operation="pattern match">openSUSE-release</ns5:name>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_opensuse_leap15_installed" version="1" operator="AND">
      <ns5:version operation="pattern match">^15.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_opensuse_leap16_installed" version="1" operator="AND">
      <ns5:version operation="pattern match">^16.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns3:textfilecontent54_state id="state_rhcos" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">rhcos</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rhel_coreos_variant" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">coreos</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rhel_coreos_version9" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">^9\.</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rhcos4" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">4</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_rhcos4_rhel9" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">9</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:textfilecontent54_state id="state_os_id_is_rhel" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">rhel</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:family_state id="state_rhel10_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_rhel10" version="1" operator="AND">
      <ns5:version operation="pattern match">^10.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_rhevh_rhel10_version" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">10</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:family_state id="state_rhel8_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_rhel8" version="1" operator="AND">
      <ns5:version operation="pattern match">^8\.\d{1,2}$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_0" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.0*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_1" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.1*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_2" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.2*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_3" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.3*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_4" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.4*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_5" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.5*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_6" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.6*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_7" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.7*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_8" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.8*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_9" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.9*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_rhel8_10" version="1" operator="AND">
      <ns5:version operation="pattern match">^8.10*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_rhevh_rhel8_version" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">8</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns3:family_state id="state_rhel9_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_rhel9" version="1" operator="AND">
      <ns5:version operation="pattern match">^9.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:textfilecontent54_state id="state_rhevh_rhel9_version" version="1" operator="AND">
      <ns3:subexpression operation="pattern match">9</ns3:subexpression>
    </ns3:textfilecontent54_state>
    <ns5:rpminfo_state id="state_rhvh4_version" version="1" operator="AND">
      <ns5:evr datatype="evr_string" operation="greater than or equal">0:4.4</ns5:evr>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_sle12_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_sle12_desktop" version="1" operator="AND">
      <ns5:version operation="pattern match">^12.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sle12_server" version="1" operator="AND">
      <ns5:version operation="pattern match">^12.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sles_12_for_sap" version="1" operator="AND">
      <ns5:version operation="pattern match">^12.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_sle15_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_sle15_desktop" version="1" operator="AND">
      <ns5:version operation="pattern match">^15.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sle15_server" version="1" operator="AND">
      <ns5:version operation="pattern match">^15.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sles_15_for_sap" version="1" operator="AND">
      <ns5:version operation="pattern match">^15.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_suma_4" version="1" operator="AND">
      <ns5:version operation="pattern match">^4.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sle_hpc" version="1" operator="AND">
      <ns5:version operation="pattern match">^15.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_sle16_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_sle16_server" version="1" operator="AND">
      <ns5:version operation="pattern match">^16.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sles_16_for_sap" version="1" operator="AND">
      <ns5:version operation="pattern match">^16.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_sles_16_for_ha" version="1" operator="AND">
      <ns5:version operation="pattern match">^16.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_slmicro5_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_slmicroos5" version="1" operator="AND">
      <ns5:version operation="pattern match">^5.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_slmicro5" version="1" operator="AND">
      <ns5:version operation="pattern match">^5.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:family_state id="state_slmicro6_unix_family" version="1" operator="AND">
      <ns3:family>unix</ns3:family>
    </ns3:family_state>
    <ns5:rpminfo_state id="state_slmicro6" version="1" operator="AND">
      <ns5:version operation="pattern match">^6.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns5:rpminfo_state id="state_tencentos4" version="1" operator="AND">
      <ns5:version operation="pattern match">^4.*$</ns5:version>
    </ns5:rpminfo_state>
    <ns3:environmentvariable58_state id="state_installed_env_is_osbuild" version="1" operator="AND">
      <ns3:value>bwrap-osbuild</ns3:value>
    </ns3:environmentvariable58_state>
    <ns3:variable_state id="state_sshd_not_required" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">1</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="state_sshd_required" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">2</ns3:value>
    </ns3:variable_state>
    <ns3:variable_state id="state_sshd_requirement_unset" version="1" operator="AND">
      <ns3:value operation="equals" datatype="int">0</ns3:value>
    </ns3:variable_state>
    <ns5:dpkginfo_state id="state_openssh-server_version" version="1" operator="AND">
      <ns5:evr datatype="evr_string" operation="greater than or equal">0:7.4</ns5:evr>
    </ns5:dpkginfo_state>
    <ns4:uname_state id="state_system_info_architecture_aarch_64" version="1" operator="AND" comment="64 bit architecture">
      <ns4:processor_type operation="equals">aarch64</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state id="state_system_info_architecture_ppc_64" version="1" operator="AND" comment="64 bit architecture">
      <ns4:processor_type operation="equals">ppc64</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state id="state_system_info_architecture_ppcle_64" version="1" operator="AND" comment="64 bit architecture">
      <ns4:processor_type operation="equals">ppc64le</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state id="state_system_info_architecture_s390_64" version="1" operator="AND" comment="64 bit architecture">
      <ns4:processor_type operation="equals">s390x</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state id="state_system_info_architecture_x86" version="1" operator="AND" comment="32 bit architecture">
      <ns4:processor_type operation="equals">i686</ns4:processor_type>
    </ns4:uname_state>
    <ns4:uname_state id="state_system_info_architecture_x86_64" version="1" operator="AND" comment="64 bit architecture">
      <ns4:processor_type operation="equals">x86_64</ns4:processor_type>
    </ns4:uname_state>
    <ns4:file_state id="state_tmux_conf_readable_by_others" version="1" operator="AND">
      <ns4:oread datatype="boolean">true</ns4:oread>
    </ns4:file_state>
    <ns3:variable_state id="state_var_removable_partition_is_cd_dvd_drive" version="1" operator="AND">
      <ns3:value operation="equals">/dev/cdrom</ns3:value>
    </ns3:variable_state>
  </ns0:states>
  <ns0:variables>
    <ns0:external_variable id="var_audit_failure_mode" version="1" datatype="string" comment="external variable for audit failure mode" />
    <ns0:local_variable id="audit_log_dir_group_ownership" version="1" datatype="string" comment="path to audit log directory">
      <ns0:regex_capture pattern="^(.*)\/([^\/]+$)">
        <ns0:variable_component var_ref="audit_log_file_path" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_directory_ownership_var_log_audit_path" version="1" datatype="string" comment="Path to log_file">
      <ns0:object_component item_field="path" object_ref="object_directory_ownership_var_log_audit_file" />
    </ns0:local_variable>
    <ns0:local_variable id="audit_log_dir" version="1" datatype="string" comment="path to audit log directory">
      <ns0:regex_capture pattern="^(.*)\/([^\/]+$)">
        <ns0:variable_component var_ref="audit_log_file_path" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="audit_log_file_dir" version="1" datatype="string" comment="dirname of audit log files">
      <ns0:regex_capture pattern="^(/.*/)[^/]*$">
        <ns0:variable_component var_ref="audit_log_file_path" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_exec_mountpoints" version="1" datatype="string" comment="Mount points where suid or sgid files can be executed">
      <ns0:object_component item_field="mount_point" object_ref="object_audit_rules_privileged_commands_exec_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_priv_cmds" version="1" datatype="string" comment="Filepath of all privileged commands found in the system">
      <ns0:object_component item_field="filepath" object_ref="object_audit_rules_privileged_commands" />
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_priv_cmds_bootc" version="1" datatype="string" comment="Filepath of all privileged commands found in the system">
      <ns0:object_component item_field="filepath" object_ref="object_audit_rules_privileged_commands_bootc" />
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_priv_cmds_count" version="1" datatype="int" comment="Count all privileged commands present in the system">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="object_audit_rules_privileged_commands" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_priv_cmds_count_bootc" version="1" datatype="int" comment="Count all privileged commands present in the system">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="object_audit_rules_privileged_commands_bootc" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rules_privileged_commands_rule_regex" version="1" datatype="string" comment="Regex for auditd rule">
      <ns0: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]*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_priv_cmds_from_augenrules_count" version="1" datatype="int" comment="Count privileged commands found in audit rules in augenrules format">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="object_priv_cmds_from_augenrules" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_priv_cmds_from_augenrules_count_bootc" version="1" datatype="int" comment="Count privileged commands found in audit rules in augenrules format">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="object_priv_cmds_from_augenrules_bootc" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_priv_cmds_from_auditctl_count" version="1" datatype="int" comment="Count privileged commands found in audit rules in auditctl format">
      <ns0:count>
        <ns0:object_component object_ref="object_priv_cmds_from_auditctl" item_field="subexpression" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_priv_cmds_from_auditctl_count_bootc" version="1" datatype="int" comment="Count privileged commands found in audit rules in auditctl format">
      <ns0:count>
        <ns0:object_component object_ref="object_priv_cmds_from_auditctl_bootc" item_field="subexpression" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_audispd_remote_server" version="1" datatype="string" comment="audispd remote_server setting" />
    <ns0:external_variable id="var_audispd_disk_full_action" version="1" datatype="string" comment="audispd network failure action" />
    <ns0:external_variable id="var_audispd_network_failure_action" version="1" datatype="string" comment="audispd network failure action" />
    <ns0:local_variable id="var_auditd_disk_error_action_regex" version="1" datatype="string" comment="Build regex to be case insensitive">
      <ns0:concat>
        <ns0:literal_component>(?i)</ns0:literal_component>
        <ns0:variable_component var_ref="var_auditd_disk_error_action" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_disk_error_action" version="1" datatype="string" comment="audit disk_error_action setting" />
    <ns0:local_variable id="var_auditd_disk_full_action_regex" version="1" datatype="string" comment="Build regex to be case insensitive">
      <ns0:concat>
        <ns0:literal_component>(?i)</ns0:literal_component>
        <ns0:variable_component var_ref="var_auditd_disk_full_action" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_disk_full_action" version="1" datatype="string" comment="audit disk_full_action setting" />
    <ns0:external_variable id="var_auditd_action_mail_acct" version="1" datatype="string" comment="audit action_mail_acct setting" />
    <ns0:local_variable id="var_auditd_admin_space_left_action_regex" version="1" datatype="string" comment="Build regex to be case insensitive">
      <ns0:concat>
        <ns0:literal_component>(?i)</ns0:literal_component>
        <ns0:variable_component var_ref="var_auditd_admin_space_left_action" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_admin_space_left_action" version="1" datatype="string" comment="audit admin_space_left_action setting" />
    <ns0:external_variable id="var_auditd_admin_space_left_percentage" version="1" datatype="int" comment="audit admin_space_left setting" />
    <ns0:external_variable id="var_auditd_flush" version="1" datatype="string" comment="audit flush setting" />
    <ns0:external_variable id="var_auditd_max_log_file" version="1" datatype="int" comment="audit max_log_file setting" />
    <ns0:external_variable id="var_auditd_max_log_file_action" version="1" datatype="string" comment="audit max_log_file_action setting" />
    <ns0:external_variable id="var_auditd_num_logs" version="1" datatype="int" comment="audit num_logs setting" />
    <ns0:external_variable id="var_auditd_space_left" version="1" datatype="int" comment="audit space_left setting" />
    <ns0:local_variable id="var_auditd_space_left_action_regex" version="1" datatype="string" comment="Build regex to be case insensitive">
      <ns0:concat>
        <ns0:literal_component>(?i)</ns0:literal_component>
        <ns0:variable_component var_ref="var_auditd_space_left_action" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_space_left_action" version="2" datatype="string" comment="audit space_left_action setting" />
    <ns0:external_variable id="var_auditd_space_left_percentage" version="1" datatype="int" comment="audit space_left setting" />
    <ns0:local_variable id="var_auditd_name_format_regex" version="1" datatype="string" comment="Build regex to be case insensitive">
      <ns0:concat>
        <ns0:literal_component>(?i)</ns0:literal_component>
        <ns0:variable_component var_ref="var_auditd_name_format" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_name_format" version="1" datatype="string" comment="audit name_format setting" />
    <ns0:local_variable id="var_doc_10-base-config" version="1" datatype="string" comment="Contents of reference file in /usr/share/doc/10-base-config.rules">
      <ns0:object_component item_field="text" object_ref="object_doc_10-base-config" />
    </ns0:local_variable>
    <ns0:local_variable id="var_doc_11-loginuid" version="1" datatype="string" comment="Contents of reference file in /usr/share/doc/11-loginuid.rules">
      <ns0:object_component item_field="text" object_ref="object_doc_11-loginuid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_doc_30-ospp-v42" version="1" datatype="string" comment="Contents of reference file in /usr/share/doc/30-ospp-v42.rules">
      <ns0:object_component item_field="text" object_ref="object_doc_30-ospp-v42" />
    </ns0:local_variable>
    <ns0:local_variable id="var_doc_43-module-load" version="1" datatype="string" comment="Contents of reference file in /usr/share/doc/43-module-load.rules">
      <ns0:object_component item_field="text" object_ref="object_doc_43-module-load" />
    </ns0:local_variable>
    <ns0:external_variable id="var_postfix_root_mail_alias" version="1" datatype="string" comment="expected email alias" />
    <ns0:external_variable id="var_postfix_inet_interfaces" version="1" datatype="string" comment="external variable for postfix inet_interfaces" />
    <ns0:external_variable id="var_multiple_time_servers" version="1" datatype="string" comment="remote vendor-approved time servers" />
    <ns0:local_variable id="temp_variable_test_servers" version="1" datatype="string" comment="a local variable which includes all vendor-approved time servers">
      <ns0:concat>
        <ns0:literal_component>^(?:server)[[:space:]]</ns0:literal_component>
        <ns0:split delimiter=",">
          <ns0:variable_component var_ref="var_multiple_time_servers" />
        </ns0:split>
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_multiple_time_pools" version="1" datatype="string" comment="remote vendor-approved pool servers" />
    <ns0:local_variable id="temp_variable_test_pools" version="1" datatype="string" comment="a local variable which includes all vendor-approved pool servers">
      <ns0:concat>
        <ns0:literal_component>^(?:pool)[[:space:]]</ns0:literal_component>
        <ns0:split delimiter=",">
          <ns0:variable_component var_ref="var_multiple_time_pools" />
        </ns0:split>
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_time_service_set_maxpoll" version="1" datatype="int" comment="maxpoll value" />
    <ns0:local_variable id="var_chronyd_config_servers" version="1" datatype="string" comment="Chronyd server hostnames">
      <ns0:object_component item_field="subexpression" object_ref="obj_chronyd_config_servers" />
    </ns0:local_variable>
    <ns0:local_variable id="var_chronyd_allowed_servers" version="1" datatype="string" comment="Allowed time servers split on comma">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="var_multiple_time_servers" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_dedicated_groupowner_etc_chrony_keys_uid_chrony" version="1" datatype="int" comment="gid of the dedicated chrony group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_chrony_keys_etc_group" />
    </ns0:local_variable>
    <ns0:local_variable id="var_dedicated_groupowner_etc_chrony_keys_uid_chrony_with_usrlib" version="1" datatype="int" comment="gid of the dedicated chrony group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_chrony_keys_etc_group_with_usrlib" />
    </ns0:local_variable>
    <ns0:local_variable id="var_ntp_single_service_active_timesync_active_count" version="1" datatype="int" comment="Number of currently active time synchronization services">
      <ns0:count>
        <ns0:regex_capture pattern="^active$">
          <ns0:object_component item_field="value" object_ref="obj_ntp_single_service_active_timesync_services" />
        </ns0:regex_capture>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="service_timesyncd_configured_variable_test_servers" version="1" datatype="string" comment="a local variable which includes all vendor-approved pool servers">
      <ns0:concat>
        <ns0:literal_component>^[[:space:]]*(NTP|FallbackNTP)[[:space:]]*=[[:space:]]*</ns0:literal_component>
        <ns0:split delimiter=",">
          <ns0:variable_component var_ref="var_multiple_time_servers" />
        </ns0:split>
        <ns0:literal_component>.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_tftpd_secure_directory" version="1" datatype="string" comment="TFTP server secure directory" />
    <ns0:local_variable id="ssh_client_line_regex" version="1" datatype="string" comment="The regex of the directive">
      <ns0:concat>
        <ns0:literal_component>^[\s]*RekeyLimit[\s]+</ns0:literal_component>
        <ns0:variable_component var_ref="var_ssh_client_rekey_limit_size" />
        <ns0:literal_component>[\s]+</ns0:literal_component>
        <ns0:variable_component var_ref="var_ssh_client_rekey_limit_time" />
        <ns0:literal_component>[\s]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_ssh_client_rekey_limit_size" version="1" datatype="string" comment="Size component of the rekey limit" />
    <ns0:external_variable id="var_ssh_client_rekey_limit_time" version="1" datatype="string" comment="Time component of the rekey limit" />
    <ns0:external_variable id="ssh_approved_macs" version="1" datatype="string" comment="SSH Approved MACs by FIPS" />
    <ns0:local_variable id="var_firewalld_sshd_port_enabled_default_zones" version="1" datatype="string" comment="Regex containing the list of zones files delivered in the firewalld package">
      <ns0:literal_component>^(dmz|external|home|internal|public|trusted|work)\.xml$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalld_sshd_port_enabled_custom_zone_files_with_ssh_count" version="1" datatype="int" comment="Variable including number of custom zone files allowing ssh">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="object_firewalld_sshd_port_enabled_zone_files_etc" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalld_sshd_port_enabled_custom_zone_files_count" version="1" datatype="int" comment="Variable including number of custom zone files present in /etc/firewalld/zones">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="object_firewalld_sshd_port_enabled_custom_zone_files" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="sshd_listening_port" version="1" datatype="int" comment="external variable containing the expected SSH port" />
    <ns0:local_variable id="sshd_line_regex" version="1" datatype="string" comment="The regex of the directive">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:variable_component var_ref="var_rekey_limit_size" />
        <ns0:literal_component>[\s]+</ns0:literal_component>
        <ns0:variable_component var_ref="var_rekey_limit_time" />
        <ns0:literal_component>[\s]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_rekey_limit_size" version="1" datatype="string" comment="Size component of the rekey limit" />
    <ns0:external_variable id="var_rekey_limit_time" version="1" datatype="string" comment="Time component of the rekey limit" />
    <ns0:external_variable id="sshd_idle_timeout_value" version="1" datatype="int" comment="timeout value" />
    <ns0:external_variable id="var_sshd_set_login_grace_time" version="1" datatype="int" comment="logingracetime value" />
    <ns0:external_variable id="sshd_max_auth_tries_value" version="1" datatype="int" comment="MaxAuthTries value" />
    <ns0:external_variable id="var_sshd_max_sessions" version="1" datatype="int" comment="maxsessions value" />
    <ns0:external_variable id="var_sshd_set_maxstartups" version="1" datatype="string" comment="Expected value for MaxStartups parameter" />
    <ns0:local_variable id="var_sshd_set_maxstartups_first" version="1" datatype="int" comment="First number from MaxStartup parameter value.">
      <ns0:regex_capture pattern="(\d+):\d+:\d+">
        <ns0:variable_component var_ref="var_sshd_set_maxstartups" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_set_maxstartups_second" version="1" datatype="int" comment="Second number from MaxStartup parameter value.">
      <ns0:regex_capture pattern="\d+:(\d+):\d+">
        <ns0:variable_component var_ref="var_sshd_set_maxstartups" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_set_maxstartups_third" version="1" datatype="int" comment="Third number from MaxStartup parameter value.">
      <ns0:regex_capture pattern="\d+:\d+:(\d+)">
        <ns0:variable_component var_ref="var_sshd_set_maxstartups" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_config_ciphers" version="1" datatype="string" comment="Ciphers values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_ciphers" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_approved_ciphers" version="1" datatype="string" comment="approved ciphers values split on comma">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="sshd_approved_ciphers" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:external_variable id="sshd_approved_ciphers" version="1" datatype="string" comment="SSH Approved Ciphers by FIPS" />
    <ns0:local_variable id="var_sshd_config_macs" version="1" datatype="string" comment="MACs values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_macs" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_approved_macs" version="1" datatype="string" comment="approved MACs values split on comma">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="sshd_approved_macs" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:external_variable id="sshd_approved_macs" version="1" datatype="string" comment="SSH Approved MACs by FIPS" />
    <ns0:local_variable id="var_sshd_config_kex" version="1" datatype="string" comment="KEXs values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_kex" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_config_kex_config_dir" version="1" datatype="string" comment="KEXs values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_kex_config_dir" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_strong_kex" version="1" datatype="string" comment="approved strong KEX values split on comma">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="sshd_strong_kex" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:external_variable id="sshd_strong_kex" version="1" datatype="string" comment="SSH Approved KEX by FIPS" />
    <ns0:local_variable id="var_sshd_config_macs_config_dir" version="1" datatype="string" comment="MACs values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_macs_config_dir" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_config_strong_macs" version="1" datatype="string" comment="MACs values split on comma">
      <ns0:split delimiter=",">
        <ns0:object_component item_field="subexpression" object_ref="obj_sshd_config_strong_macs" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_sshd_strong_macs" version="1" datatype="string" comment="strong MACs values split on comma">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="sshd_strong_macs" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:external_variable id="sshd_strong_macs" version="1" datatype="string" comment="SSH MAC algorithms considered strong" />
    <ns0:external_variable id="var_sssd_certificate_verification_digest_function" version="1" datatype="string" comment="certificate_verification value" />
    <ns0:external_variable id="var_sssd_memcache_timeout" version="1" datatype="int" comment="memcache_timeout value" />
    <ns0:external_variable id="var_sssd_ssh_known_hosts_timeout" version="1" datatype="int" comment="var_sssd_ssh_known_hosts_timeout value" />
    <ns0:external_variable id="var_sssd_ldap_tls_ca_dir" version="1" datatype="string" comment="External variable: path of the X.509 certificates in /etc/sssd/sssd.conf" />
    <ns0:external_variable id="login_banner_text" version="1" datatype="string" comment="warning banner text variable" />
    <ns0:external_variable id="remote_login_banner_text" version="1" datatype="string" comment="warning banner text variable" />
    <ns0:external_variable id="motd_banner_text" version="1" datatype="string" comment="warning banner text variable" />
    <ns0:external_variable id="var_ssh_confirm_text" version="1" datatype="string" comment="warning banner text variable" />
    <ns0:constant_variable id="var_pam_faillock_password_auth_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+preauth[\s\S]*^[\s]*auth[\s]+(sufficient|\[(?=.*\bsuccess=done\b)(?=.*?\bnew_authtok_reqd=done\b)(?=.*?\bdefault=ignore\b).*\])[\s]+pam_unix\.so[\s\S]*^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+authfail</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_pam_faillock_password_auth_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\S]*^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_pam_faillock_system_auth_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+preauth[\s\S]*^[\s]*auth[\s]+(sufficient|\[(?=.*\bsuccess=done\b)(?=.*?\bnew_authtok_reqd=done\b)(?=.*?\bdefault=ignore\b).*\])[\s]+pam_unix\.so[\s\S]*^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+authfail</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_pam_faillock_system_auth_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\S]*^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_account_password_selinux_faillock_dir_collector" version="1" datatype="string" comment="List of directories defined in pam_faillock.so dir parameters">
      <ns0:object_component item_field="subexpression" object_ref="object_account_password_selinux_faillock_dir_collector" />
    </ns0:local_variable>
    <ns0:constant_variable id="var_account_pam_faillock_audit_parameter_regex" version="1" datatype="string" comment="regex to identify audit parameter in pam files">
      <ns0:value>^[\s]*auth[\s]+(?:required|requisite)[\s]+pam_faillock.so[^\n#]preauth[^\n#]*audit</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_module_regex" version="1" datatype="string" comment="The regex is to confirm the pam_pwhistory.so module is enabled">
      <ns0:literal_component>^[ \t]*password[ \t]+(?:(?:sufficient)|(?:required)|(?:requisite)|(?:\[.*\]))[ \t]+pam_pwhistory\.so.*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:external_variable id="var_password_pam_remember" version="1" datatype="int" comment="number of passwords that should be remembered" />
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_password_auth_module_regex" version="1" datatype="string" comment="The regex is to confirm the pam_pwhistory.so module is enabled">
      <ns0:concat>
        <ns0:literal_component>^\s*password\s+(?:</ns0:literal_component>
        <ns0:variable_component var_ref="var_possible_control_flags_password_auth" />
        <ns0:literal_component>)\s+pam_pwhistory\.so.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_possible_control_flags_password_auth" version="1" datatype="string" comment="All accepted control flags">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="var_password_pam_remember_control_flag" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:external_variable id="var_password_pam_remember_control_flag" version="1" datatype="string" comment="control flag for pwhistory module" />
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_password_auth_pam_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter from PAM files">
      <ns0:literal_component>^\s*password\b.*\bpam_pwhistory\.so\b.*\bremember=([0-9]*).*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_password_auth_conf_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter in pwhistory.conf">
      <ns0:literal_component>^\s*remember\s*=\s*([0-9]+)</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_system_auth_module_regex" version="1" datatype="string" comment="The regex is to confirm the pam_pwhistory.so module is enabled">
      <ns0:concat>
        <ns0:literal_component>^\s*password\s+(?:</ns0:literal_component>
        <ns0:variable_component var_ref="var_possible_control_flags_system_auth" />
        <ns0:literal_component>)\s+pam_pwhistory\.so.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_possible_control_flags_system_auth" version="1" datatype="string" comment="All accepted control flags">
      <ns0:split delimiter=",">
        <ns0:variable_component var_ref="var_password_pam_remember_control_flag" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_system_auth_pam_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter from PAM files">
      <ns0:literal_component>^\s*password\b.*\bpam_pwhistory\.so\b.*\bremember=([0-9]*).*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_pwhistory_remember_system_auth_conf_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter in pwhistory.conf">
      <ns0:literal_component>^\s*remember\s*=\s*([0-9]+)</ns0:literal_component>
    </ns0:local_variable>
    <ns0:external_variable id="var_password_pam_unix_remember" version="1" datatype="int" comment="number of passwords that should be remembered" />
    <ns0:local_variable id="var_accounts_password_pam_unix_remember_module_regex" version="1" datatype="string" comment="The regex is to confirm the pam_pwhistory.so module is enabled">
      <ns0:literal_component>^\s*password\s+(?:(?:requisite)|(?:required))\s+pam_pwhistory\.so.*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_unix_remember_pam_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter from PAM files">
      <ns0:literal_component>^\s*password\b.*\bpam_pwhistory\.so\b.*\bremember=([0-9]*).*$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_pam_unix_remember_conf_param_regex" version="1" datatype="string" comment="The regex is to collect the pam_pwhistory.so remember parameter in /etc/security/pwhistory.conf">
      <ns0:literal_component>^\s*remember\s*=\s*([0-9]+)</ns0:literal_component>
    </ns0:local_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_audit_pam_unix_regex" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth.*pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_audit_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_audit_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_audit_pam_faillock_audit_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so audit entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^
]*audit</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_audit_faillock_conf_audit_parameter_regex" version="1" datatype="string" comment="regex to identify audit entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*audit</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_root_pam_unix_regex" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^[\s]*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+preauth[\s\S]*^[\s]*auth[\s]+(sufficient|\[(?=.*\bsuccess=done\b)(?=.*?\bnew_authtok_reqd=done\b)(?=.*?\bdefault=ignore\b).*\])[\s]+pam_unix\.so[\s\S]*^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+authfail</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\S]*^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_root_pam_faillock_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so deny entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*even_deny_root</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_root_faillock_conf_parameter_regex" version="1" datatype="string" comment="regex to identify deny entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*even_deny_root</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_faillock_dir_parameter_regex" version="1" datatype="string" comment="common regex to identify dir entry">
      <ns0:value>dir\s*=\s*(\S+|"[^"]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_pam_faillock_dir_parameter_regex" version="1" datatype="string" comment="regex to identify dir parameter in pam files">
      <ns0:concat>
        <ns0:literal_component>^[\s]*auth[\s]+(?:required|requisite)</ns0:literal_component>
        <ns0:literal_component>[\s]+pam_faillock.so[^\n#]*</ns0:literal_component>
        <ns0:variable_component var_ref="var_faillock_dir_parameter_regex" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_faillock_conf_dir_parameter_regex" version="1" datatype="string" comment="regex to identify dir parameter in faillock.conf file">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="var_faillock_dir_parameter_regex" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_faillock_dir_set_both_preauth_authfail_system_auth" version="1" datatype="int" comment="Counts the unique occurrences of preauth and authfail so if it is two, it       demonstrates both are present, this takes the results from system-auth file">
      <ns0:count>
        <ns0:unique>
          <ns0:regex_capture pattern="(authfail|preauth)">
            <ns0:object_component item_field="text" object_ref="obj_all_pam_faillock_dir_parameter_system_auth" />
          </ns0:regex_capture>
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_faillock_dir_set_both_preauth_authfail_password_auth" version="1" datatype="int" comment="Counts the unique occurrences of preauth and authfail so if it is two, it       demonstrates both are present, this takes the results from password-auth file">
      <ns0:count>
        <ns0:unique>
          <ns0:regex_capture pattern="(authfail|preauth)">
            <ns0:object_component item_field="text" object_ref="obj_all_pam_faillock_dir_parameter_password_auth" />
          </ns0:regex_capture>
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_enforce_local_pam_unix_regex" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^[\s]*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+preauth[\s\S]*^[\s]*auth[\s]+(sufficient|\[(?=.*\bsuccess=done\b)(?=.*?\bnew_authtok_reqd=done\b)(?=.*?\bdefault=ignore\b).*\])[\s]+pam_unix\.so[\s\S]*^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+authfail</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_enforce_local_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\S]*^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_enforce_local_faillock_conf_parameter_regex" version="1" datatype="string" comment="regex to identify deny entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*local_users_only</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_silent_pam_unix_regex" version="1" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth.*pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_silent_pam_faillock_auth_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_silent_pam_faillock_account_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_silent_pam_faillock_silent_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so silent entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^
]*silent</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_silent_faillock_conf_silent_parameter_regex" version="1" datatype="string" comment="regex to identify silent entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*silent</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+preauth[\s\S]*^[\s]*auth[\s]+(sufficient|\[(?=.*\bsuccess=done\b)(?=.*?\bnew_authtok_reqd=done\b)(?=.*?\bdefault=ignore\b).*\])[\s]+pam_unix\.so[\s\S]*^[\s]*auth[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\w\d=]+authfail</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_faillock\.so[\s\S]*^[\s]*account[\s]+(required|\[(?=.*?\bsuccess=ok\b)(?=.*?\bnew_authtok_reqd=ok\b)(?=.*?\bignore=ignore\b)(?=.*?\bdefault=bad\b).*\])[\s]+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_with_zero_pam_faillock_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so unlock_time entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*unlock_time=([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_with_zero_faillock_conf_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify unlock_time entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*unlock_time[\s]*=[\s]*([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:external_variable id="var_accounts_passwords_pam_faillock_unlock_time" version="1" datatype="int" comment="external variable to use" />
    <ns0:external_variable id="var_password_pam_tally2" version="1" datatype="int" comment="number of failed login attempts allowed" />
    <ns0:external_variable id="var_accounts_passwords_pam_tally2_unlock_time" version="1" datatype="int" comment="number of failed login attempts allowed" />
    <ns0:external_variable id="var_password_pam_retry" version="1" datatype="int" comment="External variable for pam_pwquality retry" />
    <ns0:external_variable id="var_password_hashing_algorithm_pam" version="1" datatype="string" comment="hashing algorithm for pam_unix.so" />
    <ns0:local_variable id="variable_last_encrypt_method_instance_value" version="1" datatype="string" comment="The value of last ENCRYPT_METHOD directive in /etc/login.defs">
      <ns0:regex_capture pattern="ENCRYPT_METHOD\s+(\w+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_encrypt_method_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_password_hashing_algorithm_regex" version="1" datatype="string" comment="Limit regex">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:variable_component var_ref="var_password_hashing_algorithm" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_password_hashing_algorithm" version="1" datatype="string" comment="hashing algorithm for /etc/login.defs" />
    <ns0:local_variable id="local_var_password_hashing_min_rounds_login_defs" version="1" datatype="int" comment="variable storing number of password hashing rounds">
      <ns0:variable_component var_ref="var_password_hashing_min_rounds_login_defs" />
    </ns0:local_variable>
    <ns0:external_variable id="var_password_hashing_min_rounds_login_defs" version="1" datatype="int" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_logind_session_timeout" version="1" datatype="int" comment="idle session timeout in seconds" />
    <ns0:external_variable id="var_smartcard_drivers" version="1" datatype="string" comment="external variable for opensc smartcard drivers" />
    <ns0:local_variable id="variable_smart_card_enabled_system_auth" version="1" datatype="string" comment="Regular expression to check if smartcard authentication is enabled in /etc/pam.d/system-auth">
      <ns0:concat>
        <ns0:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns0:literal_component>
        <ns0:literal_component>(\nauth[\s]+required[\s]+pam_faildelay.so[\s]+delay=2000000)?</ns0:literal_component>
        <ns0:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns0:literal_component>
        <ns0:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns0:literal_component>
        <ns0:literal_component>\nauth[\s]+\[success=done[\s]authinfo_unavail=ignore[\s]ignore=ignore[\s]default=die\][\s]</ns0:literal_component>
        <ns0:literal_component>pam_pkcs11.so[\s]nodebug\n</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_smart_card_required_system_auth" version="1" datatype="string" comment="Regular expressiion to check if smartcard authentication is required in /etc/pam.d/system-auth">
      <ns0:concat>
        <ns0:literal_component>\nauth[\s]+required[\s]+pam_env.so</ns0:literal_component>
        <ns0:literal_component>(\nauth[\s]+required[\s]+pam_faildelay.so[\s]+delay=2000000)?</ns0:literal_component>
        <ns0:literal_component>\nauth[\s]+\[success=1[\s]default=ignore\][\s]pam_succeed_if.so[\s]service[\s]notin[\s]</ns0:literal_component>
        <ns0:literal_component>login:gdm:xdm:kdm:xscreensaver:gnome-screensaver:kscreensaver[\s]quiet[\s]use_uid</ns0:literal_component>
        <ns0:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns0:literal_component>
        <ns0:literal_component>pam_pkcs11.so[\s]nodebug[\s]wait_for_card\n</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_smart_card_required_smartcard_auth" version="1" datatype="string" comment="Regular expression to check if smartcard authentication is required in /etc/pam.d/smartcard-auth">
      <ns0:concat>
        <ns0:literal_component>\nauth[\s]+required[\s]+pam_env.so.*</ns0:literal_component>
        <ns0:literal_component>\nauth[\s]+\[success=done[\s]ignore=ignore[\s]default=die\][\s]</ns0:literal_component>
        <ns0:literal_component>pam_pkcs11.so[\s]nodebug[\s]wait_for_card\n.*</ns0:literal_component>
        <ns0:literal_component>\npassword[\s]+required[\s]+pam_pkcs11.so\n</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_all_uids" version="1" datatype="int" comment="Count of all uids (including duplicates if any)">
      <ns0:count>
        <ns0:object_component item_field="user_id" object_ref="obj_all_uids" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_unique_uids" version="1" datatype="int" comment="Count of unique uids">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component item_field="user_id" object_ref="obj_all_uids" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_authorized_local_users_regex" version="1" datatype="string" comment="accounts authorized local users on operating system" />
    <ns0:local_variable id="variable_count_of_all_group_ids" version="1" datatype="int" comment="Count of all group ids (including duplicates if any)">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="obj_all_group_ids" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_unique_group_ids" version="1" datatype="int" comment="Count of unique group ids">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component item_field="subexpression" object_ref="obj_all_group_ids" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_all_group_names" version="1" datatype="int" comment="Count of all group names (including duplicates if any)">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="obj_all_group_names" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_unique_group_names" version="1" datatype="int" comment="Count of unique group names">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component item_field="subexpression" object_ref="obj_all_group_names" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_account_disable_inactivity" version="1" datatype="int" comment="days of inactivity before account is locked" />
    <ns0:external_variable id="var_account_disable_post_pw_expiration" version="1" datatype="int" comment="inactive days expiration" />
    <ns0:local_variable id="variable_count_of_all_usernames_from_etc_passwd" version="1" datatype="int" comment="Count of all username rows retrieved from /etc/passwd (including duplicates if any)">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="object_etc_passwd_content" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_count_of_unique_usernames_from_etc_passwd" version="1" datatype="int" comment="Count of unique username rows retrieved from /etc/passwd">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component item_field="subexpression" object_ref="object_etc_passwd_content" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_shadow_gid" version="1" datatype="string" comment="regex with shadow group id">
      <ns0:concat>
        <ns0:literal_component>^.*:.*:.*:</ns0:literal_component>
        <ns0:regex_capture pattern="^shadow:.*:(.*):.*$">
          <ns0:object_component object_ref="obj_shadow_group_members" item_field="text" />
        </ns0:regex_capture>
        <ns0:literal_component>:.*:.*:.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_last_pass_max_days_instance_value" version="1" datatype="int" comment="The value of last PASS_MAX_DAYS directive in /etc/login.defs">
      <ns0:regex_capture pattern="PASS_MAX_DAYS\s+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_pass_max_days_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_maximum_age_login_defs" version="1" datatype="int" comment="Maximum password age" />
    <ns0:local_variable id="variable_last_pass_min_days_instance_value" version="1" datatype="int" comment="The value of last PASS_MIN_DAYS directive in /etc/login.defs">
      <ns0:regex_capture pattern="PASS_MIN_DAYS\s+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_pass_min_days_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_minimum_age_login_defs" version="1" datatype="int" comment="Minimum password age in days" />
    <ns0:local_variable id="variable_last_pass_min_len_instance_value" version="1" datatype="int" comment="The value of last PASS_MIN_LEN directive in /etc/login.defs">
      <ns0:regex_capture pattern="PASS_MIN_LEN\s+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_pass_min_len_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_password_minlen_login_defs" version="1" datatype="int" comment="Password minimum length" />
    <ns0:external_variable id="var_accounts_maximum_age_root" version="1" datatype="int" comment="maximum password age in days" />
    <ns0:external_variable id="var_accounts_password_warn_age_login_defs" version="1" datatype="int" comment="External variable" />
    <ns0:local_variable id="variable_last_pass_warn_age_instance_value" version="1" datatype="int" comment="The value of last PASS_WARN_AGE directive in /etc/login.defs">
      <ns0:regex_capture pattern="PASS_WARN_AGE\s+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_pass_warn_age_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_last_change_is_in_past_time_in_secs" version="1" datatype="int" comment="last change field of shadow entry in seconds">
      <ns0:arithmetic arithmetic_operation="multiply">
        <ns0:object_component object_ref="object_accounts_password_last_change_is_in_past" item_field="chg_lst" />
        <ns0:literal_component datatype="int">86400</ns0:literal_component>
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_last_change_is_in_past_time_diff" version="1" datatype="int" comment="time difference between the last change field of shadow entry and the current time">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:variable_component var_ref="var_accounts_password_last_change_is_in_past_time_in_secs" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_password_last_change_is_in_past_current_epoch" version="1" datatype="int" comment="the current time in seconds since epoch">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:literal_component datatype="int">0</ns0:literal_component>
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:external_variable id="var_password_pam_unix_rounds" version="1" datatype="int" comment="number of passwords hashing rounds" />
    <ns0:local_variable id="var_gid_passwd_group_same" version="1" datatype="string" comment="GIDs from /etc/group">
      <ns0:object_component item_field="subexpression" object_ref="object_gid_passwd_group_same_var" />
    </ns0:local_variable>
    <ns0:local_variable id="var_uids_in_etc_passwd" version="1" datatype="int" comment="all UIDs in /etc/passwd">
      <ns0:object_component item_field="subexpression" object_ref="obj_uids_in_etc_passwd" />
    </ns0:local_variable>
    <ns0:local_variable id="var_num_unique_uids_in_etc_passwd" version="1" datatype="int" comment="number of unique UIDs in /etc/passwd">
      <ns0:count>
        <ns0:unique>
          <ns0:variable_component var_ref="var_uids_in_etc_passwd" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_num_total_uids_in_etc_passwd" version="1" datatype="int" comment="total number of UIDs in /etc/passwd">
      <ns0:count>
        <ns0:variable_component var_ref="var_uids_in_etc_passwd" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_num_duplicate_uids_in_etc_passwd" version="1" datatype="int" comment="number of duplicate UIDs">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">-1</ns0:literal_component>
          <ns0:variable_component var_ref="var_num_unique_uids_in_etc_passwd" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_num_total_uids_in_etc_passwd" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_forward_file_existance_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_no_forward_files_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_ensure_pam_wheel_group_regex" version="1" datatype="string" comment="Regex to match the whole group line in /etc/group">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:escape_regex>
          <ns0:variable_component var_ref="var_pam_wheel_group_for_su" />
        </ns0:escape_regex>
        <ns0:literal_component>:[^:]+:[0-9]+:.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_pam_wheel_group_for_su" version="1" datatype="string" comment="name of the group used by pam_wheel.so group option" />
    <ns0:local_variable id="var_no_invalid_shell_accounts_unlocked_valid_shells" version="1" datatype="string" comment="Local variable which includes all valid shells">
      <ns0:object_component item_field="text" object_ref="obj_no_invalid_shell_accounts_unlocked_valid_shells" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_no_invalid_shell_accounts_unlocked_regex" version="1" datatype="string" comment="shell rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="obj_no_invalid_shell_accounts_unlocked_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){5}([^:]+)$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_no_invalid_shell_accounts_unlocked_locked_accounts" version="1" datatype="string" comment="Account name of locked accounts">
      <ns0:object_component item_field="subexpression" object_ref="obj_no_invalid_shell_accounts_unlocked_locked_accounts" />
    </ns0:local_variable>
    <ns0:local_variable id="var_no_password_auth_for_systemaccounts_usernames" version="1" datatype="string" comment="Variable including usernames of system accounts">
      <ns0:object_component item_field="username" object_ref="object_no_password_auth_for_systemaccounts_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_uid_min_value" version="1" datatype="int" comment="Value of last UID_MIN from /etc/login.defs">
      <ns0:regex_capture pattern="UID_MIN[\s]+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_uid_min_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="variable_sys_uid_min_value" version="1" datatype="int" comment="Value of last SYS_UID_MIN from /etc/login.defs">
      <ns0:regex_capture pattern="SYS_UID_MIN[\s]+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_sys_uid_min_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="variable_sys_uid_max_value" version="1" datatype="int" comment="Value of last SYS_UID_MAX from /etc/login.defs">
      <ns0:regex_capture pattern="SYS_UID_MAX[\s]+(\d+)">
        <ns0:object_component item_field="subexpression" object_ref="object_last_sys_uid_max_from_etc_login_defs" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_fail_delay" version="1" datatype="int" comment="Expected fail_delay" />
    <ns0:external_variable id="var_accounts_max_concurrent_login_sessions" version="1" datatype="int" comment="maximum number of concurrent logins per user" />
    <ns0:local_variable id="variable_count_of_tmout_instances" version="1" datatype="int" comment="Count of TMOUT instances">
      <ns0:count>
        <ns0:object_component object_ref="object_accounts_tmout_all_tmout_instances" item_field="text" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_tmout" version="1" datatype="int" comment="external variable for TMOUT" />
    <ns0:local_variable id="variable_object_accounts_user_dot_group_ownership_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_group_ownership_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_user_dot_group_ownership_gids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_group_ownership_gids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:){2}([^:]+):(?:[^:]*:){2}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_dot_group_ownership_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_group_ownership_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_dot_group_ownership_gids" version="1" datatype="int" comment="List of interactive users gids">
      <ns0:unique>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_group_ownership_gids" />
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_dot_no_world_writable_programs_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_accounts_user_dot_no_world_writable_programs_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_world_writable_programs" version="1" datatype="string" comment="Variable including all world writable programs">
      <ns0:object_component item_field="filepath" object_ref="object_world_writable_programs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_world_writable_programs_regex" version="1" datatype="string" comment="Regex including all world writable programs">
      <ns0:concat>
        <ns0:literal_component>^[^#]*</ns0:literal_component>
        <ns0:escape_regex>
          <ns0:variable_component var_ref="var_world_writable_programs" />
        </ns0:escape_regex>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_user_initialization_files_regex" version="1" datatype="string" comment="User initialization files" />
    <ns0:local_variable id="variable_object_accounts_user_dot_user_ownership_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_user_ownership_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_user_dot_user_ownership_uids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_user_ownership_uids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:)([^:]+):(?:[^:]*:){3}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_dot_user_ownership_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_user_ownership_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_dot_user_ownership_uids" version="1" datatype="int" comment="List of interactive users uids">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_dot_user_ownership_uids" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_user_interactive_home_directory_exists_objects_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_interactive_home_directory_exists_objects_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_interactive_home_directory_exists_dirs_list" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_user_interactive_home_directory_exists_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_interactive_home_directory_exists_dirs_count" version="1" datatype="int" comment="Variable including expected count of home dirs present on the system">
      <ns0:count>
        <ns0:variable_component var_ref="var_accounts_user_interactive_home_directory_exists_dirs_list" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_interactive_home_directory_exists_dirs_count_fs" version="1" datatype="int" comment="Variable including number of home dirs present on file system">
      <ns0:count>
        <ns0:object_component item_field="path" object_ref="object_accounts_user_interactive_home_directory_exists_dirs_fs" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_users_home_files_groupownership_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_groupownership_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_users_home_files_groupownership_gids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_groupownership_gids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:){2}([^:]+):(?:[^:]*:){2}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_files_groupownership_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_groupownership_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_files_groupownership_gids" version="1" datatype="int" comment="List of interactive users gids">
      <ns0:unique>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_groupownership_gids" />
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_users_home_files_ownership_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_ownership_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_users_home_files_ownership_uids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_ownership_uids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:)([^:]+):(?:[^:]*:){3}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_files_ownership_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_ownership_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_files_ownership_uids" version="1" datatype="int" comment="List of interactive users uids">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_ownership_uids" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_users_home_files_permissions_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_permissions_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_files_permissions_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_users_home_files_permissions_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_users_home_netrc_file_permissions_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_accounts_users_netrc_file_permissions_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_file_groupownership_home_directories_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_file_groupownership_home_directories_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_file_groupownership_home_directories_gids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_file_groupownership_home_directories_gids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:){2}([^:]+):(?:[^:]*:){2}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_home_directories_dirs" version="1" datatype="string" comment="Variable including all home dirs from primary interactive groups">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownership_home_directories_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_home_directories_gids" version="1" datatype="int" comment="Variable including all gids from primary interactive group">
      <ns0:unique>
        <ns0:object_component item_field="subexpression" object_ref="object_file_groupownership_home_directories_gids" />
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_file_ownership_home_directories_home_dirs_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_file_ownership_home_directories_home_dirs_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_file_ownership_home_directories_uids_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_file_ownership_home_directories_uids_local_interactive_users" />
        <ns0:literal_component>:)(?:[^:]*:)([^:]+):(?:[^:]*:){3}[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_home_directories_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_file_ownership_home_directories_home_dirs" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_home_directories_uids" version="1" datatype="int" comment="List of interactive users uids">
      <ns0:object_component item_field="subexpression" object_ref="object_file_ownership_home_directories_uids" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_home_directories_uids_count" version="1" datatype="int" comment="Count home dirs related to interactive users">
      <ns0:count>
        <ns0:object_component item_field="user_id" object_ref="object_file_ownership_home_directories_dirs" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_home_directories_uids_count_uniq" version="1" datatype="int" comment="Count current owners of relevant home dirs">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component item_field="user_id" object_ref="object_file_ownership_home_directories_dirs" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permission_user_bash_history_home_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_file_permission_user_bash_history_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permission_user_init_files_home_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_file_permission_user_init_files_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permission_user_init_files_root_home_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_file_permission_user_init_files_root_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_file_permissions_home_directories_objects_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_file_permissions_home_directories_objects_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_home_directories_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_file_permissions_home_directories_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_home_dirs_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="home_dir" object_ref="object_file_permissions_home_dirs_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_root_path_dirs_no_write" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <ns0:split delimiter=":">
        <ns0:object_component item_field="value" object_ref="object_accounts_root_path_dirs_no_write_pathenv" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_root_path_dirs_owned_by_root" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <ns0:split delimiter=":">
        <ns0:object_component item_field="value" object_ref="object_accounts_root_path_dirs_owned_by_root_pathenv" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_root_path_all_dirs" version="1" datatype="string" comment="Split the PATH on the : delimiter">
      <ns0:split delimiter=":">
        <ns0:object_component item_field="value" object_ref="object_accounts_root_path_all_dirs" />
      </ns0:split>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_root_path_expected_count" version="1" datatype="int" comment="Variable including expected count of directories in PATH">
      <ns0:count>
        <ns0:variable_component var_ref="var_accounts_root_path_all_dirs" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_root_path_existing_count" version="1" datatype="int" comment="Variable including count of PATH directories that exist on filesystem">
      <ns0:count>
        <ns0:object_component item_field="path" object_ref="object_accounts_root_path_dirs" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_first_digit_of_umask_from_etc_bashrc" version="1" datatype="int" comment="First octal digit of umask from /etc/bash.bashrc">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_bashrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_etc_bashrc" version="1" datatype="int" comment="Second octal digit of umask from /etc/bash.bashrc">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_bashrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_etc_bashrc" version="1" datatype="int" comment="Third octal digit of umask from /etc/bash.bashrc">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_bashrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_etc_bashrc_umask_as_number" version="1" datatype="int" comment="/etc/bash.bashrc umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_etc_bashrc" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_etc_bashrc" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_etc_bashrc" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_first_digit_of_umask_from_etc_csh_cshrc" version="1" datatype="int" comment="First octal digit of umask from /etc/csh.cshrc">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_csh_cshrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_etc_csh_cshrc" version="1" datatype="int" comment="Second octal digit of umask from /etc/csh.cshrc">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_csh_cshrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_etc_csh_cshrc" version="1" datatype="int" comment="Third octal digit of umask from /etc/csh.cshrc">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_csh_cshrc" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_etc_csh_cshrc_umask_as_number" version="1" datatype="int" comment="/etc/csh.cshrc umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_etc_csh_cshrc" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_etc_csh_cshrc" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_etc_csh_cshrc" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_first_digit_of_umask_from_etc_login_defs" version="1" datatype="int" comment="First octal digit of umask from /etc/login.defs">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_login_defs" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_etc_login_defs" version="1" datatype="int" comment="Second octal digit of umask from /etc/login.defs">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_login_defs" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_etc_login_defs" version="1" datatype="int" comment="Third octal digit of umask from /etc/login.defs">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_login_defs" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_etc_login_defs_umask_as_number" version="1" datatype="int" comment="/etc/login.defs umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_etc_login_defs" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_etc_login_defs" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_etc_login_defs" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_first_digit_of_umask_from_etc_profile" version="1" datatype="int" comment="first octal digit of umask value(s)">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_profile" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_etc_profile" version="1" datatype="int" comment="second octal digit of umask value(s)">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_profile" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_etc_profile" version="1" datatype="int" comment="third octal digit of umask value(s)">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_profile" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_etc_profile_umask_as_number" version="1" datatype="int" comment="umask value converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_etc_profile" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_etc_profile" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_etc_profile" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="variable_object_accounts_umask_interactive_users_objects_regex" version="1" datatype="string" comment="usernames rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^(?:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="object_accounts_umask_interactive_users_objects_local_interactive_users" />
        <ns0:literal_component>):(?:[^:]*:){4}([^:]+):[^:]*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_umask_interactive_users_dirs" version="1" datatype="string" comment="Variable including all home dirs from interactive users">
      <ns0:object_component item_field="subexpression" object_ref="object_accounts_umask_interactive_users_objects" />
    </ns0:local_variable>
    <ns0:local_variable id="all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_profiles" version="1" datatype="int" comment="apparmor profiles">
      <ns0:count>
        <ns0:object_component item_field="subexpression" object_ref="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_profiles" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="all_apparmor_profiles_in_enforce_complain_mode_var_num_apparmor_enforced_complaining_profiles" version="1" datatype="int" comment="enforced apparmor profiles">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:count>
          <ns0:object_component item_field="subexpression" object_ref="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_enforced_profiles" />
        </ns0:count>
        <ns0:count>
          <ns0:object_component item_field="subexpression" object_ref="all_apparmor_profiles_in_enforce_complain_mode_obj_apparmor_complaining_profiles" />
        </ns0:count>
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="var_kernel_config_file" version="1" datatype="string" comment="the config file for currently running kernel">
      <ns0:concat>
        <ns0:literal_component>/boot/config-</ns0:literal_component>
        <ns0:object_component object_ref="trust_cpu_rng_uname" item_field="os_release" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_user_accounts" version="1" datatype="string" comment="Variable           including all system usernames">
      <ns0:object_component item_field="username" object_ref="object_user_accounts" />
    </ns0:local_variable>
    <ns0:local_variable id="var_grub2_set_root_count" version="1" datatype="int" comment="Variable to hold the number of set root settings in /boot/grub/grub.cfg">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="obj_grub2_no_removeable_media" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_grub2_menuentry_count" version="1" datatype="int" comment="Variable to hold the number of menu entries in /boot/grub/grub.cfg">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="obj_grub2_menuentry" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_uefi_user_accounts" version="1" datatype="string" comment="Variable           including all system usernames">
      <ns0:object_component item_field="username" object_ref="object_uefi_user_accounts" />
    </ns0:local_variable>
    <ns0:local_variable id="var_uefi_set_root_count" version="1" datatype="int" comment="Variable to hold the number of set root settings in /boot/grub/grub.cfg">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="obj_uefi_no_removeable_media" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_uefi_menuentry_count" version="1" datatype="int" comment="Variable to hold the number of menu entries in /boot/grub/grub.cfg">
      <ns0:count>
        <ns0:object_component item_field="filepath" object_ref="obj_uefi_menuentry" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="variable_zipl_conf_file_age" version="1" datatype="int" comment="Age of /etc/zipl.conf">
      <ns0:object_component object_ref="zipl_conf_file" item_field="m_time" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_boot_entry_files_age" version="1" datatype="int" comment="Age of /boot/loader/entries/*.conf files">
      <ns0:object_component object_ref="boot_entry_files" item_field="m_time" />
    </ns0:local_variable>
    <ns0:local_variable id="local_var_kernel_config_default_mmap_min_addr_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_default_mmap_min_addr_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_kernel_config_default_mmap_min_addr_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_default_mmap_min_addr" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_logging_services_active_logging_service_active_count" version="1" datatype="int" comment="Number of currently active logging_service services">
      <ns0:count>
        <ns0:regex_capture pattern="^active$">
          <ns0:object_component item_field="value" object_ref="obj_logging_services_active_logging_services" />
        </ns0:regex_capture>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_filecreatemode_dec" version="1" datatype="int" comment="decimal conversion of octal value from FileCreateMode parameter">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:regex_capture pattern="\d(\d)\d\d">
            <ns0:object_component object_ref="obj_filecreatemode" item_field="subexpression" />
          </ns0:regex_capture>
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:regex_capture pattern="\d\d(\d)\d">
            <ns0:object_component object_ref="obj_filecreatemode" item_field="subexpression" />
          </ns0:regex_capture>
        </ns0:arithmetic>
        <ns0:regex_capture pattern="\d\d\d(\d)">
          <ns0:object_component object_ref="obj_filecreatemode" item_field="subexpression" />
        </ns0:regex_capture>
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:external_variable id="var_journal_upload_server_key_file" version="1" datatype="string" comment="systemd-journal-upload ServerKeyFile" />
    <ns0:external_variable id="var_journal_upload_server_certificate_file" version="1" datatype="string" comment="systemd-journal-upload ServerCertificateFile" />
    <ns0:external_variable id="var_journal_upload_server_trusted_certificate_file" version="1" datatype="string" comment="systemd-journal-upload ServerCertificateFile" />
    <ns0:external_variable id="var_journal_upload_url" version="1" datatype="string" comment="systemd-journal-upload URL" />
    <ns0:external_variable id="rsyslog_remote_loghost_address" version="1" datatype="string" comment="used for remediation only" />
    <ns0:local_variable id="var_firewall_single_service_active_firewall_active_count" version="1" datatype="int" comment="Number of currently active firewall services">
      <ns0:count>
        <ns0:regex_capture pattern="^active$">
          <ns0:object_component item_field="value" object_ref="obj_firewall_single_service_active_firewall_services" />
        </ns0:regex_capture>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalld_default_zone_filename" version="1" datatype="string" comment="Name of the zone definition file">
      <ns0:concat>
        <ns0:object_component item_field="subexpression" object_ref="obj_firewalld_default_zone" />
        <ns0:literal_component>.xml</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalld_active_zones" version="1" datatype="string" comment="Firewalld zones configuration filenames">
      <ns0:object_component object_ref="object_active_firewalld_zone_cfgs" item_field="filename" />
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalled_services" version="1" datatype="string" comment="Firewalld service names">
      <ns0:object_component object_ref="object_firewalled_service" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_all_firewalled_services_desc_filename" version="1" datatype="string" comment="Firewalld service file description">
      <ns0:concat>
        <ns0:variable_component var_ref="var_firewalled_services" />
        <ns0:literal_component>.xml</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_obj_listening_inet_tcp_ports" version="1" datatype="int" comment="Variable with all firewalled ports">
      <ns0:object_component object_ref="obj_listening_inet_tcp_ports" item_field="local_port" />
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalled_service_tcp_ports" version="1" datatype="int" comment="Firewalled ports according to firewalld configuration per service">
      <ns0:object_component object_ref="object_firewalled_service_tcp_port" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalled_direct_tcp_ports" version="1" datatype="int" comment="Directly firewalled ports according to firewalld configuration">
      <ns0:object_component object_ref="object_firewalled_direct_tcp_ports" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_object_var_firewalled_tcp_ports" version="1" datatype="int" comment="Variable with all firewalled tcp ports">
      <ns0:object_component object_ref="object_var_firewalled_tcp_ports" item_field="value" />
    </ns0:local_variable>
    <ns0:local_variable id="var_obj_listening_inet_udp_ports" version="1" datatype="int" comment="Variable with all firewalled ports">
      <ns0:object_component object_ref="obj_listening_inet_udp_ports" item_field="local_port" />
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalled_service_udp_ports" version="1" datatype="int" comment="Firewalled ports according to firewalld configuration per service">
      <ns0:object_component object_ref="object_firewalled_service_udp_port" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_firewalled_direct_udp_ports" version="1" datatype="int" comment="Directly firewalled ports according to firewalld configuration">
      <ns0:object_component object_ref="object_firewalled_direct_udp_ports" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_object_var_firewalled_udp_ports" version="1" datatype="int" comment="Variable with all firewalled udp ports">
      <ns0:object_component object_ref="object_var_firewalled_udp_ports" item_field="value" />
    </ns0:local_variable>
    <ns0:external_variable id="var_nftables_master_config_file" version="1" datatype="string" comment="file path" />
    <ns0:local_variable id="var_include_entry_config_path" version="1" datatype="string" comment="File path of the include entry in nftables configuration">
      <ns0:object_component item_field="subexpression" object_ref="object_etc_nftables_conf_file" />
    </ns0:local_variable>
    <ns0:local_variable id="var_dir_perms_world_writable_sticky_bits_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_dir_perms_world_writable_sticky_bits_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_dir_perms_world_writable_system_owned_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_dir_perms_world_writable_system_owned_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_sgid_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_file_permissions_unauthorized_sgid_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_sgid_all_sgid_files" version="1" datatype="string" comment="all files with sgid set">
      <ns0:object_component item_field="filepath" object_ref="object_file_permissions_unauthorized_sgid_all_sgid_files" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_sgid_rpms" version="1" datatype="string" comment="all files with sgid set that are managed by a RPM package">
      <ns0:object_component item_field="filepath" object_ref="object_file_permissions_unauthorized_sgid_rpms" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_suid_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_file_permissions_unauthorized_suid_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_suid_all_suid_files" version="1" datatype="string" comment="all files with suid set">
      <ns0:object_component item_field="filepath" object_ref="object_file_permissions_unauthorized_suid_all_suid_files" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_suid_rpms" version="1" datatype="string" comment="all files with suid set that are managed by a RPM package">
      <ns0:object_component item_field="filepath" object_ref="object_file_permissions_unauthorized_suid_rpms" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_unauthorized_world_writable_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_file_permissions_unauthorized_world_writable_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_all_local_gids" version="1" datatype="int" comment="all GIDs extracted from /etc/group on the target system">
      <ns0:object_component object_ref="object_etc_group" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_all_local_gids_with_usrlib" version="1" datatype="int" comment="all GIDs extracted from /etc/group on the target system">
      <ns0:object_component object_ref="object_all_gids_with_usrlib" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_permissions_ungroupowned_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_file_permissions_ungroupowned_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_no_files_or_dirs_ungroupowned_local_mountpoints" version="1" datatype="string" comment="Mount points for local devices">
      <ns0:object_component item_field="mount_point" object_ref="object_no_files_or_dirs_ungroupowned_local_partitions" />
    </ns0:local_variable>
    <ns0:local_variable id="var_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm group">
      <ns0:object_component item_field="subexpression" object_ref="object_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="empty_group_ids" version="1" datatype="int" comment="Group IDs with no members">
      <ns0:object_component item_field="subexpression" object_ref="empty_members_in_etc_group" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_file_groupownerships_var_log_group_regex" version="1" datatype="string" comment="gid rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^[^:]+:[^:]*:(</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="obj_file_groupownerships_var_log_gids_with_only_sys_uids" />
        <ns0:literal_component>):$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_file_groupownerships_var_log_regex" version="1" datatype="string" comment="uid rows retrieved from /etc/passwd">
      <ns0:concat>
        <ns0:literal_component>^[^:]*:[^:]*:</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="obj_file_groupownerships_var_log_sys_uid" />
        <ns0:literal_component>:(\d+):.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="file_ownerships_var_log_var_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="subexpression" object_ref="file_ownerships_var_log_object_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_mount_option_var_tmp_bind_var_tmp_source_device" version="1" datatype="string" comment="Source device of /var/tmp">
      <ns0:object_component item_field="device" object_ref="object_mount_option_var_tmp" />
    </ns0:local_variable>
    <ns0:local_variable id="local_var_sysctl_kernel_core_pattern_empty_string_counter" version="1" datatype="int" comment="Count unique sysctls">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_sysctl_kernel_core_pattern_empty_string_static_set_sysctls" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_sysctl_kernel_core_pattern_empty_string_safe_symlinks" version="1" datatype="string" comment="Unique list of symlink conf files">
      <ns0:unique>
        <ns0:object_component object_ref="var_object_symlink_sysctl_kernel_core_pattern_empty_string" item_field="value" />
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_blank_path_sysctl_kernel_core_pattern_empty_string" version="1" datatype="string" comment="Blank string">
      <ns0:literal_component datatype="string" />
    </ns0:local_variable>
    <ns0:local_variable id="local_var_symlinks_sysctl_kernel_core_pattern_empty_string" version="1" datatype="string" comment="Unique list of symlink conf files">
      <ns0:unique>
        <ns0:object_component object_ref="object_sysctl_kernel_core_pattern_empty_string_symlinks" item_field="filepath" />
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_conf_files_sysctl_kernel_core_pattern_empty_string" version="1" datatype="string" comment="List of conf files">
      <ns0:object_component object_ref="object_sysctl_kernel_core_pattern_empty_string_static_set_sysctls_unfiltered" item_field="filepath" />
    </ns0:local_variable>
    <ns0:local_variable id="var_first_digit_of_umask_from_etc_init_d_functions" version="1" datatype="int" comment="First octal digit of umask from /etc/init.d/functions">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_init_d_functions" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_etc_init_d_functions" version="1" datatype="int" comment="Second octal digit of umask from /etc/init.d/functions">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_init_d_functions" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_etc_init_d_functions" version="1" datatype="int" comment="Third octal digit of umask from /etc/init.d/functions">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:object_component item_field="subexpression" object_ref="obj_umask_from_etc_init_d_functions" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_etc_init_d_functions_umask_as_number" version="1" datatype="int" comment="/etc/init.d/functions umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_etc_init_d_functions" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_etc_init_d_functions" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_etc_init_d_functions" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:local_variable id="variable_dev_device_files" version="1" datatype="string" comment="all device files within /dev directory">
      <ns0:object_component object_ref="object_dev_device_files" item_field="filepath" />
    </ns0:local_variable>
    <ns0:external_variable id="var_selinux_state" version="1" datatype="string" comment="external variable for selinux state" />
    <ns0:local_variable id="var_crypttab_partitions" version="1" datatype="string" comment="devices of partitions in /etc/crypttab">
      <ns0:concat>
        <ns0:literal_component>/dev/mapper/</ns0:literal_component>
        <ns0:object_component item_field="subexpression" object_ref="obj_crypttab_partitions" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_dconf_gdm_db_modified_time" version="1" datatype="string" comment="When the 'gdm' dconf DB has been modified">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:object_component object_ref="obj_dconf_gdm_db" item_field="m_time" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:local_variable id="var_dconf_gdm_keyfiles_modified_time" version="1" datatype="int" comment="When dconf keyfiles in the 'gdm' tree have been modified">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:object_component object_ref="obj_dconf_gdm_config" item_field="m_time" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:local_variable id="var_dconf_local_db_modified_time" version="1" datatype="string" comment="When the 'local' dconf DB has been modified">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:object_component object_ref="obj_dconf_local_db" item_field="m_time" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:local_variable id="var_dconf_local_keyfiles_modified_time" version="1" datatype="int" comment="When dconf keyfiles in the 'local' tree have been modified">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:object_component object_ref="obj_dconf_local_config" item_field="m_time" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:external_variable id="inactivity_timeout_value" version="1" datatype="int" comment="inactivity timeout variable" />
    <ns0:external_variable id="var_screensaver_lock_delay" version="1" datatype="int" comment="screensaver lock delay variable" />
    <ns0:local_variable id="variable_crypto_policies_current_file_timestamp" version="1" datatype="int" comment="Age of /etc/crypto-policies/state/current">
      <ns0:object_component object_ref="crypto_policies_current_file" item_field="m_time" />
    </ns0:local_variable>
    <ns0:local_variable id="variable_crypto_policies_config_file_timestamp" version="1" datatype="int" comment="Age of /etc/crypto-policies/config">
      <ns0:object_component object_ref="crypto_policies_config_file" item_field="m_time" />
    </ns0:local_variable>
    <ns0:external_variable id="var_system_crypto_policy" version="1" datatype="string" comment="defined crypto policy" />
    <ns0:local_variable id="var_symlink_kerberos_crypto_policy_configuration" version="1" datatype="string" comment="regex variable for canonical path to targeted kerberos policy">
      <ns0:object_component item_field="canonical_path" object_ref="object_kerberos_crypto_policy_configuration" />
    </ns0:local_variable>
    <ns0:local_variable id="var_symlink_kerberos_crypto_policy_backend" version="1" datatype="string" comment="regex variable for canonical path to targeted kerberos policy">
      <ns0:object_component item_field="canonical_path" object_ref="object_kerberos_crypto_policy_backend" />
    </ns0:local_variable>
    <ns0:local_variable id="var_count_configure_openssl_tls_crypto_policy" version="1" datatype="int" comment="Number of matches of TLS versions">
      <ns0:count>
        <ns0:object_component item_field="instance" object_ref="obj_configure_openssl_tls_crypto_policy" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="var_count_configure_openssl_dtls_crypto_policy" version="1" datatype="int" comment="Number of matches of DTLS versions">
      <ns0:count>
        <ns0:object_component item_field="instance" object_ref="obj_configure_openssl_dtls_crypto_policy" />
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="sshd_ciphers_crypto" version="1" datatype="string" comment="The regex of the directive">
      <ns0:concat>
        <ns0:literal_component>Ciphers </ns0:literal_component>
        <ns0:variable_component var_ref="sshd_approved_ciphers" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="sshd_macs_crypto" version="1" datatype="string" comment="The regex of the directive">
      <ns0:concat>
        <ns0:literal_component>MACs </ns0:literal_component>
        <ns0:variable_component var_ref="sshd_approved_macs" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_mcafee_dat_files_mtime" version="1" datatype="int" comment="Age of file for each McAfee definition file.">
      <ns0:time_difference format_2="seconds_since_epoch">
        <ns0:object_component object_ref="mcafee_dat_files_mtime" item_field="m_time" />
      </ns0:time_difference>
    </ns0:local_variable>
    <ns0:external_variable id="var_mcafee_antivirus_definition_expire" version="1" datatype="int" comment="definitions age" />
    <ns0:local_variable id="variable_aide_operational_database_absolute_path" version="1" datatype="string" comment="Absolute path of Aide build database file">
      <ns0:concat>
        <ns0:object_component object_ref="object_aide_build_database_dirpath" item_field="subexpression" />
        <ns0:literal_component>/</ns0:literal_component>
        <ns0:object_component object_ref="object_aide_operational_database_filepath" item_field="subexpression" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_aide_operational_database_absolute_path_no_dbdir" version="1" datatype="string" comment="Absolute path of Aide build database file">
      <ns0:object_component object_ref="object_aide_operational_database_filepath" item_field="subexpression" />
    </ns0:local_variable>
    <ns0:local_variable id="var_get_SID_from_sapmnt" version="1" datatype="string" comment="variable of SAP System ID (SID) from /sapmnt/SID">
      <ns0:regex_capture pattern="/sapmnt/([A-Z][A-Z0-9][A-Z0-9])">
        <ns0:object_component item_field="path" object_ref="object_get_SID_from_sapmnt" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_get_SID_from_sapmnt_brspace" version="1" datatype="string" comment="Get SID from /sapmnt/SID/.../brspace">
      <ns0:regex_capture pattern="^/sapmnt/([A-Z][A-Z0-9][A-Z0-9])">
        <ns0:object_component item_field="path" object_ref="object_get_SID_from_sapmnt_brspace" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:local_variable id="var_get_uid_oracle_SID" version="1" datatype="string" comment="uid of /oracle/SID">
      <ns0:object_component object_ref="object_get_uid_oracle_SID" item_field="user_id" />
    </ns0:local_variable>
    <ns0:local_variable id="var_get_uid_brspace" version="1" datatype="string" comment="uid of brspace file">
      <ns0:object_component object_ref="object_get_uid_brspace" item_field="user_id" />
    </ns0:local_variable>
    <ns0:local_variable id="sudo_dedicated_group_regex_for_gid" version="1" datatype="string" comment="Build the regex for the group ID based on the variable">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:variable_component var_ref="var_sudo_dedicated_group" />
        <ns0:literal_component>:x:(\d+):.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_sudo_dedicated_group" version="1" datatype="string" comment="Name of sudo dedicated group" />
    <ns0:external_variable id="var_password_pam_dcredit" version="3" datatype="int" comment="External variable for pam_dcredit" />
    <ns0:external_variable id="var_password_pam_dictcheck" version="3" datatype="int" comment="External variable for pam_dictcheck" />
    <ns0:external_variable id="var_password_pam_difok" version="3" datatype="int" comment="External variable for pam_difok" />
    <ns0:external_variable id="var_password_pam_lcredit" version="3" datatype="int" comment="External variable for pam_lcredit" />
    <ns0:external_variable id="var_password_pam_maxclassrepeat" version="3" datatype="int" comment="External variable for pam_maxclassrepeat" />
    <ns0:external_variable id="var_password_pam_maxrepeat" version="3" datatype="int" comment="External variable for pam_maxrepeat" />
    <ns0:external_variable id="var_password_pam_maxsequence" version="3" datatype="int" comment="External variable for pam_maxsequence" />
    <ns0:external_variable id="var_password_pam_minclass" version="3" datatype="int" comment="External variable for pam_minclass" />
    <ns0:external_variable id="var_password_pam_minlen" version="3" datatype="int" comment="External variable for pam_minlen" />
    <ns0:external_variable id="var_password_pam_ocredit" version="3" datatype="int" comment="External variable for pam_ocredit" />
    <ns0:external_variable id="var_password_pam_ucredit" version="3" datatype="int" comment="External variable for pam_ucredit" />
    <ns0:external_variable id="var_password_pam_delay" version="1" datatype="int" comment="PAM external variable var_password_pam_delay" />
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_pam_faillock_deny_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so deny entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*deny=([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_deny_faillock_conf_deny_parameter_regex" version="1" datatype="string" comment="regex to identify deny entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*deny[\s]*=[\s]*([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:external_variable id="var_accounts_passwords_pam_faillock_deny" version="1" datatype="int" comment="external variable to use" />
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_fail_interval_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_fail_interval_pam_faillock_fail_interval_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so fail_interval entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*fail_interval=([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_fail_interval_faillock_conf_fail_interval_parameter_regex" version="1" datatype="string" comment="regex to identify fail_interval entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*fail_interval[\s]*=[\s]*([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:external_variable id="var_accounts_passwords_pam_faillock_fail_interval" version="1" datatype="int" comment="external variable to use" />
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_root_unlock_time_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_root_unlock_time_pam_faillock_root_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so root_unlock_time entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*root_unlock_time=([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_root_unlock_time_faillock_conf_root_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify root_unlock_time entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*root_unlock_time[\s]*=[\s]*([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:external_variable id="var_accounts_passwords_pam_faillock_root_unlock_time" version="1" datatype="int" comment="external variable to use" />
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_pam_unix_regex" version="2" datatype="string" comment="regex to identify pam_unix.so in auth section of pam files">
      <ns0:value>^\s*auth\N+pam_unix\.so</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_auth_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entries in auth section of pam files">
      <ns0: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</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_account_regex" version="2" datatype="string" comment="regex to identify pam_faillock.so entry in account section of pam files">
      <ns0:value>^\s*account\s+required\s+pam_faillock\.so\s*(#.*)?$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_pam_faillock_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify pam_faillock.so unlock_time entry in auth section of pam files">
      <ns0:value>^[\s]*auth[\s]+.+[\s]+pam_faillock.so[\s]+[^\n]*unlock_time=([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_accounts_passwords_pam_faillock_unlock_time_faillock_conf_unlock_time_parameter_regex" version="1" datatype="string" comment="regex to identify unlock_time entry in /etc/security/faillock.conf">
      <ns0:value>^[\s]*unlock_time[\s]*=[\s]*([0-9]+)</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="audit_rules_etc_cron_d_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/cron.d\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_by_handle_at_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_by_handle_at_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_openat_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_openat_write_tc_group_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/group)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_by_handle_at_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_by_handle_at_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_openat_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_openat_write_tc_gshadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/gshadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_by_handle_at_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_by_handle_at_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_openat_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_openat_write_tc_passwd_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/passwd)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+(?:-F[\s]+a1&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_open_by_handle_at_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_open_by_handle_at_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_32bit_openat_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_64bit_openat_write_tc_shadow_regex" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+(?:-F[\s]+a2&amp;03)[\s]+(?:-F[\s]+path=/etc/shadow)[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="audit_rules_login_events_faillock_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:variable_component var_ref="var_accounts_passwords_pam_faillock_dir" />
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_accounts_passwords_pam_faillock_dir" version="1" datatype="string" comment="variable specifying the path that should be watched by the audit watch" />
    <ns0:local_variable id="audit_rules_login_events_faillog_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/faillog</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_login_events_lastlog_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/lastlog</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_login_events_tallylog_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/tallylog</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_mac_modification_etc_apparmor_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/apparmor</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_mac_modification_etc_apparmor_d_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/apparmor.d</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_mac_modification_etc_selinux_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/selinux\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_mac_modification_usr_share_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/usr\/share\/selinux\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_etc_hosts_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/hosts</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_etc_issue_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/issue</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_etc_issue_net_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/issue.net</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_etc_networkmanager_system_connections_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/NetworkManager\/system-connections\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_etc_sysconfig_network_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/sysconfig\/network</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_hostname_file_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/hostname</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_network_scripts_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/sysconfig\/network-scripts</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_networkconfig_modification_networkmanager_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/NetworkManager</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_session_events_btmp_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/btmp</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_session_events_utmp_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/run\/utmp</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_session_events_wtmp_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/wtmp</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_sudoers_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/sudoers</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_sudoers_d_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/sudoers.d\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_time_watch_localtime_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/localtime</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_chmod_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_chmod_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chmod[\s]+|([\s]+|[,])chmod([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_chmod_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_chmod_regex" version="1" datatype="string" comment="Expression to match 32bit chmod EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_chmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_chmod_regex" version="1" datatype="string" comment="Expression to match 32bit chmod EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_chmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_chmod_regex" version="1" datatype="string" comment="Expression to match 64bit chmod EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_chmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_chmod_regex" version="1" datatype="string" comment="Expression to match 64bit chmod EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_chmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_chown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_chown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+chown[\s]+|([\s]+|[,])chown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_chown_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_chown_regex" version="1" datatype="string" comment="Expression to match 32bit chown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_chown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_chown_regex" version="1" datatype="string" comment="Expression to match 32bit chown EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_chown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_chown_regex" version="1" datatype="string" comment="Expression to match 64bit chown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_chown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_chown_regex" version="1" datatype="string" comment="Expression to match 64bit chown EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_chown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_chown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_creat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+creat[\s]+|([\s]+|[,])creat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_creat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+creat[\s]+|([\s]+|[,])creat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_creat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_creat_regex" version="1" datatype="string" comment="Expression to match 32bit creat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_creat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_creat_regex" version="1" datatype="string" comment="Expression to match 32bit creat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_creat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_creat_regex" version="1" datatype="string" comment="Expression to match 64bit creat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_creat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_creat_regex" version="1" datatype="string" comment="Expression to match 64bit creat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_creat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fchmod_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fchmod_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmod[\s]+|([\s]+|[,])fchmod([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fchmod_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fchmod_regex" version="1" datatype="string" comment="Expression to match 32bit fchmod EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fchmod_regex" version="1" datatype="string" comment="Expression to match 32bit fchmod EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fchmod_regex" version="1" datatype="string" comment="Expression to match 64bit fchmod EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fchmod_regex" version="1" datatype="string" comment="Expression to match 64bit fchmod EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchmod_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmod_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fchmodat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fchmodat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchmodat[\s]+|([\s]+|[,])fchmodat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fchmodat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fchmodat_regex" version="1" datatype="string" comment="Expression to match 32bit fchmodat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchmodat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmodat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fchmodat_regex" version="1" datatype="string" comment="Expression to match 32bit fchmodat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchmodat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmodat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fchmodat_regex" version="1" datatype="string" comment="Expression to match 64bit fchmodat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchmodat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmodat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fchmodat_regex" version="1" datatype="string" comment="Expression to match 64bit fchmodat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchmodat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchmodat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fchown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fchown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchown[\s]+|([\s]+|[,])fchown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fchown_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fchown_regex" version="1" datatype="string" comment="Expression to match 32bit fchown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fchown_regex" version="1" datatype="string" comment="Expression to match 32bit fchown EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fchown_regex" version="1" datatype="string" comment="Expression to match 64bit fchown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fchown_regex" version="1" datatype="string" comment="Expression to match 64bit fchown EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fchownat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fchownat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fchownat[\s]+|([\s]+|[,])fchownat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fchownat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fchownat_regex" version="1" datatype="string" comment="Expression to match 32bit fchownat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchownat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchownat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fchownat_regex" version="1" datatype="string" comment="Expression to match 32bit fchownat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fchownat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchownat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fchownat_regex" version="1" datatype="string" comment="Expression to match 64bit fchownat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchownat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchownat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fchownat_regex" version="1" datatype="string" comment="Expression to match 64bit fchownat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fchownat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fchownat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fremovexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fremovexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fremovexattr[\s]+|([\s]+|[,])fremovexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fremovexattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fremovexattr_regex" version="1" datatype="string" comment="Expression to match 32bit fremovexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fremovexattr_regex" version="1" datatype="string" comment="Expression to match 32bit fremovexattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fremovexattr_regex" version="1" datatype="string" comment="Expression to match 64bit fremovexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fremovexattr_regex" version="1" datatype="string" comment="Expression to match 64bit fremovexattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_fsetxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_fsetxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+fsetxattr[\s]+|([\s]+|[,])fsetxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_fsetxattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_fsetxattr_regex" version="1" datatype="string" comment="Expression to match 32bit fsetxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_fsetxattr_regex" version="1" datatype="string" comment="Expression to match 32bit fsetxattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_fsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_fsetxattr_regex" version="1" datatype="string" comment="Expression to match 64bit fsetxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_fsetxattr_regex" version="1" datatype="string" comment="Expression to match 64bit fsetxattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_fsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_fsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_ftruncate_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+ftruncate[\s]+|([\s]+|[,])ftruncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_ftruncate_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+ftruncate[\s]+|([\s]+|[,])ftruncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_ftruncate_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_ftruncate_regex" version="1" datatype="string" comment="Expression to match 32bit ftruncate EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_ftruncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_ftruncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_ftruncate_regex" version="1" datatype="string" comment="Expression to match 32bit ftruncate EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_ftruncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_ftruncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_ftruncate_regex" version="1" datatype="string" comment="Expression to match 64bit ftruncate EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_ftruncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_ftruncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_ftruncate_regex" version="1" datatype="string" comment="Expression to match 64bit ftruncate EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_ftruncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_ftruncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_lchown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_lchown_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lchown[\s]+|([\s]+|[,])lchown([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_lchown_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_lchown_regex" version="1" datatype="string" comment="Expression to match 32bit lchown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_lchown_regex" version="1" datatype="string" comment="Expression to match 32bit lchown EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_lchown_regex" version="1" datatype="string" comment="Expression to match 64bit lchown EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_lchown_regex" version="1" datatype="string" comment="Expression to match 64bit lchown EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lchown_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lchown_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_lremovexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_lremovexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lremovexattr[\s]+|([\s]+|[,])lremovexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_lremovexattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_lremovexattr_regex" version="1" datatype="string" comment="Expression to match 32bit lremovexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_lremovexattr_regex" version="1" datatype="string" comment="Expression to match 32bit lremovexattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_lremovexattr_regex" version="1" datatype="string" comment="Expression to match 64bit lremovexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_lremovexattr_regex" version="1" datatype="string" comment="Expression to match 64bit lremovexattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lremovexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lremovexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_lsetxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_lsetxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+lsetxattr[\s]+|([\s]+|[,])lsetxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_lsetxattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_lsetxattr_regex" version="1" datatype="string" comment="Expression to match 32bit lsetxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_lsetxattr_regex" version="1" datatype="string" comment="Expression to match 32bit lsetxattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_lsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_lsetxattr_regex" version="1" datatype="string" comment="Expression to match 64bit lsetxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_lsetxattr_regex" version="1" datatype="string" comment="Expression to match 64bit lsetxattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_lsetxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_lsetxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_open_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+open[\s]+|([\s]+|[,])open([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_open_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+open[\s]+|([\s]+|[,])open([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_open_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_open_regex" version="1" datatype="string" comment="Expression to match 32bit open EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_open_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_open_regex" version="1" datatype="string" comment="Expression to match 32bit open EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_open_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_open_regex" version="1" datatype="string" comment="Expression to match 64bit open EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_open_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_open_regex" version="1" datatype="string" comment="Expression to match 64bit open EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_open_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_open_by_handle_at_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0: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;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_open_by_handle_at_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0: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;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_open_by_handle_at_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_open_by_handle_at_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_open_by_handle_at_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_by_handle_at_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_open_by_handle_at_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_open_by_handle_at_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_by_handle_at_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_open_by_handle_at_regex" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_open_by_handle_at_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_by_handle_at_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_open_by_handle_at_regex" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_open_by_handle_at_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_open_by_handle_at_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_creat_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_creat_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_creat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_creat_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_creat_32bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_creat_64bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_trunc_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_trunc_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_trunc_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_o_trunc_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_trunc_32bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open_by_handle_at O_TRUNC EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_o_trunc_64bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 64bit open_by_handle_at O_TRUNC EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_order_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_order_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open_by_handle_at)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_by_handle_at_order_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(?:unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_32bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_by_handle_at_order_64bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_by_handle_at_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_by_handle_at_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_by_handle_at_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_by_handle_at_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_by_handle_at_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_by_handle_at_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_by_handle_at_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_open_by_handle_at_order_64bit_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_by_handle_at_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_by_handle_at_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_creat_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_creat_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_creat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_creat_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_o_creat_32bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit open O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_creat_32bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_creat_64bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit open O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_creat_64bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_trunc_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_trunc_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_trunc_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_o_trunc_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_o_trunc_32bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit open O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_trunc_32bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit open O_TRUNC EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_trunc_64bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit open O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_o_trunc_64bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 64bit open O_TRUNC EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_open_order_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_order_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(open)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_open_order_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(?:unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_32bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a1&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_open_order_64bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_open_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_open_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_open_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_open_order_64bit_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_open_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_open_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_openat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+openat[\s]+|([\s]+|[,])openat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_openat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+openat[\s]+|([\s]+|[,])openat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_openat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_openat_regex" version="1" datatype="string" comment="Expression to match 32bit openat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_openat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_openat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_openat_regex" version="1" datatype="string" comment="Expression to match 32bit openat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_openat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_openat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_openat_regex" version="1" datatype="string" comment="Expression to match 64bit openat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_openat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_openat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_openat_regex" version="1" datatype="string" comment="Expression to match 64bit openat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_openat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_openat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_creat_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_creat_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_creat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_creat_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_creat_32bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit openat O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_creat_32bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit openat O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_creat_64bit_a20100_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit openat O_CREAT EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_creat_64bit_a20100_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit openat O_CREAT EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_creat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_trunc_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_trunc_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_trunc_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_o_trunc_separator_regex" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>(?:[^.]|\.\s)*</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_trunc_32bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 32bit openat O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_trunc_32bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 32bit openat O_TRUNC EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_trunc_64bit_a201003_eacces_regex" version="1" datatype="string" comment="Expression to match 64bit openat O_TRUNC EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_o_trunc_64bit_a201003_eperm_regex" version="1" datatype="string" comment="Expression to match 64bit openat O_TRUNC EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_o_trunc_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_audit_rule_openat_order_32bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_order_64bit_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:-S[\s]+(?:[\S]+,)*(openat)(?:,[\S]+)*)[\s]+</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_audit_rule_openat_order_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(?:unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_32bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_32bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_a20100_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_a201003_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_a20100_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;0100)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_a201003_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+a2&amp;01003)[\s]+(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_audit_rule_openat_order_64bit_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_64bit_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_rule_openat_order_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_openat_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_openat_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_openat_eacces_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eacces_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eacces_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_openat_eperm_augenrules_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eperm_augenrules" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_augenrules" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eperm_augenrules" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_openat_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_32bit_openat_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_32bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_32bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_openat_order_64bit_auditctl_eacces_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eacces_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eacces_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eacces_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_arufm_rule_order_64bit_openat_auditctl_eperm_regex" version="1" datatype="string" comment="arches to audit">
      <ns0:concat>
        <ns0:literal_component>^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>$\n(^(?!</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a201003_eperm_auditctl" />
        <ns0:literal_component>|</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_64bit_a20100_eperm_auditctl" />
        <ns0:literal_component>).*$\n)*^</ns0:literal_component>
        <ns0:object_component item_field="text" object_ref="object_arufm_openat_order_nofilter_64bit_eperm_auditctl" />
        <ns0:literal_component>$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_removexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_removexattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+removexattr[\s]+|([\s]+|[,])removexattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_removexattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_removexattr_regex" version="1" datatype="string" comment="Expression to match 32bit removexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_removexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_removexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_removexattr_regex" version="1" datatype="string" comment="Expression to match 32bit removexattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_removexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_removexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_removexattr_regex" version="1" datatype="string" comment="Expression to match 64bit removexattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_removexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_removexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_removexattr_regex" version="1" datatype="string" comment="Expression to match 64bit removexattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_removexattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_removexattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_rename_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_rename_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+rename[\s]+|([\s]+|[,])rename([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_rename_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_rename_regex" version="1" datatype="string" comment="Expression to match 32bit rename EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_rename_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_rename_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_rename_regex" version="1" datatype="string" comment="Expression to match 32bit rename EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_rename_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_rename_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_rename_regex" version="1" datatype="string" comment="Expression to match 64bit rename EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_rename_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_rename_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_rename_regex" version="1" datatype="string" comment="Expression to match 64bit rename EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_rename_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_rename_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_renameat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_renameat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat[\s]+|([\s]+|[,])renameat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_renameat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_renameat_regex" version="1" datatype="string" comment="Expression to match 32bit renameat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_renameat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_renameat_regex" version="1" datatype="string" comment="Expression to match 32bit renameat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_renameat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_renameat_regex" version="1" datatype="string" comment="Expression to match 64bit renameat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_renameat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_renameat_regex" version="1" datatype="string" comment="Expression to match 64bit renameat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_renameat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_renameat2_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_renameat2_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+renameat2[\s]+|([\s]+|[,])renameat2([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_renameat2_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_renameat2_regex" version="1" datatype="string" comment="Expression to match 32bit renameat2 EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_renameat2_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat2_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_renameat2_regex" version="1" datatype="string" comment="Expression to match 32bit renameat2 EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_renameat2_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat2_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_renameat2_regex" version="1" datatype="string" comment="Expression to match 64bit renameat2 EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_renameat2_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat2_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_renameat2_regex" version="1" datatype="string" comment="Expression to match 64bit renameat2 EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_renameat2_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_renameat2_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_setxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_setxattr_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+setxattr[\s]+|([\s]+|[,])setxattr([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_setxattr_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_setxattr_regex" version="1" datatype="string" comment="Expression to match 32bit setxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_setxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_setxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_setxattr_regex" version="1" datatype="string" comment="Expression to match 32bit setxattr EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_setxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_setxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_setxattr_regex" version="1" datatype="string" comment="Expression to match 64bit setxattr EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_setxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_setxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_setxattr_regex" version="1" datatype="string" comment="Expression to match 64bit setxattr EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_setxattr_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_setxattr_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_truncate_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+truncate[\s]+|([\s]+|[,])truncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_truncate_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+truncate[\s]+|([\s]+|[,])truncate([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_truncate_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_truncate_regex" version="1" datatype="string" comment="Expression to match 32bit truncate EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_truncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_truncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_truncate_regex" version="1" datatype="string" comment="Expression to match 32bit truncate EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_truncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_truncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_truncate_regex" version="1" datatype="string" comment="Expression to match 64bit truncate EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_truncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_truncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_truncate_regex" version="1" datatype="string" comment="Expression to match 64bit truncate EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_truncate_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_truncate_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_unlink_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_unlink_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlink[\s]+|([\s]+|[,])unlink([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_unlink_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_unlink_regex" version="1" datatype="string" comment="Expression to match 32bit unlink EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_unlink_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlink_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_unlink_regex" version="1" datatype="string" comment="Expression to match 32bit unlink EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_unlink_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlink_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_unlink_regex" version="1" datatype="string" comment="Expression to match 64bit unlink EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_unlink_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlink_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_unlink_regex" version="1" datatype="string" comment="Expression to match 64bit unlink EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_unlink_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlink_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="var_32bit_arufm_unlinkat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b32[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_64bit_arufm_unlinkat_head" version="1" datatype="string" comment="audit rule arch and syscal">
      <ns0:value>^[\s]*-a[\s]+always,exit[\s]+(?:-F[\s]+arch=b64[\s]+)(?:.*(-S[\s]+unlinkat[\s]+|([\s]+|[,])unlinkat([\s]+|[,])))(?:(?!-F[\s]+a\d&amp;).)*</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_arufm_unlinkat_tail" version="1" datatype="string" comment="audit rule auid and key">
      <ns0:value>[\s]+(?:-F\s+auid&gt;=1000[\s]+)(?:-F\s+auid!=(unset|4294967295)[\s]+)(?:-k[\s]+|-F[\s]+key=)[\S]+[\s]*$</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="var_32bit_arufm_eacces_unlinkat_regex" version="1" datatype="string" comment="Expression to match 32bit unlinkat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_unlinkat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlinkat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_32bit_arufm_eperm_unlinkat_regex" version="1" datatype="string" comment="Expression to match 32bit unlinkat EPERM EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_32bit_arufm_unlinkat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlinkat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eacces_unlinkat_regex" version="1" datatype="string" comment="Expression to match 64bit unlinkat EACCES syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_unlinkat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EACCES)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlinkat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="var_64bit_arufm_eperm_unlinkat_regex" version="1" datatype="string" comment="Expression to match 64bit unlinkat EPERM syscall">
      <ns0:concat>
        <ns0:variable_component var_ref="var_64bit_arufm_unlinkat_head" />
        <ns0:literal_component>(?:-F\s+exit=-EPERM)</ns0:literal_component>
        <ns0:variable_component var_ref="var_arufm_unlinkat_tail" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_group_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/group</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_gshadow_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/gshadow</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_nsswitch_conf_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/nsswitch.conf</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_opasswd_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/security\/opasswd</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_pam_conf_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/pam.conf</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_pamd_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/pam.d\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_passwd_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/passwd</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_usergroup_modification_shadow_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/etc\/shadow</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_var_log_journal_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/journal\/</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_rules_var_spool_cron_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/spool\/cron</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="audit_sudo_log_events_path_pattern" version="1" datatype="string" comment="The composite pattern used to detect if audit as been configured">
      <ns0:concat>
        <ns0:literal_component>^\-w[\s]+</ns0:literal_component>
        <ns0:literal_component>\/var\/log\/sudo.log</ns0:literal_component>
        <ns0:literal_component>[\s]+\-p[\s]+\b([rx]*w[rx]*a[rx]*|[rx]*a[rx]*w[rx]*)\b.*$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_auditd_freq" version="1" datatype="int" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="var_file_groupownerdir_group_ownership_library_dirs_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdir_groupowner_system_journal_systemd-journal_gid" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdir_groupowner_system_journal_systemd-journal_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdir_groupownership_binary_dirs_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdir_owner_system_journal_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdir_ownership_binary_dirs_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdir_ownership_library_dirs_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_ipsecd_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_iptables_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_iptables_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_nftables_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_nftables_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_selinux_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_selinux_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_sudoersd_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_etc_sysctld_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerdirectory_groupowner_etc_sysctld_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerdirectory_groupowner_sshd_config_d_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_ipsecd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_iptables_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_nftables_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_selinux_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_sudoersd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_etc_sysctld_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerdirectory_owner_sshd_config_d_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerfile_audit_tools_group_ownership_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerfile_audit_tools_ownership_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_at_allow_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_at_deny_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_backup_etc_group_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_backup_etc_gshadow_42_gid" version="1" datatype="int" comment="Set the gid to 42">
      <ns0:literal_component datatype="int">42</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_backup_etc_passwd_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_backup_etc_shadow_42_gid" version="1" datatype="int" comment="Set the gid to 42">
      <ns0:literal_component datatype="int">42</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_allow_crontab_gid" version="1" datatype="int" comment="Retrieve the gid of crontab from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_cron_allow_crontab_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_d_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_daily_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_deny_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_hourly_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_monthly_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_weekly_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_cron_yearly_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_crontab_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_efi_grub2_cfg_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_efi_user_cfg_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_crypttab_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_crypttab_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_group_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_gshadow_42_gid" version="1" datatype="int" comment="Set the gid to 42">
      <ns0:literal_component datatype="int">42</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_hosts_allow_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_hosts_deny_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_ipsec_conf_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_ipsec_conf_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_ipsec_secrets_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_ipsec_secrets_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_issue_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_issue_net_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_motd_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_passwd_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_security_opasswd_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_security_opasswd_old_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_sestatus_conf_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_sestatus_conf_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_shadow_42_gid" version="1" datatype="int" comment="Set the gid to 42">
      <ns0:literal_component datatype="int">42</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_shells_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_etc_sudoers_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_etc_sudoers_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_grub2_cfg_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_journalctl_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_sshd_config_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_sshd_drop_in_config_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_system_journal_systemd-journal_gid" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_system_journal_systemd-journal_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_systemmap_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_systemmap_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_user_cfg_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_syslog_gid" version="1" datatype="int" comment="Retrieve the gid of syslog from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_syslog_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_auth_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_auth_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_auth_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_auth_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_cloud_init_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_cloud_init_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_cloud_init_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_cloud_init_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_journal_systemd-journal_gid" version="1" datatype="int" comment="Retrieve the gid of systemd-journal from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_journal_systemd-journal_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_journal_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_journal_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_lastlog_utmp_gid" version="1" datatype="int" comment="Retrieve the gid of utmp from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_lastlog_utmp_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_lastlog_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_lastlog_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_localmessages_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_localmessages_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_localmessages_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_localmessages_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_messages_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_secure_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_secure_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_secure_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_secure_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_syslog_4_gid" version="1" datatype="int" comment="Set the gid to 4">
      <ns0:literal_component datatype="int">4</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_waagent_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_waagent_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_waagent_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_waagent_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_wbtmp_utmp_gid" version="1" datatype="int" comment="Retrieve the gid of utmp from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_wbtmp_utmp_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupowner_var_log_wbtmp_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupowner_var_log_wbtmp_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_audit_binaries_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_audit_configuration_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_lastlog_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_sshd_private_key_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownership_sshd_pub_key_0_gid" version="1" datatype="int" comment="Set the gid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_apt_adm_gid" version="1" datatype="int" comment="Retrieve the gid of adm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_apt_adm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_apt_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_apt_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_gdm_gdm_gid" version="1" datatype="int" comment="Retrieve the gid of gdm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_gdm_gdm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_gdm_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_gdm_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_gdm3_gdm_gid" version="1" datatype="int" comment="Retrieve the gid of gdm from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_gdm3_gdm_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_gdm3_gdm3_gid" version="1" datatype="int" comment="Retrieve the gid of gdm3 from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_gdm3_gdm3_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_gdm3_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_gdm3_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_landscape_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_landscape_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_landscape_landscape_gid" version="1" datatype="int" comment="Retrieve the gid of landscape from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_landscape_landscape_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_sssd_sssd_gid" version="1" datatype="int" comment="Retrieve the gid of sssd from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_sssd_sssd_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_groupownerships_var_log_sssd_root_gid" version="1" datatype="int" comment="Retrieve the gid of root from either /etc/group or /usr/lib/group">
      <ns0:object_component item_field="subexpression" object_ref="object_file_groupownerships_var_log_sssd_root_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_at_allow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_at_deny_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_backup_etc_group_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_backup_etc_gshadow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_backup_etc_passwd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_backup_etc_shadow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_allow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_d_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_daily_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_deny_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_hourly_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_monthly_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_weekly_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_cron_yearly_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_crontab_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_efi_grub2_cfg_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_efi_user_cfg_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_chrony_keys_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_crypttab_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_group_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_gshadow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_hosts_allow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_hosts_deny_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_ipsec_conf_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_ipsec_secrets_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_issue_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_issue_net_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_motd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_passwd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_security_opasswd_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_security_opasswd_old_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_sestatus_conf_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_shadow_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_shells_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_etc_sudoers_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_grub2_cfg_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_journalctl_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_sshd_config_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_sshd_drop_in_config_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_system_journal_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_systemmap_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_user_cfg_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_auth_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_auth_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_auth_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_auth_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_cloud_init_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_cloud_init_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_cloud_init_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_cloud_init_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_journal_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_lastlog_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_localmessages_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_localmessages_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_localmessages_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_localmessages_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_messages_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_secure_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_secure_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_secure_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_secure_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_syslog_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_syslog_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_waagent_syslog_uid" version="1" datatype="int" comment="Retrieve the uid of syslog">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_waagent_syslog_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_waagent_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_owner_var_log_waagent_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_owner_var_log_wbtmp_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_audit_binaries_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_audit_configuration_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_lastlog_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_library_dirs_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_sshd_private_key_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownership_sshd_pub_key_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_apt_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_gdm_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_gdm3_0_uid" version="1" datatype="int" comment="Set the uid to 0">
      <ns0:literal_component datatype="int">0</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_landscape_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_ownerships_var_log_landscape_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_landscape_landscape_uid" version="1" datatype="int" comment="Retrieve the uid of landscape">
      <ns0:object_component item_field="user_id" object_ref="object_file_ownerships_var_log_landscape_landscape_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_sssd_sssd_uid" version="1" datatype="int" comment="Retrieve the uid of sssd">
      <ns0:object_component item_field="user_id" object_ref="object_file_ownerships_var_log_sssd_sssd_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_file_ownerships_var_log_sssd_root_uid" version="1" datatype="int" comment="Retrieve the uid of root">
      <ns0:object_component item_field="user_id" object_ref="object_file_ownerships_var_log_sssd_root_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="local_var_regex_audit_backlog_limit_var_audit_backlog_limit" version="1" datatype="string" comment="Regex that matches audit_backlog_limit with value var_audit_backlog_limit">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?audit_backlog_limit=</ns0:literal_component>
        <ns0:variable_component var_ref="var_audit_backlog_limit" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_audit_backlog_limit" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_regex_l1tf_var_l1tf_options" version="1" datatype="string" comment="Regex that matches l1tf with value var_l1tf_options">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?l1tf=</ns0:literal_component>
        <ns0:variable_component var_ref="var_l1tf_options" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_l1tf_options" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_regex_mds_var_mds_options" version="1" datatype="string" comment="Regex that matches mds with value var_mds_options">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?mds=</ns0:literal_component>
        <ns0:variable_component var_ref="var_mds_options" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_mds_options" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_regex_rng_core_default_quality_var_rng_core_default_quality" version="1" datatype="string" comment="Regex that matches rng_core.default_quality with value var_rng_core_default_quality">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?rng_core.default_quality=</ns0:literal_component>
        <ns0:variable_component var_ref="var_rng_core_default_quality" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_rng_core_default_quality" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_regex_slub_debug_var_slub_debug_options" version="1" datatype="string" comment="Regex that matches slub_debug with value var_slub_debug_options">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?slub_debug=</ns0:literal_component>
        <ns0:variable_component var_ref="var_slub_debug_options" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_slub_debug_options" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_regex_spec_store_bypass_disable_var_spec_store_bypass_disable_options" version="1" datatype="string" comment="Regex that matches spec_store_bypass_disable with value var_spec_store_bypass_disable_options">
      <ns0:concat>
        <ns0:literal_component>^(?:.*\s)?spec_store_bypass_disable=</ns0:literal_component>
        <ns0:variable_component var_ref="var_spec_store_bypass_disable_options" />
        <ns0:literal_component>(?:\s.*)?$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_spec_store_bypass_disable_options" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_config_acpi_custom_method_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_acpi_custom_method_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_acpi_custom_method_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_acpi_custom_method" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_arm64_sw_ttbr0_pan_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_arm64_sw_ttbr0_pan_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_arm64_sw_ttbr0_pan_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_arm64_sw_ttbr0_pan" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_binfmt_misc_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_binfmt_misc_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_binfmt_misc_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_binfmt_misc" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_bug_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_bug_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_bug_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_bug" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_bug_on_data_corruption_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_bug_on_data_corruption_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_bug_on_data_corruption_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_bug_on_data_corruption" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_compat_brk_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_compat_brk_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_compat_brk_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_compat_brk" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_compat_vdso_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_compat_vdso_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_compat_vdso_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_compat_vdso" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_credentials_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_credentials_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_credentials_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_credentials" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_fs_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_fs_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_fs_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_fs" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_list_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_list_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_list_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_list" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_notifiers_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_notifiers_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_notifiers_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_notifiers" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_sg_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_sg_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_sg_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_sg" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_wx_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_wx_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_debug_wx_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_debug_wx" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_devkmem_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_devkmem_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_devkmem_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_devkmem" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_fortify_source_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_fortify_source_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_fortify_source_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_fortify_source" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_latent_entropy_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_latent_entropy_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_latent_entropy_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_latent_entropy" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_randstruct_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_randstruct_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_randstruct_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_randstruct" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_stackleak_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_stackleak_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_stackleak_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_stackleak" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_structleak_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_structleak_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_structleak_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_structleak" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_structleak_byref_all_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_structleak_byref_all_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_gcc_plugin_structleak_byref_all_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_gcc_plugin_structleak_byref_all" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hardened_usercopy_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hardened_usercopy_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hardened_usercopy_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hardened_usercopy" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hardened_usercopy_fallback_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hardened_usercopy_fallback_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hardened_usercopy_fallback_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hardened_usercopy_fallback" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hibernation_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hibernation_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_hibernation_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_hibernation" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_ia32_emulation_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_ia32_emulation_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_ia32_emulation_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_ia32_emulation" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_ipv6_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_ipv6_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_ipv6_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_ipv6" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_kexec_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_kexec_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_kexec_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_kexec" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_ptys_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_ptys_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_ptys_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_ptys" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_emulate_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_emulate_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_emulate_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_emulate" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_none_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_none_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_none_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_none" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_xonly_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_xonly_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_legacy_vsyscall_xonly_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_legacy_vsyscall_xonly" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_modify_ldt_syscall_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_modify_ldt_syscall_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_modify_ldt_syscall_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_modify_ldt_syscall" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_all_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_all_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_all_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_all" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_force_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_force_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_force_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_force" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_hash_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_hash_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_hash_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_hash" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_kernel_config_module_sig_hash" version="1" datatype="string" comment="Value for kernel CONFIG_MODULE_SIG_HASH setting" />
    <ns0:local_variable id="local_var_config_module_sig_key_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_key_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_key_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_key" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_kernel_config_module_sig_key" version="1" datatype="string" comment="Value for kernel CONFIG_MODULE_SIG_KEY setting" />
    <ns0:local_variable id="local_var_config_module_sig_sha512_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_sha512_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_module_sig_sha512_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_module_sig_sha512" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_no_sanity_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning_no_sanity_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_no_sanity_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning_no_sanity" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_zero_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning_zero_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_poisoning_zero_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_poisoning_zero" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_table_isolation_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_table_isolation_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_page_table_isolation_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_page_table_isolation" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_panic_on_oops_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_panic_on_oops_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_panic_on_oops_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_panic_on_oops" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_panic_timeout_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_panic_timeout_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_panic_timeout_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_panic_timeout" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:external_variable id="var_kernel_config_panic_timeout" version="1" datatype="string" comment="Value for kernel CONFIG_PANIC_TIMEOUT setting" />
    <ns0:local_variable id="local_var_config_proc_kcore_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_proc_kcore_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_proc_kcore_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_proc_kcore" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_randomize_base_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_randomize_base_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_randomize_base_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_randomize_base" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_randomize_memory_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_randomize_memory_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_randomize_memory_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_randomize_memory" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_refcount_full_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_refcount_full_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_refcount_full_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_refcount_full" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_retpoline_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_retpoline_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_retpoline_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_retpoline" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_sched_stack_end_check_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_sched_stack_end_check_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_sched_stack_end_check_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_sched_stack_end_check" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_seccomp_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_seccomp_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_seccomp_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_seccomp" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_seccomp_filter_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_seccomp_filter_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_seccomp_filter_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_seccomp_filter" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_dmesg_restrict_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_dmesg_restrict_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_dmesg_restrict_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_dmesg_restrict" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_writable_hooks_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_writable_hooks_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_writable_hooks_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_writable_hooks" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_yama_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_yama_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_security_yama_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_security_yama" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_freelist_hardened_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_freelist_hardened_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_freelist_hardened_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_freelist_hardened" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_freelist_random_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_freelist_random_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_freelist_random_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_freelist_random" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_merge_default_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_merge_default_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slab_merge_default_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slab_merge_default" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slub_debug_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slub_debug_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_slub_debug_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_slub_debug" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_stackprotector_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_stackprotector_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_stackprotector_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_stackprotector" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_stackprotector_strong_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_stackprotector_strong_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_stackprotector_strong_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_stackprotector_strong" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_strict_kernel_rwx_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_strict_kernel_rwx_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_strict_kernel_rwx_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_strict_kernel_rwx" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_strict_module_rwx_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_strict_module_rwx_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_strict_module_rwx_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_strict_module_rwx" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_syn_cookies_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_syn_cookies_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_syn_cookies_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_syn_cookies" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_unmap_kernel_at_el0_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_unmap_kernel_at_el0_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_unmap_kernel_at_el0_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_unmap_kernel_at_el0" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_vmap_stack_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_vmap_stack_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_vmap_stack_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_vmap_stack" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_x86_vsyscall_emulation_count_kernels_installed" version="1" datatype="int" comment="Count number of kernels installed">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_x86_vsyscall_emulation_files" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:local_variable id="local_var_config_x86_vsyscall_emulation_count_compliant_configs" version="1" datatype="int" comment="Count number of configs found">
      <ns0:count>
        <ns0:unique>
          <ns0:object_component object_ref="object_kernel_config_x86_vsyscall_emulation" item_field="filepath" />
        </ns0:unique>
      </ns0:count>
    </ns0:local_variable>
    <ns0:constant_variable id="var_kernel_module_atm_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_bluetooth_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_can_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_cfg80211_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_cramfs_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_dccp_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_firewire-core_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_freevxfs_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_hfs_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_hfsplus_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_iwlmvm_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_iwlwifi_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_jffs2_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_mac80211_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_overlayfs_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_rds_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_sctp_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_squashfs_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_tipc_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_udf_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_usb-storage_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_uvcvideo_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="var_kernel_module_vfat_paths" version="1" datatype="string" comment="Other paths where kernel modules can be configured">
      <ns0:value>/etc/modprobe.d</ns0:value>
      <ns0:value>/etc/modules-load.d</ns0:value>
      <ns0:value>/run/modprobe.d</ns0:value>
      <ns0:value>/run/modules-load.d</ns0:value>
      <ns0:value>/usr/lib/modprobe.d</ns0:value>
      <ns0:value>/usr/lib/modules-load.d</ns0:value>
    </ns0:constant_variable>
    <ns0:constant_variable id="variable_cd_dvd_drive_alternative_names_nodev" version="1" datatype="string" comment="CD/DVD drive allowed alternative names">
      <ns0:value>/dev/cdrom</ns0:value>
      <ns0:value>/dev/dvd</ns0:value>
      <ns0:value>/dev/scd0</ns0:value>
      <ns0:value>/dev/sr0</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="variable_cd_dvd_drive_regex_pattern_nodev" version="1" datatype="string" comment="Regular expression pattern for CD / DVD drive alternative names">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="variable_cd_dvd_drive_alternative_names_nodev" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_not_cd_dvd_drive_regex_pattern_nodev" version="1" datatype="string" comment="Regular expression pattern for removable block special device other than CD / DVD drive">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="var_removable_partition" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_removable_partition" version="1" datatype="string" comment="removable partition" />
    <ns0:constant_variable id="variable_cd_dvd_drive_alternative_names_noexec" version="1" datatype="string" comment="CD/DVD drive allowed alternative names">
      <ns0:value>/dev/cdrom</ns0:value>
      <ns0:value>/dev/dvd</ns0:value>
      <ns0:value>/dev/scd0</ns0:value>
      <ns0:value>/dev/sr0</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="variable_cd_dvd_drive_regex_pattern_noexec" version="1" datatype="string" comment="Regular expression pattern for CD / DVD drive alternative names">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="variable_cd_dvd_drive_alternative_names_noexec" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_not_cd_dvd_drive_regex_pattern_noexec" version="1" datatype="string" comment="Regular expression pattern for removable block special device other than CD / DVD drive">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="var_removable_partition" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:constant_variable id="variable_cd_dvd_drive_alternative_names_nosuid" version="1" datatype="string" comment="CD/DVD drive allowed alternative names">
      <ns0:value>/dev/cdrom</ns0:value>
      <ns0:value>/dev/dvd</ns0:value>
      <ns0:value>/dev/scd0</ns0:value>
      <ns0:value>/dev/sr0</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="variable_cd_dvd_drive_regex_pattern_nosuid" version="1" datatype="string" comment="Regular expression pattern for CD / DVD drive alternative names">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="variable_cd_dvd_drive_alternative_names_nosuid" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:local_variable id="variable_not_cd_dvd_drive_regex_pattern_nosuid" version="1" datatype="string" comment="Regular expression pattern for removable block special device other than CD / DVD drive">
      <ns0:concat>
        <ns0:literal_component>^[\s]*</ns0:literal_component>
        <ns0:variable_component var_ref="var_removable_partition" />
        <ns0:literal_component>[\s]+[/\w]+[\s]+[\w]+[\s]+([^\s]+)(?:[\s]+[\d]+){2}$</ns0:literal_component>
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_mount_option_proc_hidepid" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:local_variable id="local_var_mountoption_hidepid_with_value" version="1" datatype="string" comment="Value used in hidepid option as defined in var_mount_option_proc_hidepid variable">
      <ns0:concat>
        <ns0:literal_component>hidepid=</ns0:literal_component>
        <ns0:variable_component var_ref="var_mount_option_proc_hidepid" />
      </ns0:concat>
    </ns0:local_variable>
    <ns0:external_variable id="var_timesync_service" version="1" datatype="string" comment="External variable var_timesync_service" />
    <ns0:external_variable id="var_network_filtering_service" version="1" datatype="string" comment="External variable var_network_filtering_service" />
    <ns0:local_variable id="var_rsyslog_files_groupownership_include_config_regex" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <ns0:unique>
        <ns0:glob_to_regex>
          <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_groupownership_include_config_value" />
        </ns0:glob_to_regex>
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_groupownership_syslog_config" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <ns0:literal_component datatype="string">^/etc/rsyslog.conf$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_groupownership_all_conf_files" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <ns0:object_component object_ref="object_var_rsyslog_files_groupownership_all_conf_files" item_field="value" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_groupownership_log_files_paths" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_groupownership_log_files_paths" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_groupownership_groupowner_gid" version="1" datatype="int" comment="GID of group adm">
      <ns0:object_component item_field="subexpression" object_ref="obj_rsyslog_files_groupownership_groupowner_gid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_ownership_include_config_regex" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <ns0:unique>
        <ns0:glob_to_regex>
          <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_ownership_include_config_value" />
        </ns0:glob_to_regex>
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_ownership_syslog_config" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <ns0:literal_component datatype="string">^/etc/rsyslog.conf$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_ownership_all_conf_files" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <ns0:object_component object_ref="object_var_rsyslog_files_ownership_all_conf_files" item_field="value" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_ownership_log_files_paths" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_ownership_log_files_paths" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_ownership_owner_uid" version="1" datatype="int" comment="UID of user syslog">
      <ns0:object_component item_field="subexpression" object_ref="obj_rsyslog_files_ownership_owner_uid" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_permissions_include_config_regex" version="1" datatype="string" comment="rsyslog's include config values converted to regex.">
      <ns0:unique>
        <ns0:glob_to_regex>
          <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_permissions_include_config_value" />
        </ns0:glob_to_regex>
      </ns0:unique>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_permissions_syslog_config" version="1" datatype="string" comment="Main rsyslog configuration file.">
      <ns0:literal_component datatype="string">^/etc/rsyslog.conf$</ns0:literal_component>
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_permissions_all_conf_files" version="1" datatype="string" comment="Locations of all rsyslog configuration files as collection.">
      <ns0:object_component object_ref="object_var_rsyslog_files_permissions_all_conf_files" item_field="value" />
    </ns0:local_variable>
    <ns0:local_variable id="var_rsyslog_files_permissions_log_files_paths" version="1" datatype="string" comment="File paths of all rsyslog log files">
      <ns0:object_component item_field="subexpression" object_ref="object_rsyslog_files_permissions_log_files_paths" />
    </ns0:local_variable>
    <ns0:external_variable id="var_abrt_anon_write" version="1" datatype="boolean" comment="external variable for abrt_anon_write" />
    <ns0:external_variable id="var_abrt_handle_event" version="1" datatype="boolean" comment="external variable for abrt_handle_event" />
    <ns0:external_variable id="var_abrt_upload_watch_anon_write" version="1" datatype="boolean" comment="external variable for abrt_upload_watch_anon_write" />
    <ns0:external_variable id="var_antivirus_can_scan_system" version="1" datatype="boolean" comment="external variable for antivirus_can_scan_system" />
    <ns0:external_variable id="var_antivirus_use_jit" version="1" datatype="boolean" comment="external variable for antivirus_use_jit" />
    <ns0:external_variable id="var_auditadm_exec_content" version="1" datatype="boolean" comment="external variable for auditadm_exec_content" />
    <ns0:external_variable id="var_authlogin_nsswitch_use_ldap" version="1" datatype="boolean" comment="external variable for authlogin_nsswitch_use_ldap" />
    <ns0:external_variable id="var_authlogin_radius" version="1" datatype="boolean" comment="external variable for authlogin_radius" />
    <ns0:external_variable id="var_authlogin_yubikey" version="1" datatype="boolean" comment="external variable for authlogin_yubikey" />
    <ns0:external_variable id="var_awstats_purge_apache_log_files" version="1" datatype="boolean" comment="external variable for awstats_purge_apache_log_files" />
    <ns0:external_variable id="var_boinc_execmem" version="1" datatype="boolean" comment="external variable for boinc_execmem" />
    <ns0:external_variable id="var_cdrecord_read_content" version="1" datatype="boolean" comment="external variable for cdrecord_read_content" />
    <ns0:external_variable id="var_cluster_can_network_connect" version="1" datatype="boolean" comment="external variable for cluster_can_network_connect" />
    <ns0:external_variable id="var_cluster_manage_all_files" version="1" datatype="boolean" comment="external variable for cluster_manage_all_files" />
    <ns0:external_variable id="var_cluster_use_execmem" version="1" datatype="boolean" comment="external variable for cluster_use_execmem" />
    <ns0:external_variable id="var_cobbler_anon_write" version="1" datatype="boolean" comment="external variable for cobbler_anon_write" />
    <ns0:external_variable id="var_cobbler_can_network_connect" version="1" datatype="boolean" comment="external variable for cobbler_can_network_connect" />
    <ns0:external_variable id="var_cobbler_use_cifs" version="1" datatype="boolean" comment="external variable for cobbler_use_cifs" />
    <ns0:external_variable id="var_cobbler_use_nfs" version="1" datatype="boolean" comment="external variable for cobbler_use_nfs" />
    <ns0:external_variable id="var_collectd_tcp_network_connect" version="1" datatype="boolean" comment="external variable for collectd_tcp_network_connect" />
    <ns0:external_variable id="var_condor_tcp_network_connect" version="1" datatype="boolean" comment="external variable for condor_tcp_network_connect" />
    <ns0:external_variable id="var_conman_can_network" version="1" datatype="boolean" comment="external variable for conman_can_network" />
    <ns0:external_variable id="var_container_connect_any" version="1" datatype="boolean" comment="external variable for container_connect_any" />
    <ns0:external_variable id="var_cron_can_relabel" version="1" datatype="boolean" comment="external variable for cron_can_relabel" />
    <ns0:external_variable id="var_cron_system_cronjob_use_shares" version="1" datatype="boolean" comment="external variable for cron_system_cronjob_use_shares" />
    <ns0:external_variable id="var_cron_userdomain_transition" version="1" datatype="boolean" comment="external variable for cron_userdomain_transition" />
    <ns0:external_variable id="var_cups_execmem" version="1" datatype="boolean" comment="external variable for cups_execmem" />
    <ns0:external_variable id="var_cvs_read_shadow" version="1" datatype="boolean" comment="external variable for cvs_read_shadow" />
    <ns0:external_variable id="var_daemons_dump_core" version="1" datatype="boolean" comment="external variable for daemons_dump_core" />
    <ns0:external_variable id="var_daemons_enable_cluster_mode" version="1" datatype="boolean" comment="external variable for daemons_enable_cluster_mode" />
    <ns0:external_variable id="var_daemons_use_tcp_wrapper" version="1" datatype="boolean" comment="external variable for daemons_use_tcp_wrapper" />
    <ns0:external_variable id="var_daemons_use_tty" version="1" datatype="boolean" comment="external variable for daemons_use_tty" />
    <ns0:external_variable id="var_dbadm_exec_content" version="1" datatype="boolean" comment="external variable for dbadm_exec_content" />
    <ns0:external_variable id="var_dbadm_manage_user_files" version="1" datatype="boolean" comment="external variable for dbadm_manage_user_files" />
    <ns0:external_variable id="var_dbadm_read_user_files" version="1" datatype="boolean" comment="external variable for dbadm_read_user_files" />
    <ns0:external_variable id="var_deny_execmem" version="1" datatype="boolean" comment="external variable for deny_execmem" />
    <ns0:external_variable id="var_deny_ptrace" version="1" datatype="boolean" comment="external variable for deny_ptrace" />
    <ns0:external_variable id="var_dhcpc_exec_iptables" version="1" datatype="boolean" comment="external variable for dhcpc_exec_iptables" />
    <ns0:external_variable id="var_dhcpd_use_ldap" version="1" datatype="boolean" comment="external variable for dhcpd_use_ldap" />
    <ns0:external_variable id="var_domain_fd_use" version="1" datatype="boolean" comment="external variable for domain_fd_use" />
    <ns0:external_variable id="var_domain_kernel_load_modules" version="1" datatype="boolean" comment="external variable for domain_kernel_load_modules" />
    <ns0:external_variable id="var_entropyd_use_audio" version="1" datatype="boolean" comment="external variable for entropyd_use_audio" />
    <ns0:external_variable id="var_exim_can_connect_db" version="1" datatype="boolean" comment="external variable for exim_can_connect_db" />
    <ns0:external_variable id="var_exim_manage_user_files" version="1" datatype="boolean" comment="external variable for exim_manage_user_files" />
    <ns0:external_variable id="var_exim_read_user_files" version="1" datatype="boolean" comment="external variable for exim_read_user_files" />
    <ns0:external_variable id="var_fcron_crond" version="1" datatype="boolean" comment="external variable for fcron_crond" />
    <ns0:external_variable id="var_fenced_can_network_connect" version="1" datatype="boolean" comment="external variable for fenced_can_network_connect" />
    <ns0:external_variable id="var_fenced_can_ssh" version="1" datatype="boolean" comment="external variable for fenced_can_ssh" />
    <ns0:external_variable id="var_fips_mode" version="1" datatype="boolean" comment="external variable for fips_mode" />
    <ns0:external_variable id="var_ftpd_anon_write" version="1" datatype="boolean" comment="external variable for ftpd_anon_write" />
    <ns0:external_variable id="var_ftpd_connect_all_unreserved" version="1" datatype="boolean" comment="external variable for ftpd_connect_all_unreserved" />
    <ns0:external_variable id="var_ftpd_connect_db" version="1" datatype="boolean" comment="external variable for ftpd_connect_db" />
    <ns0:external_variable id="var_ftpd_full_access" version="1" datatype="boolean" comment="external variable for ftpd_full_access" />
    <ns0:external_variable id="var_ftpd_use_cifs" version="1" datatype="boolean" comment="external variable for ftpd_use_cifs" />
    <ns0:external_variable id="var_ftpd_use_fusefs" version="1" datatype="boolean" comment="external variable for ftpd_use_fusefs" />
    <ns0:external_variable id="var_ftpd_use_nfs" version="1" datatype="boolean" comment="external variable for ftpd_use_nfs" />
    <ns0:external_variable id="var_ftpd_use_passive_mode" version="1" datatype="boolean" comment="external variable for ftpd_use_passive_mode" />
    <ns0:external_variable id="var_git_cgi_enable_homedirs" version="1" datatype="boolean" comment="external variable for git_cgi_enable_homedirs" />
    <ns0:external_variable id="var_git_cgi_use_cifs" version="1" datatype="boolean" comment="external variable for git_cgi_use_cifs" />
    <ns0:external_variable id="var_git_cgi_use_nfs" version="1" datatype="boolean" comment="external variable for git_cgi_use_nfs" />
    <ns0:external_variable id="var_git_session_bind_all_unreserved_ports" version="1" datatype="boolean" comment="external variable for git_session_bind_all_unreserved_ports" />
    <ns0:external_variable id="var_git_session_users" version="1" datatype="boolean" comment="external variable for git_session_users" />
    <ns0:external_variable id="var_git_system_enable_homedirs" version="1" datatype="boolean" comment="external variable for git_system_enable_homedirs" />
    <ns0:external_variable id="var_git_system_use_cifs" version="1" datatype="boolean" comment="external variable for git_system_use_cifs" />
    <ns0:external_variable id="var_git_system_use_nfs" version="1" datatype="boolean" comment="external variable for git_system_use_nfs" />
    <ns0:external_variable id="var_gitosis_can_sendmail" version="1" datatype="boolean" comment="external variable for gitosis_can_sendmail" />
    <ns0:external_variable id="var_glance_api_can_network" version="1" datatype="boolean" comment="external variable for glance_api_can_network" />
    <ns0:external_variable id="var_glance_use_execmem" version="1" datatype="boolean" comment="external variable for glance_use_execmem" />
    <ns0:external_variable id="var_glance_use_fusefs" version="1" datatype="boolean" comment="external variable for glance_use_fusefs" />
    <ns0:external_variable id="var_global_ssp" version="1" datatype="boolean" comment="external variable for global_ssp" />
    <ns0:external_variable id="var_gluster_anon_write" version="1" datatype="boolean" comment="external variable for gluster_anon_write" />
    <ns0:external_variable id="var_gluster_export_all_ro" version="1" datatype="boolean" comment="external variable for gluster_export_all_ro" />
    <ns0:external_variable id="var_gluster_export_all_rw" version="1" datatype="boolean" comment="external variable for gluster_export_all_rw" />
    <ns0:external_variable id="var_gpg_web_anon_write" version="1" datatype="boolean" comment="external variable for gpg_web_anon_write" />
    <ns0:external_variable id="var_gssd_read_tmp" version="1" datatype="boolean" comment="external variable for gssd_read_tmp" />
    <ns0:external_variable id="var_guest_exec_content" version="1" datatype="boolean" comment="external variable for guest_exec_content" />
    <ns0:external_variable id="var_haproxy_connect_any" version="1" datatype="boolean" comment="external variable for haproxy_connect_any" />
    <ns0:external_variable id="var_httpd_anon_write" version="1" datatype="boolean" comment="external variable for httpd_anon_write" />
    <ns0:external_variable id="var_httpd_builtin_scripting" version="1" datatype="boolean" comment="external variable for httpd_builtin_scripting" />
    <ns0:external_variable id="var_httpd_can_check_spam" version="1" datatype="boolean" comment="external variable for httpd_can_check_spam" />
    <ns0:external_variable id="var_httpd_can_connect_ftp" version="1" datatype="boolean" comment="external variable for httpd_can_connect_ftp" />
    <ns0:external_variable id="var_httpd_can_connect_ldap" version="1" datatype="boolean" comment="external variable for httpd_can_connect_ldap" />
    <ns0:external_variable id="var_httpd_can_connect_mythtv" version="1" datatype="boolean" comment="external variable for httpd_can_connect_mythtv" />
    <ns0:external_variable id="var_httpd_can_connect_zabbix" version="1" datatype="boolean" comment="external variable for httpd_can_connect_zabbix" />
    <ns0:external_variable id="var_httpd_can_network_connect" version="1" datatype="boolean" comment="external variable for httpd_can_network_connect" />
    <ns0:external_variable id="var_httpd_can_network_connect_cobbler" version="1" datatype="boolean" comment="external variable for httpd_can_network_connect_cobbler" />
    <ns0:external_variable id="var_httpd_can_network_connect_db" version="1" datatype="boolean" comment="external variable for httpd_can_network_connect_db" />
    <ns0:external_variable id="var_httpd_can_network_memcache" version="1" datatype="boolean" comment="external variable for httpd_can_network_memcache" />
    <ns0:external_variable id="var_httpd_can_network_relay" version="1" datatype="boolean" comment="external variable for httpd_can_network_relay" />
    <ns0:external_variable id="var_httpd_can_sendmail" version="1" datatype="boolean" comment="external variable for httpd_can_sendmail" />
    <ns0:external_variable id="var_httpd_dbus_avahi" version="1" datatype="boolean" comment="external variable for httpd_dbus_avahi" />
    <ns0:external_variable id="var_httpd_dbus_sssd" version="1" datatype="boolean" comment="external variable for httpd_dbus_sssd" />
    <ns0:external_variable id="var_httpd_dontaudit_search_dirs" version="1" datatype="boolean" comment="external variable for httpd_dontaudit_search_dirs" />
    <ns0:external_variable id="var_httpd_enable_cgi" version="1" datatype="boolean" comment="external variable for httpd_enable_cgi" />
    <ns0:external_variable id="var_httpd_enable_ftp_server" version="1" datatype="boolean" comment="external variable for httpd_enable_ftp_server" />
    <ns0:external_variable id="var_httpd_enable_homedirs" version="1" datatype="boolean" comment="external variable for httpd_enable_homedirs" />
    <ns0:external_variable id="var_httpd_execmem" version="1" datatype="boolean" comment="external variable for httpd_execmem" />
    <ns0:external_variable id="var_httpd_graceful_shutdown" version="1" datatype="boolean" comment="external variable for httpd_graceful_shutdown" />
    <ns0:external_variable id="var_httpd_manage_ipa" version="1" datatype="boolean" comment="external variable for httpd_manage_ipa" />
    <ns0:external_variable id="var_httpd_mod_auth_ntlm_winbind" version="1" datatype="boolean" comment="external variable for httpd_mod_auth_ntlm_winbind" />
    <ns0:external_variable id="var_httpd_mod_auth_pam" version="1" datatype="boolean" comment="external variable for httpd_mod_auth_pam" />
    <ns0:external_variable id="var_httpd_read_user_content" version="1" datatype="boolean" comment="external variable for httpd_read_user_content" />
    <ns0:external_variable id="var_httpd_run_ipa" version="1" datatype="boolean" comment="external variable for httpd_run_ipa" />
    <ns0:external_variable id="var_httpd_run_preupgrade" version="1" datatype="boolean" comment="external variable for httpd_run_preupgrade" />
    <ns0:external_variable id="var_httpd_run_stickshift" version="1" datatype="boolean" comment="external variable for httpd_run_stickshift" />
    <ns0:external_variable id="var_httpd_serve_cobbler_files" version="1" datatype="boolean" comment="external variable for httpd_serve_cobbler_files" />
    <ns0:external_variable id="var_httpd_setrlimit" version="1" datatype="boolean" comment="external variable for httpd_setrlimit" />
    <ns0:external_variable id="var_httpd_ssi_exec" version="1" datatype="boolean" comment="external variable for httpd_ssi_exec" />
    <ns0:external_variable id="var_httpd_sys_script_anon_write" version="1" datatype="boolean" comment="external variable for httpd_sys_script_anon_write" />
    <ns0:external_variable id="var_httpd_tmp_exec" version="1" datatype="boolean" comment="external variable for httpd_tmp_exec" />
    <ns0:external_variable id="var_httpd_tty_comm" version="1" datatype="boolean" comment="external variable for httpd_tty_comm" />
    <ns0:external_variable id="var_httpd_unified" version="1" datatype="boolean" comment="external variable for httpd_unified" />
    <ns0:external_variable id="var_httpd_use_cifs" version="1" datatype="boolean" comment="external variable for httpd_use_cifs" />
    <ns0:external_variable id="var_httpd_use_fusefs" version="1" datatype="boolean" comment="external variable for httpd_use_fusefs" />
    <ns0:external_variable id="var_httpd_use_gpg" version="1" datatype="boolean" comment="external variable for httpd_use_gpg" />
    <ns0:external_variable id="var_httpd_use_nfs" version="1" datatype="boolean" comment="external variable for httpd_use_nfs" />
    <ns0:external_variable id="var_httpd_use_openstack" version="1" datatype="boolean" comment="external variable for httpd_use_openstack" />
    <ns0:external_variable id="var_httpd_use_sasl" version="1" datatype="boolean" comment="external variable for httpd_use_sasl" />
    <ns0:external_variable id="var_httpd_verify_dns" version="1" datatype="boolean" comment="external variable for httpd_verify_dns" />
    <ns0:external_variable id="var_icecast_use_any_tcp_ports" version="1" datatype="boolean" comment="external variable for icecast_use_any_tcp_ports" />
    <ns0:external_variable id="var_irc_use_any_tcp_ports" version="1" datatype="boolean" comment="external variable for irc_use_any_tcp_ports" />
    <ns0:external_variable id="var_irssi_use_full_network" version="1" datatype="boolean" comment="external variable for irssi_use_full_network" />
    <ns0:external_variable id="var_kdumpgui_run_bootloader" version="1" datatype="boolean" comment="external variable for kdumpgui_run_bootloader" />
    <ns0:external_variable id="var_kerberos_enabled" version="1" datatype="boolean" comment="external variable for kerberos_enabled" />
    <ns0:external_variable id="var_ksmtuned_use_cifs" version="1" datatype="boolean" comment="external variable for ksmtuned_use_cifs" />
    <ns0:external_variable id="var_ksmtuned_use_nfs" version="1" datatype="boolean" comment="external variable for ksmtuned_use_nfs" />
    <ns0:external_variable id="var_logadm_exec_content" version="1" datatype="boolean" comment="external variable for logadm_exec_content" />
    <ns0:external_variable id="var_logging_syslogd_can_sendmail" version="1" datatype="boolean" comment="external variable for logging_syslogd_can_sendmail" />
    <ns0:external_variable id="var_logging_syslogd_run_nagios_plugins" version="1" datatype="boolean" comment="external variable for logging_syslogd_run_nagios_plugins" />
    <ns0:external_variable id="var_logging_syslogd_use_tty" version="1" datatype="boolean" comment="external variable for logging_syslogd_use_tty" />
    <ns0:external_variable id="var_login_console_enabled" version="1" datatype="boolean" comment="external variable for login_console_enabled" />
    <ns0:external_variable id="var_logrotate_use_nfs" version="1" datatype="boolean" comment="external variable for logrotate_use_nfs" />
    <ns0:external_variable id="var_logwatch_can_network_connect_mail" version="1" datatype="boolean" comment="external variable for logwatch_can_network_connect_mail" />
    <ns0:external_variable id="var_lsmd_plugin_connect_any" version="1" datatype="boolean" comment="external variable for lsmd_plugin_connect_any" />
    <ns0:external_variable id="var_mailman_use_fusefs" version="1" datatype="boolean" comment="external variable for mailman_use_fusefs" />
    <ns0:external_variable id="var_mcelog_client" version="1" datatype="boolean" comment="external variable for mcelog_client" />
    <ns0:external_variable id="var_mcelog_exec_scripts" version="1" datatype="boolean" comment="external variable for mcelog_exec_scripts" />
    <ns0:external_variable id="var_mcelog_foreground" version="1" datatype="boolean" comment="external variable for mcelog_foreground" />
    <ns0:external_variable id="var_mcelog_server" version="1" datatype="boolean" comment="external variable for mcelog_server" />
    <ns0:external_variable id="var_minidlna_read_generic_user_content" version="1" datatype="boolean" comment="external variable for minidlna_read_generic_user_content" />
    <ns0:external_variable id="var_mmap_low_allowed" version="1" datatype="boolean" comment="external variable for mmap_low_allowed" />
    <ns0:external_variable id="var_mock_enable_homedirs" version="1" datatype="boolean" comment="external variable for mock_enable_homedirs" />
    <ns0:external_variable id="var_mount_anyfile" version="1" datatype="boolean" comment="external variable for mount_anyfile" />
    <ns0:external_variable id="var_mozilla_plugin_bind_unreserved_ports" version="1" datatype="boolean" comment="external variable for mozilla_plugin_bind_unreserved_ports" />
    <ns0:external_variable id="var_mozilla_plugin_can_network_connect" version="1" datatype="boolean" comment="external variable for mozilla_plugin_can_network_connect" />
    <ns0:external_variable id="var_mozilla_plugin_use_bluejeans" version="1" datatype="boolean" comment="external variable for mozilla_plugin_use_bluejeans" />
    <ns0:external_variable id="var_mozilla_plugin_use_gps" version="1" datatype="boolean" comment="external variable for mozilla_plugin_use_gps" />
    <ns0:external_variable id="var_mozilla_plugin_use_spice" version="1" datatype="boolean" comment="external variable for mozilla_plugin_use_spice" />
    <ns0:external_variable id="var_mozilla_read_content" version="1" datatype="boolean" comment="external variable for mozilla_read_content" />
    <ns0:external_variable id="var_mpd_enable_homedirs" version="1" datatype="boolean" comment="external variable for mpd_enable_homedirs" />
    <ns0:external_variable id="var_mpd_use_cifs" version="1" datatype="boolean" comment="external variable for mpd_use_cifs" />
    <ns0:external_variable id="var_mpd_use_nfs" version="1" datatype="boolean" comment="external variable for mpd_use_nfs" />
    <ns0:external_variable id="var_mplayer_execstack" version="1" datatype="boolean" comment="external variable for mplayer_execstack" />
    <ns0:external_variable id="var_mysql_connect_any" version="1" datatype="boolean" comment="external variable for mysql_connect_any" />
    <ns0:external_variable id="var_nagios_run_pnp4nagios" version="1" datatype="boolean" comment="external variable for nagios_run_pnp4nagios" />
    <ns0:external_variable id="var_nagios_run_sudo" version="1" datatype="boolean" comment="external variable for nagios_run_sudo" />
    <ns0:external_variable id="var_named_tcp_bind_http_port" version="1" datatype="boolean" comment="external variable for named_tcp_bind_http_port" />
    <ns0:external_variable id="var_named_write_master_zones" version="1" datatype="boolean" comment="external variable for named_write_master_zones" />
    <ns0:external_variable id="var_neutron_can_network" version="1" datatype="boolean" comment="external variable for neutron_can_network" />
    <ns0:external_variable id="var_nfs_export_all_ro" version="1" datatype="boolean" comment="external variable for nfs_export_all_ro" />
    <ns0:external_variable id="var_nfs_export_all_rw" version="1" datatype="boolean" comment="external variable for nfs_export_all_rw" />
    <ns0:external_variable id="var_nfsd_anon_write" version="1" datatype="boolean" comment="external variable for nfsd_anon_write" />
    <ns0:external_variable id="var_nis_enabled" version="1" datatype="boolean" comment="external variable for nis_enabled" />
    <ns0:external_variable id="var_nscd_use_shm" version="1" datatype="boolean" comment="external variable for nscd_use_shm" />
    <ns0:external_variable id="var_openshift_use_nfs" version="1" datatype="boolean" comment="external variable for openshift_use_nfs" />
    <ns0:external_variable id="var_openvpn_can_network_connect" version="1" datatype="boolean" comment="external variable for openvpn_can_network_connect" />
    <ns0:external_variable id="var_openvpn_enable_homedirs" version="1" datatype="boolean" comment="external variable for openvpn_enable_homedirs" />
    <ns0:external_variable id="var_openvpn_run_unconfined" version="1" datatype="boolean" comment="external variable for openvpn_run_unconfined" />
    <ns0:external_variable id="var_pcp_bind_all_unreserved_ports" version="1" datatype="boolean" comment="external variable for pcp_bind_all_unreserved_ports" />
    <ns0:external_variable id="var_pcp_read_generic_logs" version="1" datatype="boolean" comment="external variable for pcp_read_generic_logs" />
    <ns0:external_variable id="var_piranha_lvs_can_network_connect" version="1" datatype="boolean" comment="external variable for piranha_lvs_can_network_connect" />
    <ns0:external_variable id="var_polipo_connect_all_unreserved" version="1" datatype="boolean" comment="external variable for polipo_connect_all_unreserved" />
    <ns0:external_variable id="var_polipo_session_bind_all_unreserved_ports" version="1" datatype="boolean" comment="external variable for polipo_session_bind_all_unreserved_ports" />
    <ns0:external_variable id="var_polipo_session_users" version="1" datatype="boolean" comment="external variable for polipo_session_users" />
    <ns0:external_variable id="var_polipo_use_cifs" version="1" datatype="boolean" comment="external variable for polipo_use_cifs" />
    <ns0:external_variable id="var_polipo_use_nfs" version="1" datatype="boolean" comment="external variable for polipo_use_nfs" />
    <ns0:external_variable id="var_polyinstantiation_enabled" version="1" datatype="boolean" comment="external variable for polyinstantiation_enabled" />
    <ns0:external_variable id="var_postfix_local_write_mail_spool" version="1" datatype="boolean" comment="external variable for postfix_local_write_mail_spool" />
    <ns0:external_variable id="var_postgresql_can_rsync" version="1" datatype="boolean" comment="external variable for postgresql_can_rsync" />
    <ns0:external_variable id="var_postgresql_selinux_transmit_client_label" version="1" datatype="boolean" comment="external variable for postgresql_selinux_transmit_client_label" />
    <ns0:external_variable id="var_postgresql_selinux_unconfined_dbadm" version="1" datatype="boolean" comment="external variable for postgresql_selinux_unconfined_dbadm" />
    <ns0:external_variable id="var_postgresql_selinux_users_ddl" version="1" datatype="boolean" comment="external variable for postgresql_selinux_users_ddl" />
    <ns0:external_variable id="var_pppd_can_insmod" version="1" datatype="boolean" comment="external variable for pppd_can_insmod" />
    <ns0:external_variable id="var_pppd_for_user" version="1" datatype="boolean" comment="external variable for pppd_for_user" />
    <ns0:external_variable id="var_privoxy_connect_any" version="1" datatype="boolean" comment="external variable for privoxy_connect_any" />
    <ns0:external_variable id="var_prosody_bind_http_port" version="1" datatype="boolean" comment="external variable for prosody_bind_http_port" />
    <ns0:external_variable id="var_puppetagent_manage_all_files" version="1" datatype="boolean" comment="external variable for puppetagent_manage_all_files" />
    <ns0:external_variable id="var_puppetmaster_use_db" version="1" datatype="boolean" comment="external variable for puppetmaster_use_db" />
    <ns0:external_variable id="var_racoon_read_shadow" version="1" datatype="boolean" comment="external variable for racoon_read_shadow" />
    <ns0:external_variable id="var_rsync_anon_write" version="1" datatype="boolean" comment="external variable for rsync_anon_write" />
    <ns0:external_variable id="var_rsync_client" version="1" datatype="boolean" comment="external variable for rsync_client" />
    <ns0:external_variable id="var_rsync_export_all_ro" version="1" datatype="boolean" comment="external variable for rsync_export_all_ro" />
    <ns0:external_variable id="var_rsync_full_access" version="1" datatype="boolean" comment="external variable for rsync_full_access" />
    <ns0:external_variable id="var_samba_create_home_dirs" version="1" datatype="boolean" comment="external variable for samba_create_home_dirs" />
    <ns0:external_variable id="var_samba_domain_controller" version="1" datatype="boolean" comment="external variable for samba_domain_controller" />
    <ns0:external_variable id="var_samba_enable_home_dirs" version="1" datatype="boolean" comment="external variable for samba_enable_home_dirs" />
    <ns0:external_variable id="var_samba_export_all_ro" version="1" datatype="boolean" comment="external variable for samba_export_all_ro" />
    <ns0:external_variable id="var_samba_export_all_rw" version="1" datatype="boolean" comment="external variable for samba_export_all_rw" />
    <ns0:external_variable id="var_samba_load_libgfapi" version="1" datatype="boolean" comment="external variable for samba_load_libgfapi" />
    <ns0:external_variable id="var_samba_portmapper" version="1" datatype="boolean" comment="external variable for samba_portmapper" />
    <ns0:external_variable id="var_samba_run_unconfined" version="1" datatype="boolean" comment="external variable for samba_run_unconfined" />
    <ns0:external_variable id="var_samba_share_fusefs" version="1" datatype="boolean" comment="external variable for samba_share_fusefs" />
    <ns0:external_variable id="var_samba_share_nfs" version="1" datatype="boolean" comment="external variable for samba_share_nfs" />
    <ns0:external_variable id="var_sanlock_use_fusefs" version="1" datatype="boolean" comment="external variable for sanlock_use_fusefs" />
    <ns0:external_variable id="var_sanlock_use_nfs" version="1" datatype="boolean" comment="external variable for sanlock_use_nfs" />
    <ns0:external_variable id="var_sanlock_use_samba" version="1" datatype="boolean" comment="external variable for sanlock_use_samba" />
    <ns0:external_variable id="var_saslauthd_read_shadow" version="1" datatype="boolean" comment="external variable for saslauthd_read_shadow" />
    <ns0:external_variable id="var_secadm_exec_content" version="1" datatype="boolean" comment="external variable for secadm_exec_content" />
    <ns0:external_variable id="var_secure_mode" version="1" datatype="boolean" comment="external variable for secure_mode" />
    <ns0:external_variable id="var_secure_mode_insmod" version="1" datatype="boolean" comment="external variable for secure_mode_insmod" />
    <ns0:external_variable id="var_secure_mode_policyload" version="1" datatype="boolean" comment="external variable for secure_mode_policyload" />
    <ns0:external_variable id="var_selinuxuser_direct_dri_enabled" version="1" datatype="boolean" comment="external variable for selinuxuser_direct_dri_enabled" />
    <ns0:external_variable id="var_selinuxuser_execheap" version="1" datatype="boolean" comment="external variable for selinuxuser_execheap" />
    <ns0:external_variable id="var_selinuxuser_execmod" version="1" datatype="boolean" comment="external variable for selinuxuser_execmod" />
    <ns0:external_variable id="var_selinuxuser_execstack" version="1" datatype="boolean" comment="external variable for selinuxuser_execstack" />
    <ns0:external_variable id="var_selinuxuser_mysql_connect_enabled" version="1" datatype="boolean" comment="external variable for selinuxuser_mysql_connect_enabled" />
    <ns0:external_variable id="var_selinuxuser_ping" version="1" datatype="boolean" comment="external variable for selinuxuser_ping" />
    <ns0:external_variable id="var_selinuxuser_postgresql_connect_enabled" version="1" datatype="boolean" comment="external variable for selinuxuser_postgresql_connect_enabled" />
    <ns0:external_variable id="var_selinuxuser_rw_noexattrfile" version="1" datatype="boolean" comment="external variable for selinuxuser_rw_noexattrfile" />
    <ns0:external_variable id="var_selinuxuser_share_music" version="1" datatype="boolean" comment="external variable for selinuxuser_share_music" />
    <ns0:external_variable id="var_selinuxuser_tcp_server" version="1" datatype="boolean" comment="external variable for selinuxuser_tcp_server" />
    <ns0:external_variable id="var_selinuxuser_udp_server" version="1" datatype="boolean" comment="external variable for selinuxuser_udp_server" />
    <ns0:external_variable id="var_selinuxuser_use_ssh_chroot" version="1" datatype="boolean" comment="external variable for selinuxuser_use_ssh_chroot" />
    <ns0:external_variable id="var_sge_domain_can_network_connect" version="1" datatype="boolean" comment="external variable for sge_domain_can_network_connect" />
    <ns0:external_variable id="var_sge_use_nfs" version="1" datatype="boolean" comment="external variable for sge_use_nfs" />
    <ns0:external_variable id="var_smartmon_3ware" version="1" datatype="boolean" comment="external variable for smartmon_3ware" />
    <ns0:external_variable id="var_smbd_anon_write" version="1" datatype="boolean" comment="external variable for smbd_anon_write" />
    <ns0:external_variable id="var_spamassassin_can_network" version="1" datatype="boolean" comment="external variable for spamassassin_can_network" />
    <ns0:external_variable id="var_spamd_enable_home_dirs" version="1" datatype="boolean" comment="external variable for spamd_enable_home_dirs" />
    <ns0:external_variable id="var_squid_connect_any" version="1" datatype="boolean" comment="external variable for squid_connect_any" />
    <ns0:external_variable id="var_squid_use_tproxy" version="1" datatype="boolean" comment="external variable for squid_use_tproxy" />
    <ns0:external_variable id="var_ssh_chroot_rw_homedirs" version="1" datatype="boolean" comment="external variable for ssh_chroot_rw_homedirs" />
    <ns0:external_variable id="var_ssh_keysign" version="1" datatype="boolean" comment="external variable for ssh_keysign" />
    <ns0:external_variable id="var_ssh_sysadm_login" version="1" datatype="boolean" comment="external variable for ssh_sysadm_login" />
    <ns0:external_variable id="var_staff_exec_content" version="1" datatype="boolean" comment="external variable for staff_exec_content" />
    <ns0:external_variable id="var_staff_use_svirt" version="1" datatype="boolean" comment="external variable for staff_use_svirt" />
    <ns0:external_variable id="var_swift_can_network" version="1" datatype="boolean" comment="external variable for swift_can_network" />
    <ns0:external_variable id="var_sysadm_exec_content" version="1" datatype="boolean" comment="external variable for sysadm_exec_content" />
    <ns0:external_variable id="var_telepathy_connect_all_ports" version="1" datatype="boolean" comment="external variable for telepathy_connect_all_ports" />
    <ns0:external_variable id="var_telepathy_tcp_connect_generic_network_ports" version="1" datatype="boolean" comment="external variable for telepathy_tcp_connect_generic_network_ports" />
    <ns0:external_variable id="var_tftp_anon_write" version="1" datatype="boolean" comment="external variable for tftp_anon_write" />
    <ns0:external_variable id="var_tftp_home_dir" version="1" datatype="boolean" comment="external variable for tftp_home_dir" />
    <ns0:external_variable id="var_tmpreaper_use_nfs" version="1" datatype="boolean" comment="external variable for tmpreaper_use_nfs" />
    <ns0:external_variable id="var_tmpreaper_use_samba" version="1" datatype="boolean" comment="external variable for tmpreaper_use_samba" />
    <ns0:external_variable id="var_tor_bind_all_unreserved_ports" version="1" datatype="boolean" comment="external variable for tor_bind_all_unreserved_ports" />
    <ns0:external_variable id="var_tor_can_network_relay" version="1" datatype="boolean" comment="external variable for tor_can_network_relay" />
    <ns0:external_variable id="var_unconfined_chrome_sandbox_transition" version="1" datatype="boolean" comment="external variable for unconfined_chrome_sandbox_transition" />
    <ns0:external_variable id="var_unconfined_login" version="1" datatype="boolean" comment="external variable for unconfined_login" />
    <ns0:external_variable id="var_unconfined_mozilla_plugin_transition" version="1" datatype="boolean" comment="external variable for unconfined_mozilla_plugin_transition" />
    <ns0:external_variable id="var_unprivuser_use_svirt" version="1" datatype="boolean" comment="external variable for unprivuser_use_svirt" />
    <ns0:external_variable id="var_use_ecryptfs_home_dirs" version="1" datatype="boolean" comment="external variable for use_ecryptfs_home_dirs" />
    <ns0:external_variable id="var_use_fusefs_home_dirs" version="1" datatype="boolean" comment="external variable for use_fusefs_home_dirs" />
    <ns0:external_variable id="var_use_lpd_server" version="1" datatype="boolean" comment="external variable for use_lpd_server" />
    <ns0:external_variable id="var_use_nfs_home_dirs" version="1" datatype="boolean" comment="external variable for use_nfs_home_dirs" />
    <ns0:external_variable id="var_use_samba_home_dirs" version="1" datatype="boolean" comment="external variable for use_samba_home_dirs" />
    <ns0:external_variable id="var_user_exec_content" version="1" datatype="boolean" comment="external variable for user_exec_content" />
    <ns0:external_variable id="var_varnishd_connect_any" version="1" datatype="boolean" comment="external variable for varnishd_connect_any" />
    <ns0:external_variable id="var_virt_read_qemu_ga_data" version="1" datatype="boolean" comment="external variable for virt_read_qemu_ga_data" />
    <ns0:external_variable id="var_virt_rw_qemu_ga_data" version="1" datatype="boolean" comment="external variable for virt_rw_qemu_ga_data" />
    <ns0:external_variable id="var_virt_sandbox_use_all_caps" version="1" datatype="boolean" comment="external variable for virt_sandbox_use_all_caps" />
    <ns0:external_variable id="var_virt_sandbox_use_audit" version="1" datatype="boolean" comment="external variable for virt_sandbox_use_audit" />
    <ns0:external_variable id="var_virt_sandbox_use_mknod" version="1" datatype="boolean" comment="external variable for virt_sandbox_use_mknod" />
    <ns0:external_variable id="var_virt_sandbox_use_netlink" version="1" datatype="boolean" comment="external variable for virt_sandbox_use_netlink" />
    <ns0:external_variable id="var_virt_sandbox_use_sys_admin" version="1" datatype="boolean" comment="external variable for virt_sandbox_use_sys_admin" />
    <ns0:external_variable id="var_virt_transition_userdomain" version="1" datatype="boolean" comment="external variable for virt_transition_userdomain" />
    <ns0:external_variable id="var_virt_use_comm" version="1" datatype="boolean" comment="external variable for virt_use_comm" />
    <ns0:external_variable id="var_virt_use_execmem" version="1" datatype="boolean" comment="external variable for virt_use_execmem" />
    <ns0:external_variable id="var_virt_use_fusefs" version="1" datatype="boolean" comment="external variable for virt_use_fusefs" />
    <ns0:external_variable id="var_virt_use_nfs" version="1" datatype="boolean" comment="external variable for virt_use_nfs" />
    <ns0:external_variable id="var_virt_use_rawip" version="1" datatype="boolean" comment="external variable for virt_use_rawip" />
    <ns0:external_variable id="var_virt_use_samba" version="1" datatype="boolean" comment="external variable for virt_use_samba" />
    <ns0:external_variable id="var_virt_use_sanlock" version="1" datatype="boolean" comment="external variable for virt_use_sanlock" />
    <ns0:external_variable id="var_virt_use_usb" version="1" datatype="boolean" comment="external variable for virt_use_usb" />
    <ns0:external_variable id="var_virt_use_xserver" version="1" datatype="boolean" comment="external variable for virt_use_xserver" />
    <ns0:external_variable id="var_webadm_manage_user_files" version="1" datatype="boolean" comment="external variable for webadm_manage_user_files" />
    <ns0:external_variable id="var_webadm_read_user_files" version="1" datatype="boolean" comment="external variable for webadm_read_user_files" />
    <ns0:external_variable id="var_wine_mmap_zero_ignore" version="1" datatype="boolean" comment="external variable for wine_mmap_zero_ignore" />
    <ns0:external_variable id="var_xdm_bind_vnc_tcp_port" version="1" datatype="boolean" comment="external variable for xdm_bind_vnc_tcp_port" />
    <ns0:external_variable id="var_xdm_exec_bootloader" version="1" datatype="boolean" comment="external variable for xdm_exec_bootloader" />
    <ns0:external_variable id="var_xdm_sysadm_login" version="1" datatype="boolean" comment="external variable for xdm_sysadm_login" />
    <ns0:external_variable id="var_xdm_write_home" version="1" datatype="boolean" comment="external variable for xdm_write_home" />
    <ns0:external_variable id="var_xen_use_nfs" version="1" datatype="boolean" comment="external variable for xen_use_nfs" />
    <ns0:external_variable id="var_xend_run_blktap" version="1" datatype="boolean" comment="external variable for xend_run_blktap" />
    <ns0:external_variable id="var_xend_run_qemu" version="1" datatype="boolean" comment="external variable for xend_run_qemu" />
    <ns0:external_variable id="var_xguest_connect_network" version="1" datatype="boolean" comment="external variable for xguest_connect_network" />
    <ns0:external_variable id="var_xguest_exec_content" version="1" datatype="boolean" comment="external variable for xguest_exec_content" />
    <ns0:external_variable id="var_xguest_mount_media" version="1" datatype="boolean" comment="external variable for xguest_mount_media" />
    <ns0:external_variable id="var_xguest_use_bluetooth" version="1" datatype="boolean" comment="external variable for xguest_use_bluetooth" />
    <ns0:external_variable id="var_xserver_clients_write_xshm" version="1" datatype="boolean" comment="external variable for xserver_clients_write_xshm" />
    <ns0:external_variable id="var_xserver_execmem" version="1" datatype="boolean" comment="external variable for xserver_execmem" />
    <ns0:external_variable id="var_xserver_object_manager" version="1" datatype="boolean" comment="external variable for xserver_object_manager" />
    <ns0:external_variable id="var_zabbix_can_network" version="1" datatype="boolean" comment="external variable for zabbix_can_network" />
    <ns0:external_variable id="var_zarafa_setrlimit" version="1" datatype="boolean" comment="external variable for zarafa_setrlimit" />
    <ns0:external_variable id="var_zebra_write_config" version="1" datatype="boolean" comment="external variable for zebra_write_config" />
    <ns0:external_variable id="var_zoneminder_anon_write" version="1" datatype="boolean" comment="external variable for zoneminder_anon_write" />
    <ns0:external_variable id="var_zoneminder_run_sudo" version="1" datatype="boolean" comment="external variable for zoneminder_run_sudo" />
    <ns0:external_variable id="var_selinux_policy_name" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_password_yescrypt_cost_factor_login_defs" version="1" datatype="int" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_sshd_disable_compression" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_sshd_set_keepalive" version="1" datatype="int" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_sshd_priv_separation" version="1" datatype="string" comment="Variable defining the value the argument should have" />
    <ns0:external_variable id="var_sudo_passwd_timeout" version="1" datatype="string" comment="Variable value for sudo passwd_timeout " />
    <ns0:external_variable id="var_sudo_umask" version="1" datatype="string" comment="Variable value for sudo umask " />
    <ns0:external_variable id="var_sudo_logfile" version="1" datatype="string" comment="Variable value for sudo logfile " />
    <ns0:external_variable id="sysctl_kernel_kptr_restrict_value" version="1" datatype="int" comment="External variable for kernel.kptr_restrict" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_accept_redirects_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.accept_redirects" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_accept_source_route_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.accept_source_route" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_arp_filter_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.arp_filter" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_arp_ignore_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.arp_ignore" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_forwarding_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.forwarding" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_log_martians_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.log_martians" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_rp_filter_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.rp_filter" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_secure_redirects_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.secure_redirects" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_all_shared_media_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.all.shared_media" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_accept_redirects_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.accept_redirects" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_accept_source_route_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.accept_source_route" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_forwarding_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.forwarding" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_log_martians_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.log_martians" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_rp_filter_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.rp_filter" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_secure_redirects_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.secure_redirects" />
    <ns0:external_variable id="sysctl_net_ipv4_conf_default_shared_media_value" version="1" datatype="int" comment="External variable for net.ipv4.conf.default.shared_media" />
    <ns0:external_variable id="sysctl_net_ipv4_icmp_echo_ignore_broadcasts_value" version="1" datatype="int" comment="External variable for net.ipv4.icmp_echo_ignore_broadcasts" />
    <ns0:external_variable id="sysctl_net_ipv4_icmp_ignore_bogus_error_responses_value" version="1" datatype="int" comment="External variable for net.ipv4.icmp_ignore_bogus_error_responses" />
    <ns0:external_variable id="sysctl_net_ipv4_tcp_invalid_ratelimit_value" version="1" datatype="int" comment="External variable for net.ipv4.tcp_invalid_ratelimit" />
    <ns0:external_variable id="sysctl_net_ipv4_tcp_rfc1337_value" version="1" datatype="int" comment="External variable for net.ipv4.tcp_rfc1337" />
    <ns0:external_variable id="sysctl_net_ipv4_tcp_syncookies_value" version="1" datatype="int" comment="External variable for net.ipv4.tcp_syncookies" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_ra_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_ra" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_ra_defrtr_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_ra_defrtr" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_ra_pinfo_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_ra_pinfo" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_ra_rtr_pref_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_ra_rtr_pref" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_redirects_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_redirects" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_accept_source_route_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.accept_source_route" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_autoconf_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.autoconf" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_forwarding_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.forwarding" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_max_addresses_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.max_addresses" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_all_router_solicitations_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.all.router_solicitations" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_ra_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_ra" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_ra_defrtr_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_ra_defrtr" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_ra_pinfo_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_ra_pinfo" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_ra_rtr_pref_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_ra_rtr_pref" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_redirects_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_redirects" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_accept_source_route_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.accept_source_route" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_autoconf_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.autoconf" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_forwarding_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.forwarding" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_max_addresses_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.max_addresses" />
    <ns0:external_variable id="sysctl_net_ipv6_conf_default_router_solicitations_value" version="1" datatype="int" comment="External variable for net.ipv6.conf.default.router_solicitations" />
    <ns0:constant_variable id="var_pam_pwquality_config_path" version="1" datatype="string" comment="correct path for pam_pwquality.so check">
      <ns0:value>/etc/pam.d/common-password</ns0:value>
    </ns0:constant_variable>
    <ns0:local_variable id="audit_log_file_path" version="1" datatype="string" comment="path to audit log files">
      <ns0:regex_capture pattern="^log_file\s*=\s*(.*)">
        <ns0:object_component item_field="subexpression" object_ref="object_auditd_conf_log_file" />
      </ns0:regex_capture>
    </ns0:local_variable>
    <ns0:constant_variable id="variable_cd_dvd_drive_alternative_names" version="1" datatype="string" comment="CD/DVD drive allowed alternative names">
      <ns0:value>/dev/cdrom</ns0:value>
      <ns0:value>/dev/dvd</ns0:value>
      <ns0:value>/dev/scd0</ns0:value>
      <ns0:value>/dev/sr0</ns0:value>
    </ns0:constant_variable>
    <ns0:external_variable id="sshd_required" version="1" datatype="int" comment="May be defined by Profiles to explicitly say if sshd is required or not" />
    <ns0:external_variable id="var_accounts_user_umask" version="1" datatype="string" comment="Value of var_accounts_user_umask (the required umask) as string" />
    <ns0:local_variable id="var_first_digit_of_umask_from_var_accounts_user_umask" version="1" datatype="int" comment="First octal digit of umask from var_accounts_user_umask">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:variable_component var_ref="var_accounts_user_umask" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_var_accounts_user_umask" version="1" datatype="int" comment="Second octal digit of umask from var_accounts_user_umask">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:variable_component var_ref="var_accounts_user_umask" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_var_accounts_user_umask" version="1" datatype="int" comment="Third octal digit of umask from var_accounts_user_umask">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:variable_component var_ref="var_accounts_user_umask" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_accounts_user_umask_umask_as_number" version="1" datatype="int" comment="var_accounts_user_umask umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_var_accounts_user_umask" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_var_accounts_user_umask" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_var_accounts_user_umask" />
      </ns0:arithmetic>
    </ns0:local_variable>
    <ns0:external_variable id="var_umask_for_daemons" version="1" datatype="string" comment="Value of var_umask_for_daemons (the required umask) as string" />
    <ns0:local_variable id="var_first_digit_of_umask_from_var_umask_for_daemons" version="1" datatype="int" comment="First octal digit of umask from var_umask_for_daemons">
      <ns0:substring substring_start="1" substring_length="1">
        <ns0:variable_component var_ref="var_umask_for_daemons" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_second_digit_of_umask_from_var_umask_for_daemons" version="1" datatype="int" comment="Second octal digit of umask from var_umask_for_daemons">
      <ns0:substring substring_start="2" substring_length="1">
        <ns0:variable_component var_ref="var_umask_for_daemons" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_third_digit_of_umask_from_var_umask_for_daemons" version="1" datatype="int" comment="Third octal digit of umask from var_umask_for_daemons">
      <ns0:substring substring_start="3" substring_length="1">
        <ns0:variable_component var_ref="var_umask_for_daemons" />
      </ns0:substring>
    </ns0:local_variable>
    <ns0:local_variable id="var_umask_for_daemons_umask_as_number" version="1" datatype="int" comment="var_umask_for_daemons umask converted from string to a number">
      <ns0:arithmetic arithmetic_operation="add">
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">64</ns0:literal_component>
          <ns0:variable_component var_ref="var_first_digit_of_umask_from_var_umask_for_daemons" />
        </ns0:arithmetic>
        <ns0:arithmetic arithmetic_operation="multiply">
          <ns0:literal_component datatype="int">8</ns0:literal_component>
          <ns0:variable_component var_ref="var_second_digit_of_umask_from_var_umask_for_daemons" />
        </ns0:arithmetic>
        <ns0:variable_component var_ref="var_third_digit_of_umask_from_var_umask_for_daemons" />
      </ns0:arithmetic>
    </ns0:local_variable>
  </ns0:variables>
</ns0:oval_definitions>