Guild Wars 2 accusé d'intégrer un spyware pour détecter les tricheurs

Guild Wars 2 accusé d’intégrer un spyware pour détecter les tricheurs

Guild Wars 2 accusé d'intégrer un spyware pour détecter les tricheurs

Samedi dernier, l'éditeur ArenaNet annonçait la suspension de 1 583 joueurs accusés de tricherie. Plus précisément, des logiciels « permettant de tricher » avaient été retrouvés sur leurs machines. Fabian Wosar, l'un des joueurs affectés et chercheur en sécurité, a analysé les fichiers de mises à jour des six derniers mois. Dans ceux du 6 mars, il a trouvé un programme scannant la machine à la recherche de logiciels de tricherie.

Problème pour Wosar, les logiciels en question étaient ceux utilisés pour son travail de chercheur. Or, les données récoltées par le programme sont selon lui aptes à découvrir les logiciels, mais pas à établir un lien avec Guild Wars 2. En d'autres termes, ArenaNet part du principe que leur présence entraîne leur utilisation dans son titre.

Il considère donc le système employé par ArenaNet comme un spyware, un avis partagé par d'autres chercheurs. Par exemple Adrian Bednarek : « Je considérerais comme spyware tout processus envoyant secrètement des données sur les processus et modules tournant sur mon système ».

ArenaNet s'est contenté de son côté d'affirmer que son programme partait bien à la recherche de logiciels capables d'entraîner une tricherie, « même s'ils peuvent avoir des usages plus bénins ». Autre problème à résoudre pour l'éditeur, l'arrivée de ce programme sans avertir qui que ce soit.

Le cas en rappelle un autre : en février, Flight Sim Labs avait publié un nouvel add-on pour Flight Simulator X, contenant un voleur de mots de passe pour Chrome.

Commentaires (33)


Ils ne sont malheureusement pas les seuls qui font cela. Les amateurs de MMO asiatiques doivent se souvenir du fameux GameGuard…


putain le consentement les gars, le consentement.



incroyable que des boites pensent encore que la machine de leur client est librement scannable.



un peu comme si Ikea venait fouiller chez moi pour vérifier que j’ai pas de perceuse, de ciseau à bois ou de scie égoïne qui pourraient servir à copier ses meubles.



ce style de pratiques doit être condamnable et condamné.


+1



de plus, comme l’indique ce cas présent, rien n’indique qu’un programme sur l’ordinateur d’un joueur soit effectivement utilisé par le joueur, sur le jeu en question.



Innocent jusqu’à preuve du contraire mais pas sur ton propre PC, ni quand ça touche à l’informatique.


c’est ça.

et franchement je pense que les joueurs devraient réagir (action de groupe tant qu’à faire).

y’a qu’en les condamnant à des dommages et intérêts que ces boites arrêteront leurs conneries.








Minikea a écrit :



Innocent jusqu’à preuve du contraire mais pas sur ton propre PC, ni quand ça touche à l’informatique.





C’est bien plus grave que celà. La triche dans un jeu vidéo, ce n’est pas illégale.



 L’intrusion dans un système informatique (déploiement d’un spyware), plus vol de matériel professionnel (les malwares étudiés par le chercheur), ça, ça peut couter très cher (prison ferme).



Summoners War faisait ça aussi, et refusait par exemple de démarrer sur un smartphone rooté. Je crois qu’ils sont revenus depuis. La solution est simple : pour les utilisateurs qui trouvent la pratique abusive, mettre une note assassine sur le store. S’ils sont assez nombreux et si le jeu perd 1 ou 2 points en quelques jours, l’éditeur reverra vite sa politique !


en effet, tricher dans un jeu, c’est enfreindre un contrat et la licence d’utilisation, l’intrusion sur un STAD c’est du pénal (je me demande si dans le cadre d’un proces à Anet, le tribunal serait aussi intransigeant que pour l’affaire bluetouff)


Il aurait été intéressant de préciser que le fameux chercheur en sécurité affirme utiliser des programmes de triche sur d’autres jeux.


Blizzard et Steam font la même chose depuis longtemps…


Je me demande s’il y a une technique pour containériser des applications sur Windows (autre qu’une machine virtuelle) pour éviter ce genre de conneries, surtout quand ceux-ci demandent une élévation de privilèges.


ArenaNet faisait déjà pareil à l’époque de Guild Wars 1 si je me souviens bien, pour bannir pas mal de tricheurs en PvP.



