Un réseau de proxy résidentiel est un groupe d'appareils consommateurs, tels que des téléphones, des ordinateurs et des boîtiers de streaming, qui agissent comme des nœuds de sortie et acheminent le trafic d'autres personnes via des adresses IP que les fournisseurs de services Internet ont attribuées aux utilisateurs domestiques. L'opérateur vend l'accès à ces nœuds de sortie en tant que proxies résidentiels, de sorte que les sites cibles voient une connexion domestique au lieu d'un centre de données.
Pour fonctionner, le réseau a besoin d'un code exécuté sur chaque appareil consommateur qui l'inscrit comme un nœud de sortie. La manière dont ce code est installé détermine si le propriétaire de l'appareil a consciemment accepté de partager sa connexion.
Comment les appareils rejoignent un réseau de proxy résidentiel
- Applications de partage de bande passante : Certains utilisateurs installent volontairement des logiciels qui promettent de les payer pour la bande passante inutilisée.
- SDK d'application : Des SDK de proxy sont proposés aux développeurs d'applications comme moyen de monétiser leurs applications. Une fois intégrés, le SDK transforme l'appareil en un nœud de sortie en plus de la fonction normale de l'application.
- Logiciels préchargés ou malveillants : Le FBI a averti que certains appareils sont infectés avant la vente ou lors de la configuration, devenant ainsi partie intégrante des services de proxy résidentiels utilisés pour des activités malveillantes.
Risques pour les propriétaires d'appareils
- Réputation : Le trafic que le propriétaire ne contrôle pas sort par son IP, ce qui peut entraîner le signalement de cette IP comme suspecte ou son blocage.
- Sécurité : L'équipe de renseignement sur les menaces de Google a découvert qu'un réseau qu'elle a analysé envoyait également du trafic vers des appareils de sortie pour les compromettre, exposant d'autres appareils sur le même réseau domestique.
Comment le trafic atteint un appareil de sortie
L'analyse par Google d'un grand réseau montre une configuration de contrôle à deux niveaux :
- Vérification : Au démarrage, l'appareil contacte un serveur de premier niveau, envoie des données de diagnostic et reçoit une liste de serveurs de second niveau.
- Interrogation pour des tâches : L'appareil demande régulièrement à un serveur de second niveau du travail.
- Proxy : Lorsqu'il y a du trafic à acheminer, le serveur envoie le nom d'hôte de destination. L'appareil ouvre une connexion à cet hôte et transmet les données sans modification.
- Pools partagés : Les opérateurs partagent des pools d'appareils par le biais d'accords de revente, de sorte qu'un appareil de sortie puisse transporter du trafic vendu sous plusieurs noms de marque.