Méthodologie offensive
Pivot et tunneling
Une fois un premier hôte compromis, atteindre les réseaux internes qu'il peut voir mais toi non. Les concepts du pivot, du transfert de port et des tunnels. Labo autorisé uniquement.
Le vocabulaire
| Terme | Sens |
|---|---|
| Hôte pivot | La machine compromise qui sert de relais vers un autre réseau. |
| Transfert de port local | Un port de ta machine est redirigé vers un service accessible depuis le pivot. |
| Transfert de port distant | Un port du pivot est redirigé vers un service de ta machine. |
| Proxy dynamique (SOCKS) | Un proxy qui fait passer tout ton trafic à travers le pivot. |
| Tunnel | Encapsuler un protocole dans un autre (souvent SSH) pour franchir un filtrage. |
Démarche
- RepérerLe pivot a une seconde interface ou voit un réseau que tu n'atteins pas.
- Établir le relaisTransfert de port pour un service précis, SOCKS pour tout un réseau.
- Router les outilsproxychains fait passer nmap et consorts par le proxy.
- Énumérer de nouveauDepuis le nouveau point de vue, recommencer la reconnaissance.
Avec SSH
| Commande | Effet |
|---|---|
| ssh -L 8080:interne:80 user@pivot | Transfert local : interne:80 devient accessible en local sur 8080. |
| ssh -R 9001:localhost:9001 user@pivot | Transfert distant : le pivot expose un port vers ta machine. |
| ssh -D 1080 user@pivot | Proxy SOCKS sur 1080 : tout le trafic passe par le pivot. |
| proxychains nmap -sT … | Faire passer un outil par le proxy SOCKS. |
Autres outilsQuand SSH n'est pas disponible : chisel, ligolo-ng ou socat créent des tunnels équivalents. Le principe reste le même : un relais, puis on route ses outils à travers.
Côté défense
- Segmenter le réseau : un hôte compromis ne devrait pas pouvoir parler à tout le reste.
- Surveiller les connexions internes inhabituelles et les tunnels sortants (volumes, ports, régularité).
- Détection réseau : voir Network Traffic Analysis et la fiche journaux Zeek.