De plus petits jeux, comme osu!, ont d’ailleurs eu un peu plus d’inspiration :https://www.reddit.com/r/osugame/comments/3vyi7h/how_osu_voilates_your_privacy/








Exagone313 a écrit :



Je me demande s’il y a une technique pour containériser des applications sur Windows (autre qu’une machine virtuelle) pour éviter ce genre de conneries, surtout quand ceux-ci demandent une élévation de privilèges.





Peut-être docker ? Y a moyen que GW2 n’y voit que du feu et accepte d’y tourner, sans pouvoir justement en sortir.



Mais bon, si faut configurer une image pour chaque application qu’on veut faire tourner sur sa machine car tous les éditeurs, même ceux ayant pignon sur rue, se mettent à ignorer la loi et à pirater tous leurs clients, on a pas fini…



J’imagine que ce genre de pratique va se répandre jusqu’a ce qu’une jurisprudence aux USA y mettent fin. Comme d’hab.









XMalek a écrit :



Blizzard et Steam font la même chose depuis longtemps…





Pour Steam, tu parles probablement de VAC. Remarque que dans ce cas, ce n’est pas le programme Steam lui-même qui utilise ce programme anti-triche, mais certains jeux, nuance. Et encore, la “fouille” est probablement notifiée dans le CLUF (quid de GW2 sur ce point ?).









Kwaïeur a écrit :



De plus petits jeux, comme osu!, ont d’ailleurs eu un peu plus d’inspiration :https://www.reddit.com/r/osugame/comments/3vyi7h/how_osu_voilates_your_privacy/





Intéressant, y a même la réponse du dev. Qui du coup ni que ça soit illégale, tout en décrivant des comportements totalement illégales (les traitements automatisés devraient être local pour avoir une chance d’être légal à mon avis).



Ils se rendent vraiment pas compte de ce qu’ils font et des risquent qu’ils font encourir à leur utilisateur (en cas de fuite de donnée importante), ainsi qu’a leur société (en cas de procédure judiciaire). Des fous dangereux…



+1

ils ont impunis jusque là donc ils pensent être dans leur droit.


Le côté légal dépend également du pays…


Je trouve moi aussi que la pratique de scanner le PC de l’utilisateur est malvenue, mais c’est attendrissant de naïveté le fait qu’il le découvre ‘par hasard’ maintenant. Ça doit faire au moins dix ans qu’on sait que les logiciels anti-triche fonctionnent comme ça.

Sinon je trouve curieux que quelqu’un dont le métier est la sécurité utilise le même PC pour travailler et pour jouer, donc installer des logiciels dont il ne sait rien de ce qu’ils font.


ou sandboxie peut être








XMalek a écrit :



Blizzard et Steam font la même chose depuis longtemps…





Oui et ? Ça rend la pratique positive ?



Mince, à la première lecture j’ai loupé le conditionnel, j’ai vraiment cru que cela t’était arrivé <img data-src=" /> <img data-src=" />


Aux dernières nouvelles, les seules fonctionnalités de surveillances découvertes jusqu’ici sur Guild Wars 2 seraient :




  • scan des dll utilisés par le process guildwars2.exe et envoi des hash de ces dll à l’éditeur.

  • scan des process en cours d’exécution pendant la session de jeu via une API fournie par Windows et envoi des hash des fichiers d’origine de ces process.



    Il y a donc bien un scan fait sur la machine, mais au moins aucun fichier n’est envoyé à l’éditeur et il ne sait pas ce qui tourne dessus, sauf si le hash correspond à leur liste de fichiers qui doivent être là (les dll du jeu) ou qui ne devraient pas être démarrés (les logiciels de triche).



    Edit : Le transfert des seuls hash est confirmé en suivant le dernier edit du post de Fabian Wosar.








Minikea a écrit :



de plus, comme l’indique ce cas présent, rien n’indique qu’un programme sur l’ordinateur d’un joueur soit effectivement utilisé par le joueur, sur le jeu en question.





D’après l’éditeur, ce n’est pas le disque dur qui serait scanné, mais les process en cours d’exécution en même temps que le jeu, via l’API fournie par Windows. Et seul le hash du fichier d’origine des process en question est envoyé, pour comparaison avec une liste de programmes interdits (CheatEngine, Nabster, GW2MHRexe, UNF et MMOMINION).



Non je ne parle pas de vac mais du fait que steam envoie des statistiques sur ce qui tourne sur ton pc même quand tu ne joues pas. Sur ce il est beaucoup plus intrusif que le “spyware” de gw2.



D’ailleurs il serait bon de savoir ce qu’ils vont en faire avec la gdpr…


