Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Pivoting

hacking

Dé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

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis