Configure Systemd Timer Execution of AIDE
An XCCDF Rule
Description
At a minimum, AIDE should be configured to run a weekly scan. To implement a systemd service and a timer unit to run the service periodically: For example, if a systemd timer is expected to be started every day at 5AM
OnCalendar=*-*-* 05:00:0
[Timer]section in the timer unit and a Unit section starting the AIDE check service unit should be referred.
Rationale
AIDE provides a means to check if unauthorized changes are made to the system. AIDE itself does not setup a periodic execution, so in order to detect unauthorized changes a systemd service to run the check and a systemd timer to take care of periodical execution of that systemd service should be defined.
- ID
- xccdf_org.ssgproject.content_rule_aide_periodic_checking_systemd_timer
- Severity
- Medium
- References
- Updated
Remediation - Ansible
- name: Gather the package facts
package_facts:
manager: auto
tags:
- CCE-92366-4
- CJIS-5.10.1.3
Remediation - Shell Script
# Remediation is applicable only in certain platforms
if rpm --quiet -q kernel-default && { rpm --quiet -q aide; }; then
zypper install -y "aide"
# create unit file for periodic aide database check