Mouvement latéral et pivotement

Naviguez à travers des segments réseau isolés en utilisant des techniques de pivotement avancées. Maîtrisez le tunneling SSH, le transfert de port dynamique avec Proxychains et l'autoroutage Metasploit pour atteindre des cibles internes.

Cybersecurity EngineerCybersécuritéKali LinuxLinux

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Le pivotement utilise un hôte accessible comme chemin vers des services d’un réseau que l’opérateur ne peut pas joindre directement. Ce cours développe ce principe avec les transferts SSH local, distant et dynamique, Proxychains et l’autoroutage Metasploit sur des réseaux Docker isolés.

Vous créerez des tunnels fonctionnels vers des services web internes, ferez passer curl et Nmap par des proxys SOCKS et comparerez un pivot SSH à une route Metasploit liée à Meterpreter. Le défi final demande de construire le chemin SSH/Proxychains, d’énumérer un Redis interne et de récupérer des données préparées.

Ce que vous apprendrez

  • Interpréter une topologie simulée avec bastion, service local et réseau privé.
  • Configurer un transfert SSH local pour rendre un service interne disponible sur un port de boucle locale.
  • Configurer un transfert SSH distant pour exposer un service local depuis le côté bastion.
  • Créer un proxy SSH dynamique SOCKS5 et faire passer curl par Proxychains.
  • Adapter Nmap à SOCKS avec un scan TCP Connect et sans découverte ping.
  • Établir une session Meterpreter locale, ajouter des autoroutes Metasploit et les exposer par SOCKS4a.
  • Construire une configuration Proxychains personnalisée et interroger une clé Redis interne dans le défi final.

À qui s’adresse ce cours

Ce cours intermédiaire s’adresse aux apprenants qui comprennent SSH, les services TCP et la segmentation réseau et veulent pratiquer le pivotement. Il convient aux futurs pentesteurs, aux étudiants red team et aux défenseurs devant raisonner sur tunnels, outils proxy, points d’appui à plusieurs interfaces et services cachés.

Prérequis : Être à l’aise avec un terminal Linux, les clés SSH et la syntaxe de transfert, les adresses IP, sous-réseaux et ports TCP, curl et Nmap, ainsi qu’avec les notions de sessions Metasploit et Meterpreter.

Environnement d’apprentissage : Un terminal Ubuntu 22.04 avec des conteneurs Docker pour le bastion et les services internes, une clé SSH fournie, Proxychains, Nmap, Redis CLI et Metasploit. Les exercices utilisent des réseaux privés et des ports de boucle locale ; plusieurs nécessitent deux onglets et des tunnels en arrière-plan.

Questions fréquentes

Le bastion et les cibles internes sont-ils des machines réelles distinctes ?

Ce sont des conteneurs Docker et réseaux privés distincts dans le laboratoire. Ils fournissent de vraies frontières de routage et des services cachés sans connexion à un réseau d’entreprise externe.

Pourquoi Nmap exige-t-il -sT -Pn via Proxychains ?

SOCKS transporte des connexions TCP complètes, pas les paquets SYN bruts ni ICMP. -sT utilise TCP Connect et -Pn empêche un échec du ping de faire croire que la cible est hors ligne.

Quelle différence entre l’autoroutage Metasploit et le transfert dynamique SSH ?

SSH -D crée un proxy SOCKS via un serveur SSH. Autoroute associe des sous-réseaux à une session Meterpreter active ; un module SOCKS Metasploit distinct rend cette route disponible aux outils externes.

Le défi final exploite-t-il une vulnérabilité logicielle de Redis ?

Non. Vous découvrez un Redis préparé sur le port 6379 et utilisez redis-cli via le pivot pour lire secret_flag. La faiblesse illustrée est une base interne sans authentification qui se fie uniquement au périmètre réseau.

Enseignant

labby
Labby
Labby is the LabEx teacher.