Le mouvement latéral dans un réseau : principes
Vous avez vu le pivoting, qui permet d'atteindre des réseaux auparavant invisibles. Le mouvement latéral va plus loin : il décrit comment un attaquant, déjà présent dans un réseau, se déplace méthodiquement de machine en machine pour se rapprocher de son objectif final. Cette dernière leçon du chapitre rassemble les fils du pivoting, des identifiants et de l'élévation de privilèges pour montrer comment un incident se propage réellement.
Du point d'entrée à l'objectif : une suite d'étapes, pas un saut unique
Un attaquant obtient rarement, en une seule étape, un accès à sa cible finale. Le scénario typique, déjà esquissé au fil des chapitres précédents, ressemble à une suite de maillons :
- Un accès initial limité sur une machine peu critique, souvent exposée (chapitre 4) ;
- Une élévation de privilèges sur cette même machine (ce chapitre, leçons précédentes) ;
- La récupération d'informations d'authentification présentes sur cette machine (chapitre 5) ;
- L'utilisation de ces informations, ou d'un accès réseau nouvellement disponible, pour atteindre une autre machine (pivoting, chapitre 4) ;
- La répétition de ce cycle, machine après machine, jusqu'à atteindre l'objectif recherché (une base de données, un contrôleur de domaine, un poste de dirigeant).
C'est cette vision en chaîne que les professionnels appellent le mouvement latéral : non pas une technique isolée, mais l'enchaînement méthodique de techniques déjà vues, appliqué machine après machine.
Pourquoi ce concept change la façon de lire un rapport
Un rapport de pentest qui se contente de lister des failles isolées, machine par machine, sans les relier entre elles, manque souvent l'essentiel : c'est la combinaison de plusieurs faiblesses modestes, chacune peut-être jugée secondaire prise isolément, qui permet à un attaquant de parcourir un chemin complet jusqu'à un objectif critique. Un bon testeur documente donc, en plus des constats individuels, au moins un chemin de compromission représentatif, du point d'entrée jusqu'à l'objectif atteint (ou jusqu'au point où la mission s'est arrêtée).
Un exemple de chemin, purement narratif
Reprenons la mission fictive Verdelune, construite au fil de ce cours. Un chemin de compromission plausible, résumé sans aucun détail technique d'exploitation, pourrait se présenter ainsi dans un rapport :
Chemin de compromission observé (résumé narratif) :
1. Accès initial obtenu sur le serveur web exposé, via une faille
de version confirmée au chapitre 4.
2. Élévation de privilèges locale sur ce même serveur, liée à une
permission d'administration trop large.
3. Découverte, sur ce serveur, d'informations d'authentification
réutilisées sur d'autres machines du réseau interne.
4. Accès au serveur de fichiers interne grâce à ces informations
réutilisées.
5. Constat : des documents sensibles de l'entreprise fictive
étaient accessibles depuis ce second accès.
Chaque étape a été démontrée de façon non destructive et documentée
dans le carnet de mission, avec retour à un état propre après
chaque confirmation.
Remarquez l'absence totale de commande technique : ce résumé parle d'impact et d'enchaînement, exactement le niveau de détail attendu dans la section narrative d'un rapport professionnel, que vous approfondirez au chapitre suivant.
Ce que ce chemin révèle sur les priorités de correction
Face à un tel chemin, la correction la plus efficace n'est pas nécessairement de corriger la toute première faille (celle du serveur web), même si c'est tentant. Chaque maillon de la chaîne, une fois rompu, empêche la suite du chemin : limiter les privilèges locaux, éviter la réutilisation d'identifiants entre machines, ou segmenter le réseau entre la zone exposée et la zone interne auraient chacun, indépendamment, cassé ce chemin précis. C'est un argument fort en faveur de la défense en profondeur déjà rencontrée au chapitre 4 : il vaut mieux plusieurs barrières imparfaites qu'une seule barrière, aussi solide soit-elle en apparence.
Détecter un mouvement latéral en cours
Du point de vue défensif, le mouvement latéral laisse des traces, à condition de savoir où regarder :
- Authentifications inhabituelles : un compte qui se connecte, en peu de temps, sur un nombre de machines inhabituel pour son usage normal ;
- Connexions internes inattendues : une machine qui communique avec une autre avec laquelle elle n'a normalement aucune raison d'interagir ;
- Horaires atypiques : des connexions administratives en dehors des plages habituelles d'activité ;
- Séquences rapides et répétées : plusieurs tentatives d'accès à des machines différentes en un temps très court, peu compatible avec un usage humain normal.
La surveillance de ces signaux rejoint directement ce que vous avez vu dans la leçon sur la persistance : établir une base de référence du comportement normal du réseau, pour repérer ce qui s'en écarte, plutôt que de chercher un indicateur unique et définitif.
Conclure le chapitre : de l'attaque vers la défense
Ce chapitre a parcouru l'élévation de privilèges sous Linux et Windows, la persistance et le mouvement latéral. Le fil conducteur, que vous retrouverez à chaque fois, est le même : comprendre précisément comment un attaquant progresse permet de construire des défenses ciblées à chaque étape, plutôt que de se reposer sur une seule ligne de défense en périphérie. C'est exactement la philosophie que les rapports de pentest doivent transmettre à leurs clients : pas seulement « voici des failles », mais « voici comment elles s'enchaînent, et voici où les couper ».
À vous de jouer : construire votre propre chemin de compromission
En reprenant les constats fictifs ou réels accumulés dans votre carnet tout au long de ce cours, rédigez un résumé narratif de chemin de compromission pour la mission Verdelune, sur le modèle de l'exemple ci-dessus (cinq à sept étapes, sans aucune commande technique). Puis identifiez, pour chaque étape, une mesure de défense qui aurait suffi, à elle seule, à interrompre le chemin à cet endroit précis.
Voir une solution
Un exemple de résumé, cohérent avec les leçons précédentes : accès initial sur le serveur web (mesure interruptive : mise à jour du service) ; élévation de privilèges locale (mesure : révision des permissions sudo ou des services) ; découverte d'identifiants réutilisés (mesure : unicité des comptes locaux par machine) ; accès au réseau interne (mesure : segmentation stricte entre zone exposée et zone interne) ; accès au serveur de fichiers (mesure : contrôle d'accès strict aux documents sensibles, indépendant de la position réseau). Le point clé à retenir : il existe plusieurs endroits différents où la chaîne aurait pu être rompue, ce qui illustre concrètement l'intérêt de la défense en profondeur plutôt que d'une unique mesure jugée « suffisante ».
À retenir
- Le mouvement latéral est l'enchaînement méthodique de techniques déjà vues (accès initial, élévation, identifiants, pivoting), machine après machine.
- Un bon rapport documente au moins un chemin de compromission représentatif, pas seulement une liste de failles isolées.
- Chaque maillon d'un chemin, une fois corrigé, suffit à l'interrompre : la défense en profondeur multiplie les occasions d'arrêter un attaquant.
- La détection repose sur les authentifications et connexions internes inhabituelles, comparées à une base de référence du comportement normal.
- Comprendre la progression d'un attaquant permet de construire des défenses ciblées à chaque étape du chemin.
Vous disposez désormais de toute la méthodologie technique du test d'intrusion. Le dernier chapitre du cours se consacre à l'étape qui donne tout son sens au travail accompli : le reporting et le rappel final des limites éthiques et légales.