Pivoting
hackingDéfinition
Le pivoting est une technique de post-exploitation permettant à un attaquant de passer par un système compromis pour atteindre des segments réseau initialement inaccessibles depuis sa position d'attaque. C'est une étape centrale du mouvement latéral : le système compromis agit comme un 'pivot' entre le réseau de l'attaquant et les segments cibles protégés.
Les scénarios typiques incluent : un serveur DMZ compromis permettant d'accéder au réseau interne (non accessible directement depuis Internet), un poste utilisateur compromis utilisé pour atteindre des segments VLAN de production, ou une machine compromise dans une infrastructure cloud utilisée pour pivater vers d'autres VPC ou tenants.
Les techniques de pivoting incluent : le port forwarding SSH (tunnels locaux et distants via ssh -L et ssh -R), les proxies SOCKS4/5 (via SSH dynamique ssh -D, ou des outils dédiés), les reverse shells avec port forwarding intégré (Meterpreter dispose de modules de pivoting robustes), et des outils spécialisés comme Chisel (tunneling HTTP/HTTPS), Ligolo-ng (tunneling rapide avec interface virtuelle), rpivot, et Socat.
Ligolo-ng est particulièrement apprécié car il crée une interface réseau virtuelle sur la machine de l'attaquant permettant d'accéder directement aux réseaux cibles sans configuration de proxychains ou de redirections port par port. L'agent Ligolo s'exécute sur le pivot et crée un tunnel vers le serveur Ligolo de l'attaquant.
Chisel crée des tunnels TCP multiplexés sur HTTP/HTTPS, particulièrement utile dans des environnements où seul le trafic web est autorisé en sortie. Sa configuration serveur/client permet à la fois le pivoting local→distant et le reverse pivoting (pivot initie la connexion vers l'attaquant).
Proxychains est l'outil complémentaire côté attaquant : il redirige les connexions des outils (Nmap, Metasploit, navigateurs) via les proxies SOCKS configurés, permettant d'utiliser n'importe quel outil comme si on était directement sur le pivot.
Fonctionnement
Avec Chisel, l'attaquant lance un serveur (chisel server -p 8080 --reverse) et déploie le client sur le pivot (chisel client attaquant:8080 R:socks). Le pivot crée un proxy SOCKS5 inverse accessible sur le port 1080 de l'attaquant. Avec proxychains configuré pour utiliser ce proxy, tous les outils de l'attaquant peuvent accéder au réseau interne. Ligolo-ng utilise une approche différente : interface TUN virtuelle pour un routage transparent.
Exploitation offensive
Le pivoting est essentiel dans les engagements de red team multi-segments. Après la compromission d'un premier système, le pivoting permet d'explorer le réseau interne, d'atteindre les contrôleurs de domaine, les serveurs de backup, les systèmes de supervision (SCADA, supervision), et les segments de production normalement isolés. Chaque pivot ouvre de nouveaux horizons dans l'infrastructure cible.
Détection et mitigation
La détection du pivoting passe par la surveillance du trafic réseau anormal : connexions HTTP persistantes avec des patterns de keepalive inhabituels (Chisel), trafic DNS inattendu sur des systèmes non-DNS, et volumes de données anormaux depuis des serveurs qui n'ont habituellement pas de trafic sortant élevé. La segmentation réseau avec inspection du trafic est la défense architecturale principale.
Articles liés
Expert en cybersécurité offensive et intelligence artificielle. Pentest, audit et développement IA sur-mesure.
Services
- Audit Infrastructure
- Audit Kubernetes
- Audit Microsoft 365
- Audit Sécurité Réseau
- Analyse de Risques
- Audit Active Directory
- Audit Application Web
- Audit Cloud (AWS/Azure/GCP)
- Audit Messagerie
- Audit API (OWASP Top 10)
- Audit DevSecOps & CI/CD
- Audit Code Source (SAST)
- Audit Postes de Travail
- Audit Sauvegarde & Résilience
- Audit OT/SCADA (IEC 62443)
- Développement IA
- Formations
Ressources
Projets & Outils
© 2026 Ayi NEDJIMI Consultants. Tous droits réservés. 2.1.7
Un projet cybersécurité ?
Expert dispo · Réponse 24h