Une chaîne de proxy est une série de deux ou plusieurs serveurs proxy par lesquels une requête passe dans l'ordre, de sorte que le site de destination ne voit que l'adresse IP du dernier proxy. Le réseau Tor est un exemple bien connu de routage du trafic à travers plusieurs proxies.

Dans Tor, chaque relais ne sait que quel relais lui a donné des données, donc aucun relais unique ne voit le chemin complet.

Comment fonctionne la chaîne de proxy

L'outil open-source proxychains-ng est un moyen courant de chaîner des proxies sur les systèmes UNIX :

  • Comment il s'intègre : Il intercepte les fonctions réseau dans les programmes liés dynamiquement et redirige leurs connexions à travers les proxies listés.
  • Protocoles : Il prend en charge les proxies SOCKS4a, SOCKS5 et HTTP, peut mélanger les types dans une seule chaîne, et gère uniquement le TCP.
  • Ordre de la chaîne : Les proxies peuvent être utilisés dans un ordre fixe, dans l'ordre tout en sautant les proxies morts, ou comme une sélection aléatoire d'une longueur que vous définissez.

Compromis de la chaîne de proxy

  • Plus difficile à tracer depuis la cible : Chainer des proxies qui ne transmettent pas les données du client rend plus difficile pour la destination de tracer le demandeur original.
  • Plus de traces au milieu : Chaque saut intermédiaire peut conserver ses propres journaux, qui pourraient encore être utilisés pour tracer l'utilisateur.
  • Faux sentiment de sécurité : Si vous ne savez pas comment chaque proxy de la chaîne gère les données, la chaîne peut protéger moins qu'il n'y paraît.
  • Vitesse : Chaque saut ajoute une autre étape réseau, ce qui peut augmenter la latence.

Chaînes de proxy dans les attaques et la défense

Les attaquants enchaînent des proxies pour cacher d'où provient le trafic malveillant. MITRE ATT&CK suit cela comme la technique de Proxy Multi-hop (T1090.003).

  • Éléments de base : Les chaînes peuvent utiliser le réseau Tor, des serveurs privés virtuels loués ou des machines et routeurs compromis.
  • Blocage : Les listes d'autorisation et de blocage réseau peuvent arrêter le trafic vers des réseaux d'anonymat connus.
  • Détection : Un signal est un outil qui ouvre des sessions vers plusieurs nœuds avant d'atteindre la destination finale.

Termes associés