Ce n’est pas uniquement lorsque tu acceptes de participer à leur enquête ?








Bejarid a écrit :



Peut-être docker ?





Docker peut lancer uniquement Linux.



issu des conditions d’arenanet (je ne l’ai pas mis en MAJ c’est bien Anet qui l’a fait) : &nbsp;ARENANET A LE DROIT MAIS NON L’OBLIGATION DE SURVEILLER L’EXPLOITATION DE TOUT SERVICE, CONTENU OU JEU À TOUT MOMENT ET DE TOUTE MANIÈRE QUE CE SOIT, INCLUANT SANS TOUTEFOIS S’Y LIMITER, LA SURVEILLANCE DES COMMUNICATIONS ET DES INTERFACES DE COMMUNICATION, DES DISPOSITIFS DE STOCKAGE, DES PROCESSUS CPU OU DE LA MÉMOIRE RAM SE RAPPORTANT AU MATÉRIEL UTILISÉ EN CONNEXION AVEC LE JEU. LADITE SURVEILLANCE PEUT ÉGALEMENT INCLURE SANS TOUTEFOIS S’Y LIMITER, UNE SURVEILLANCE AUX FINS DE DÉTECTION DU JEU AU TITRE DE LA CLAUSE 8© OU 8(e).VOUS CONSENTEZ À LA SURVEILLANCE SUSMENTIONNÉE ET RECONNAISSEZ QU’ARENANET PEUT, À TOUT MOMENT ET DE TOUTE MANIÈRE QUE CE SOIT, COMMUNIQUER TOUTE INFORMATION ENTRE LE MATÉRIEL UTILISÉ EN CONNEXION AVEC LE JEU ET TOUT MÉCANISME QU’ARENANET POURRAIT CHOISIR POUR CES COMMUNICATIONS. VOUS RECONNAISSEZ ÉGALEMENT QU’EN CONSÉQUENCE DE LADITE SURVEILLANCE, ARENANET PEUT, À SON ENTIÈRE DISCRÉTION, INTENTER OU NE PAS INTENTER TOUTE ACTION, DE QUELQUE NATURE QUE CE SOIT, INCLUANT SANS TOUTEFOIS S’Y LIMITER :


J’ai pas mal participé au reversing de ces patchs justement, je tiens à préciser que les hash des modules et des executables en cours d’execution ne sont pas envoyer à ArenaNet, ils sont comparer à une liste qui est envoyer par le serveur, ils savent uniquement si un hash précis de la liste est trouver ou non. (ce qui ne règle pas le problème de faux positif pour autant)








Exagone313 a écrit :



Docker peut lancer uniquement Linux.





Non, Windows aussi (Server 2016+, ou simplement W10 Pro+).



https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/index



Hum, je n’ai jamais jouer a guild war, mais je suis pour la lutte des comportement malveillant dans les jeux videos en lignes, il ne faut pas oublier que c’est particulièrement gênant pour les joueurs légit.



Donc mise a part la surveillance processus et l’appuie d’une équipe de modérations, il n’y à pas vraiment de moyen perenne pour un éditeur pour surveiller son jeu et encore je suis sur qu’il possible de leurrer les protections de ce types.

&nbsp;

&nbsp;@marnor : Rare sont les personne qui lisent les condition d’utilisations, un éditeur pourrais mettre un tas de conneries que personne ne ferais gaffes .








Bejarid a écrit :



Non, Windows aussi (Server 2016+, ou simplement W10 Pro+).





J’ai trouvé une image nommée microsoft/windowsservercore qui a l’air d’être utilisable comme Windows avec powershell, mais je l’ai pas testé pour voir si ça contenait vraiment Windows (c’est sûrement impossible d’y installer DirectX ou similaire ?).









Exagone313 a écrit :



J’ai trouvé une image nommée microsoft/windowsservercore qui a l’air d’être utilisable comme Windows avec powershell, mais je l’ai pas testé pour voir si ça contenait vraiment Windows (c’est sûrement impossible d’y installer DirectX ou similaire ?).





La version Core est en effet dénué de serveur graphique, elle sert uniquement à faire tourner des appli serveur (AD, IIS…). Faut trouver une version Standard pour installer DX.



Juste pour info, clash of clans fait la même chose. Et il ne s’agit pas juste des soft qui tournent mais bien des soft installés sur l’appareil.








XMalek a écrit :



Blizzard et Steam font la même chose depuis longtemps…





ils analysent la mémoire et non les fichiers chez blizz



Fermer