Appliquez le STIG SLES 15 en toute sécurité avec OpenSCAP

Utilisez le profil DISA STIG pris en charge par SUSE pour SLES 15, analysez le serveur avec OpenSCAP et corrigez les problèmes uniquement après avoir vérifié la configuration de référence sur un système de test. Par exemple, prenons un administrateur fictif nommé Alex qui prépare un serveur SLES 15 pour un service réglementé : Alex utilise la procédure ci-dessous pour identifier les anomalies, tester les modifications et rassembler les preuves, mais ne considère pas une analyse automatisée concluante comme une validation de conformité.

Les commandes sont conformes aux recommandations STIG actuelles de SUSE pour SLES 15. Le contenu du profil peut évoluer suite aux mises à jour des paquets et aux nouvelles versions des benchmarks DISA ; il est donc impératif de vérifier la version applicable et la configuration système requise avant d'utiliser cette procédure. Les captures d'écran du terminal illustrent les commandes et ne correspondent pas aux résultats d'analyse réels.

1. Confirmer la cible et le point de référence actuel

Commencez par consigner le Service Pack SLES de l'hôte, sa finalité, son rôle réseau et ses applications. Alex note les services qui doivent rester disponibles, le mode de connexion des administrateurs et la méthode de récupération en cas d'interruption d'accès suite à une modification de la sécurité. Cette précision est importante : un hôte de base de données et un serveur généraliste peuvent avoir des exceptions approuvées différentes, même s'ils utilisent le même profil STIG du système d'exploitation.

Un terminal affiche les commandes permettant de vérifier la version du système d'exploitation et l'identité de l'hôte avant le fonctionnement de STIG.
Un terminal affiche les commandes permettant de vérifier la version du système d'exploitation et l'identité de l'hôte avant le fonctionnement de STIG.

Vérifiez la version installée avant de sélectionner du contenu :

cat /etc/os-release
hostnamectl

Téléchargez ensuite la checklist STIG SLES 15 et la révision de référence correspondantes sur la page de téléchargement officielle DISA STIG . Assurez-vous que la checklist corresponde à votre famille de systèmes et suivez les instructions d'évaluation de votre organisation. La documentation SUSE prend en charge le profil SCAP « DISA STIG pour SUSE Linux Enterprise 15 », mais cela ne suffit pas à déterminer la version requise par votre autorité ni à certifier un système hôte.

2. Installez et vérifiez le contenu SCAP

Sur un système SLES enregistré ayant accès aux référentiels appropriés, installez les utilitaires en ligne de commande OpenSCAP et le contenu du guide de sécurité SCAP :

Vue conceptuelle du terminal de la commande zypper install ; les barres de progression génériques ne correspondent pas à un résultat d'installation de paquet vérifié.
Vue conceptuelle du terminal de la commande zypper install ; les barres de progression génériques ne correspondent pas à un résultat d'installation de paquet vérifié.
sudo zypper install openscap-utils scap-security-guide

Les noms des paquets et l'emplacement des flux de données SLES 15 ci-dessous sont documentés dans le guide de renforcement de la sécurité OpenSCAP de SUSE et dans la procédure STIG de SUSE . Les dépôts de paquets et les révisions de profils peuvent varier selon le Service Pack et le niveau de mise à jour. Listez les flux de données installés et examinez le fichier candidat plutôt que de supposer un nom de fichier ou un profil.

Un terminal liste le flux de données SLES 15 SCAP et vérifie son profil disponible avec les informations oscap.
Un terminal liste le flux de données SLES 15 SCAP et vérifie son profil disponible avec les informations oscap.
ls -1 /usr/share/xml/scap/ssg/content/ssg-*-ds.xml
oscap info /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Vérifiez que le flux de données SLES 15 est présent et que la liste des profils l'inclut stig. Si le fichier ou le profil est manquant, arrêtez l'exécution et résolvez l'incompatibilité de paquet ou de dépôt ; n'utilisez pas le benchmark d'un autre système d'exploitation.

3. Établir une situation de référence, puis tester les mesures correctives

Créez un répertoire de preuves protégé avant de générer des rapports. Effectuez d'abord une analyse, sans modifier les paramètres système :

