← Toutes les règles
SOCLE-RUN-SVC-002// systemd servicesmoyenneruntime effectif

Activer le service auditd

Active et démarre le service auditd pour que les enregistrements d'audit du noyau soient écrits de façon persistante et que les actions des utilisateurs soient traçables.

Vérifié sur l’état résolu en cours d’exécution (ex. sshd -T, sysctl, systemctl show), attrape les drop-ins et Include qu’une lecture de fichier raterait. Réserve : runtime ≠ persistance ; une valeur correcte maintenant peut ne pas survivre à un redémarrage.

Un PASS prouve✓ actif maintenant? sur disque? survit au rebootle verdict qualifié →
Debian 12CIS 1.1.0Debian 13CIS 1.0.0FedoraRHEL 10 / Rocky 10 / AlmaLinux 10RHEL 8 / Rocky 8 / AlmaLinux 8CIS 4.0.0RHEL 9 / Rocky 9 / AlmaLinux 9CIS 2.0.0Ubuntu 22.04CIS 3.0.0Ubuntu 24.04CIS 1.0.0Ubuntu 26.04
Un seul check, mappé sur 5 normes

Pavois vérifie la configuration effective, l’état résolu et réellement appliqué, pas un fichier. Les scanners basés fichier (OVAL/SCAP, Lynis) ratent les Include, drop-ins et défauts runtime ; ce check voit ce qui est réellement en vigueur.

Un mapping est une référence croisée vers l’endroit où chaque norme situe cette exigence, ancrée et recoupée, pas une affirmation d’équivalence. Un check réussi est une preuve vers ces références, comment le lire.

Pourquoi cette règle

auditd est le démon en espace utilisateur qui enregistre sur disque les événements d'audit du noyau. Sans son exécution, les événements sensibles, connexions, usage de privilèges, accès fichiers, changements de configuration, ne sont pas capturés, rendant impossible la reconstitution, la corrélation ou l'investigation d'un incident, d'une panne ou d'une attaque. Une piste d'audit fonctionnelle assure aussi une imputabilité individuelle : les actions peuvent être tracées de façon unique jusqu'à l'utilisateur qui les a réalisées, ce qu'exigent CIS, PCI-DSS (Req-10), les contrôles AU du NIST et l'ANSSI R33.

Ce que vérifie Pavois

Pavois interroge systemd sur l'état effectif de auditd.service (systemctl is-enabled / is-active), confirmant que le démon est activé au boot et en cours d'exécution. Une vérification sur fichier (par ex. /etc/audit/auditd.conf ou les règles d'audit) ne peut pas dire si le démon est réellement vivant et consomme le backlog d'audit du noyau, un auditd arrêté perd silencieusement des événements même avec une config parfaite sur disque.

describe service('auditd.service') do
  it { should be_enabled }
  it { should be_running }
end

Comment vérifier qu’elle est appliquée

Confirmez que l'unité est active :

systemctl is-enabled auditd.service
systemctl is-active auditd.service

Attendez enabled et active. Vous pouvez aussi confirmer que le noyau l'alimente avec auditctl -s (cherchez enabled 1 et un pid non nul).

Inspecter et investiguer

Les événements d'audit sont écrits dans /var/log/audit/audit.log. Inspectez le démon lui-même avec systemctl status auditd.service et journalctl -u auditd.service. Note : ausearch peut renvoyer de faux « no matches », grepez le journal brut sur une clé, par ex. grep 'key="..."' /var/log/audit/audit.log.

Remédiation

Le plan de durcissement de Pavois agit sur la ressource service nommée auditd : il exécute enable (démarrage au boot) puis start (lancement immédiat). Appliqué avec pavois harden apply. Une fois exécuté, le démon d'audit enregistre durablement les événements du noyau.

Pavois applique ceci avec son propre moteur harden, le plan ci-dessous, pas un script shell :

actionenable, start
nameauditd.service
resourceservice
pavois harden plan local

où la cible est local, un alias SSH user@hôte, ou un conteneur , Docs

Impact & précautions

Risque de mauvaise configuration : avec auditd arrêté, vous perdez les preuves forensiques et de conformité et ne pouvez plus attribuer les actions aux utilisateurs. Précautions à l'activation : auditd écrit dans /var/log/audit/, assurez-vous que la partition a de la place et revoyez space_left_action/disk_full_action dans auditd.conf, car une action halt/single agressive sur disque plein peut arrêter l'hôte. Un jeu de règles d'audit très volumineux peut ajouter de la charge I/O ; dimensionnez la rotation des journaux en conséquence. Activer le service n'interrompt ni les charges en cours ni les sessions.

Mapping des normes

NormeRéférenceTypeVersionConfiance
ANSSI BP-028R33direct2.0haute
CIS10.2.1, 6.2.1.2, 6.3.1.4, 6.3.1.2directper OS, see the benchmark tablehaute
NIST3.3.1, AC-2(g), AC-6(9), AU-10, AU-12(c), AU-14(1), AU-2(d), AU-3, CM-6(a), SI-4(23)support800-53 Rev 5 · 800-171 Rev 2 (pinned)moyenne
PCI DSS10.2.1support4.0.1moyenne
DISA STIGUBTU-22-653015, UBTU-24-100410directper OS STIG releasehaute

Chaque référence est une référence croisée ancrée dans le benchmark amont et recoupée avec le SCAP Security Guide et ansible-lockdown, pas une affirmation d’équivalence. Direct = une exigence prescriptive au niveau de la ligne ; support = une famille de contrôle abstraite (NIST) vers laquelle le check apporte une preuve. Comment lire un mapping.

Sources & références