TMP-Hosting/Lynis/v2
2026-06-09 21:20:07 +02:00
..
degrade-security-critical.sh Add Lynis/v2/degrade-security-critical.sh 2026-06-09 21:20:07 +02:00
README.md Add Lynis/v2/README.md 2026-06-09 21:19:09 +02:00

Démo Lynis — remédiation des WARNINGS critiques

Correspondance entre chaque écart introduit par degrade-security-critical.sh, le warning Lynis attendu, et la correction.

# Écart introduit Warning Lynis Correction
1 Fichier /run/reboot-required présent KRNL-5830reboot needed Redémarrer la VM (reboot) après les mises à jour
2 Compte backdoor0 avec UID 0 AUTH-9216multiple users with UID 0 userdel backdoor0 ; un seul compte (root) doit avoir l'UID 0
3 Compte demoempty sans mot de passe AUTH-9216 / AUTH-9204account without password Définir un mot de passe (passwd demoempty), verrouiller (passwd -l) ou supprimer le compte
4 /etc/shadow lisible par tous permissions critiques chmod 640 /etc/shadow (propriétaire root:shadow)
5 systemd-timesyncd désactivé TIME-3104no NTP daemon/client systemctl enable --now systemd-timesyncd (ou installer chrony)
6 rsyslog désactivé LOGG-2130no syslog daemon systemctl enable --now rsyslog
7 (option) resolv.conf injoignable NETW-2705nameservers not responsive Remettre des résolveurs valides dans /etc/resolv.conf

Pourquoi ces points sont des « warnings » et pas des « suggestions »

Lynis réserve les warnings aux états qui représentent un problème concret et immédiat (accès root multiple, compte sans authentification, secrets exposés, système qui ne se synchronise plus dans le temps, absence de journalisation, redémarrage en attente après mise à jour de noyau). Les suggestions, elles, sont des recommandations d'amélioration sur une configuration par ailleurs fonctionnelle (durcissement SSH, sysctl, umask, bannières…).

Bon réflexe pour la démo : montrer le Hardening index et le nombre de Warnings / Suggestions avant puis après, et ouvrir le rapport détaillé :

sudo lynis audit system
sudo less /var/log/lynis.log
grep -i 'warning' /var/log/lynis-report.dat

Tout remettre en l'état

sudo /root/lynis-demo-backups/<date>/restore.sh
sudo reboot   # conseillé (efface notamment KRNL-5830)