Un terminal affiche la commande d'évaluation OpenSCAP de base avec les chemins d'accès aux rapports XML et HTML.
Un terminal affiche la commande d'évaluation OpenSCAP de base avec les chemins d'accès aux rapports XML et HTML.
sudo install -d -m 0700 /root/stig-review
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/baseline.xml \
  --report /root/stig-review/baseline.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Ouvrez le rapport HTML et examinez chaque résultat, en particulier les échecs, les erreurs et les règles qui n'ont pas pu être vérifiées. Conservez le fichier XML et le rapport comme preuves de configuration sensibles. Ils peuvent révéler des informations sur l'hôte et son niveau de sécurité ; par conséquent, ne les stockez ou ne les transmettez que par des canaux autorisés.

Ensuite, clonez ou créez un instantané du serveur dans un environnement hors production. Validez le comportement des applications, les accès, le réseau, la surveillance et la récupération avant d'appliquer les modifications automatisées. SUSE recommande aux administrateurs de tester la correction hors production au préalable, car elle modifie la configuration système. Sur l'hôte de test, la méthode documentée à la volée est la suivante :

Un terminal affiche la commande de correction STIG à exécuter en premier sur un système de test isolé.
Un terminal affiche la commande de correction STIG à exécuter en premier sur un système de test isolé.
sudo oscap xccdf eval --remediate \
  --profile stig \
  --results /root/stig-review/remediation.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Le résultat généré peut inclure un résultat de test avant et après correction. Une règle marquée fixedindique que sa correction automatique a été appliquée et que la règle a réussi l'évaluation ; une errorrègle marquée signifie que la correction a échoué. Aucun de ces statuts ne remplace les tests opérationnels ni l'examen de l'exigence sous-jacente.

4. Procéder à une nouvelle analyse, résoudre les exceptions et conserver les preuves.

Après avoir examiné le comportement du test, exécutez une analyse distincte avec de nouveaux chemins de sortie. Une évaluation basée uniquement sur l'analyse permet de distinguer l'état actuel de l'exécution de correction :

Un terminal affiche la commande de scan uniquement permettant de générer un nouveau résultat XML et un rapport HTML après correction.
Un terminal affiche la commande de scan uniquement permettant de générer un nouveau résultat XML et un rapport HTML après correction.
sudo oscap xccdf eval \
  --profile stig \
  --results /root/stig-review/final.xml \
  --report /root/stig-review/final.html \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Ne vous attendez pas à ce que toutes les règles soient automatiquement corrigibles. Analysez les défaillances en les comparant au texte complet de vérification et de correction de la règle, dans la version exacte de la liste de contrôle DISA sélectionnée pour le système. Certaines règles nécessitent une décision délibérée du responsable du service, une configuration spécifique au site ou des preuves manuelles. Si une règle est inapplicable ou impossible à respecter, documentez la justification et les mesures compensatoires via la procédure d'exception formelle de l'organisation ; la modification ou l'adaptation d'un profil ne suffit pas à elle seule à satisfaire une exigence.

Pour la vérification des listes de contrôle, SUSE indique comment exporter un fichier XCCDF importable dans DISA STIG Viewer. Générez-le avec l'option prévue à cet effet, puis importez-le dans le visualiseur en suivant les instructions d'utilisation.

Un terminal affiche l'option oscap permettant d'exporter un résultat XCCDF pour examen dans DISA STIG Viewer.
Un terminal affiche l'option oscap permettant d'exporter un résultat XCCDF pour examen dans DISA STIG Viewer.
sudo oscap xccdf eval \
  --profile stig \
  --stig-viewer /root/stig-review/results_stig.xml \
  /usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml

Le dossier de preuves d'Alex concernant le serveur fictif contient l'identifiant de l'hôte et du Service Pack, la révision du benchmark, la version du contenu SCAP, la date d'analyse, les rapports de référence et finaux, les actions correctives, les vérifications manuelles et les exceptions approuvées. Veuillez confirmer que les fichiers existent et restent accessibles uniquement aux examinateurs autorisés.

Un terminal affiche une commande permettant de vérifier si les fichiers de preuves d'analyse attendus sont présents ; aucun fichier de sortie n'est affiché.
Un terminal affiche une commande permettant de vérifier si les fichiers de preuves d'analyse attendus sont présents ; aucun fichier de sortie n'est affiché.
sudo ls -l /root/stig-review

