Sécurisation des systèmes et des réseaux · Étape 05

Organise le patching, le changement, la validation et le rollback

Planifie identification, priorité, fenêtre, préchecks, critères d'arrêt, tests fonctionnels, preuves et retour arrière.

Durée indicative · ~1 h 50Niveau intermédiairePrérequis conseillé · Leçon 4 — baseline adaptée au rôle et à la criticitéPratique · TP
L’idée reçue

« Patcher vite signifie lancer la mise à jour dès qu’elle apparaît. »

La vitesse utile combine priorité, préparation, vérification et capacité de retour. Un patch non vérifié peut créer une interruption aussi grave que le risque traité.

01Traite le patching comme un processus

Le NIST décrit le patch management d’entreprise comme l’identification, la priorisation, l’acquisition, l’installation et la vérification.

Dans SORIA Distribution :

inventorier
→ qualifier l'exposition et la mission
→ décider patch ou mitigation
→ préparer fenêtre et préchecks
→ appliquer sur périmètre pilote
→ tester sécurité et fonction
→ étendre ou rollback
→ conserver les preuves

02Manipule le plan de changement

lab=/tmp/soria-hardening-lot1-$USER
bash module1-baseline-change-recovery.sh setup "$lab"
bash module1-baseline-change-recovery.sh run "$lab"

column -s, -t "$lab/output/patch-change-plan.csv"

Le lab contient cinq changements synthétiques : web, ERP, identité, pare-feu et sauvegarde.

03Observe les priorités

URGENT
service web exposé ; fenêtre d'urgence ; snapshot et test portail

HIGH
ERP ou identité ; fenêtre de maintenance ou pilote

MEDIUM
firmware edge ou logiciel backup ; planification avec export et restauration

La priorité n’est pas calculée avec la sévérité seule.

Ajoute :

  • actif réellement affecté ;
  • exposition ;
  • exploitation connue ;
  • contrôle compensatoire ;
  • criticité métier ;
  • dépendances ;
  • capacité de test et de retour.

04Prépare les préchecks

column -s, -t "$lab/output/prechecks.csv"

Exemples :

web      snapshot et espace disponibles
ERP      backup et test de commandes prêts
identité réplication et comptes de secours vérifiés
edge     export précédent et accès console
backup   point de restauration et capacité

Un backup non testé n’est pas automatiquement un précheck suffisant. La leçon suivante construit la preuve de restauration.

05Définis un critère d’arrêt

column -s, -t "$lab/output/stop-criteria.csv"

Un critère d’arrêt doit être observable :

portail fixture échoue
schéma attendu diffère
authentification pilote échoue
chemin management absent
catalogue backup illisible

« En cas de problème » n’est pas mesurable.

06Prépare le rollback avant l’action

column -s, -t "$lab/output/rollback-plan.csv"
cat "$lab/evidence/rollback/services-before.sha256"

Le validateur crée une variante sans rollback et exige son refus.

Le rollback contient :

artefact de retour
commande ou procédure
autorité
ordre
test après retour
critère de réussite

Le lab simule le retour de l’état target à l’état before et compare les fichiers.

07Gère l’urgence sans supprimer la discipline

Une vulnérabilité exploitée peut imposer une action rapide.

Options temporaires possibles :

  • réduire l’exposition ;
  • désactiver une fonction ;
  • appliquer une règle de filtrage ;
  • renforcer l’authentification ;
  • surveiller un indicateur précis ;
  • isoler l’actif.

La mitigation doit avoir :

propriétaire
date d'expiration
risque résiduel
preuve
plan de patch définitif

Elle ne doit pas devenir une exception permanente invisible.

08Valide en trois directions

Après changement :

positif
le contrôle attendu est présent

négatif
le chemin ou composant interdit est absent

fonctionnel
la mission reste disponible

Pour le portail :

positif : HTTPS conservé
négatif : Telnet retiré
fonctionnel : portail représenté disponible

Un scanner de configuration seul ne prouve pas le troisième point.

09Conserve les preuves

Dossier minimal :

ticket et approbation
inventaire/version before
source de l'avis
décision de priorité
préchecks
artefact de rollback
delta
résultats positif/négatif/fonctionnel
écarts
version after
limite de preuve

Une preuve doit permettre à un autre opérateur de comprendre ce qui a été fait et pourquoi.

10Reconnais les limites du lab

Le lab ne télécharge ni n’installe aucun patch.

Il prouve :

  • que chaque changement possède les champs obligatoires ;
  • qu’un rollback absent est bloqué ;
  • que les services métier représentés restent disponibles ;
  • que le before state peut être restauré sur une copie.

Il ne prouve pas la compatibilité réelle.

Livrable

Prépare un ticket de changement complet

Choisis un candidat du lab. Ajoute portée, propriétaire, priorité, fenêtre, préchecks, critères d’arrêt, tests, rollback, preuve et limite. Présente la décision d’étendre, corriger ou revenir en arrière.

✓À retenir

Le patching est une maintenance préventive pilotée par le risque. La vitesse ne dispense ni du test fonctionnel ni du retour arrière.

Ta progression

Chargement de l’état… Se connecter pour synchroniser.