Avant de déclarer la tâche terminée, vérifiez que le rapport final reflète une analyse effectuée après les modifications, que chaque anomalie restante est associée à un responsable et à une procédure, et que les services requis du serveur fonctionnent toujours. La conformité STIG est un état évalué, lié à un référentiel et à un périmètre système spécifiques ; OpenSCAP prend en charge cette évaluation, mais n'accorde pas d'accréditation et ne garantit pas que toutes les exigences du site ont été respectées.

Sources

Laisser un commentaire

Activez le patchage en direct SLES et vérifiez une correction du noyau

Activez le patchage en direct SLES et vérifiez une correction du noyau

Configurez le chemin de mise à jour en direct approprié pour SLES 16.0 ou 15 SP7, appliquez les correctifs de noyau éligibles et confirmez ce qui est actif sans le confondre avec une mise à jour de noyau nécessitant un redémarrage.

Maintenir la disponibilité des services pendant une mise à niveau de SLES 15 SP5 vers SP6

Maintenir la disponibilité des services pendant une mise à niveau de SLES 15 SP5 vers SP6

SLES 15 SP5 peut être migré en ligne vers SP6, mais chaque nœud doit être redémarré. Utilisez une mise à niveau progressive éprouvée ou une bascule bleue-verte pour garantir la disponibilité des charges de travail.

Créer un profil AppArmor personnalisé sous SUSE Linux

Créer un profil AppArmor personnalisé sous SUSE Linux

Créer, affiner et vérifier un profil AppArmor à privilèges minimaux sur SLES 15 SP7, avec une note claire sur la valeur par défaut de SELinux de SLES 16.

Appliquez le STIG SLES 15 en toute sécurité avec OpenSCAP

Appliquez le STIG SLES 15 en toute sécurité avec OpenSCAP

Utilisez le profil STIG pris en charge par SUSE pour analyser SLES 15, tester la correction, examiner les résultats restants et conserver les preuves d'évaluation.

Rétablir l'accès au cockpit sur le serveur SUSE Linux Enterprise

Rétablir l'accès au cockpit sur le serveur SUSE Linux Enterprise

Tracez une connexion Cockpit défaillante via DNS, port 9090, socket systemd, firewalld, TLS et paramètres de connexion en utilisant les instructions SUSE actuelles.

Configurer un basculement Ethernet fiable avec l'agrégation de liens SLES 15

Configurer un basculement Ethernet fiable avec l'agrégation de liens SLES 15

Créez une connexion Ethernet redondante sur SLES 15 avec YaST et Wicked, configurez l'agrégation active-sauvegarde et vérifiez les deux ports et le basculement.

Créer un profil AutoYaST réutilisable pour les installations SLES 15

Créer un profil AutoYaST réutilisable pour les installations SLES 15

Transformez un système SLES 15 existant en un profil AutoYaST vérifié, validez-le et utilisez-le pour déployer un serveur de test avec moins d'étapes manuelles.

Configuration KVM de SLES 15 : Configurer les machines virtuelles sélectionnées pour qu’elles démarrent au démarrage du système.

Configuration KVM de SLES 15 : Configurer les machines virtuelles sélectionnées pour qu’elles démarrent au démarrage du système.

Installez les outils SLES 15 KVM et libvirt, activez le service hôte approprié et configurez les machines virtuelles sélectionnées pour qu'elles démarrent après un redémarrage.

Diagnostic d'un serveur SUSE bloqué sur l'écran d'arrêt de systemd

Diagnostic d'un serveur SUSE bloqué sur l'écran d'arrêt de systemd

Utilisez les tâches systemd et le journal de démarrage précédent pour localiser un service, un montage ou une dépendance de stockage lents, puis corrigez-les sans masquer la cause.

N'ouvrez que le trafic Web dont votre serveur SLES 15 a besoin.

N'ouvrez que le trafic Web dont votre serveur SLES 15 a besoin.

Utilisez firewall-cmd pour inspecter la zone active, autoriser HTTP en toute sécurité, préserver l'accès SSH et vérifier que la règle survit à un rechargement sur SLES 15.