Un développeur de blockchain, Murat Çeliktepe, a partagé un incident pénible racontant une expérience de vacances qui a entraîné la perte de 500 $ de son portefeuille MetaMask au profit d’un individu se faisant passer pour un « recruteur ».
Notamment, Çeliktepe a été initialement contacté sur LinkedIn sous prétexte d’une véritable opportunité d’emploi en développement Web.
Au cours du prétendu entretien d’embauche, le recruteur a demandé à Çeliktepe de télécharger et de déboguer le code de deux packages npm, à savoir « web3_nextjs » et « web3_nextjs_backend », tous deux hébergés sur un référentiel GitHub.
Malheureusement, peu de temps après avoir suivi les instructions, le développeur a découvert que son portefeuille MetaMask était épuisé, dépassant les 500 $ retirés frauduleusement de son compte.
La liste d’emplois d’Upwork demande aux candidats de « corriger les bugs et la réactivité [sic] sur le site Web » et prétend offrir un paiement horaire compris entre 15 $ et 20 $ pour une tâche qui devrait être terminée en moins d’un mois.
Intrigué par cette opportunité, Çeliktepe, qui affiche bien en évidence le tag « #OpenToWork » sur sa photo de profil LinkedIn, a décidé de relever le défi. Il a téléchargé les référentiels GitHub fournis par le recruteur dans le cadre de « l’entretien technique ».
Participer à des entretiens techniques implique souvent des exercices à réaliser ou des tâches de validation de principe (PoC), y compris des tâches telles que l’écriture de code ou le débogage. Cela rend l’offre particulièrement convaincante, même pour les personnes possédant une expertise technique, comme les développeurs.
Il convient de noter que les applications trouvées dans les référentiels GitHub mentionnés [1, 2] sont des projets npm valides, comme en témoignent leur format et la présence du manifeste package.json. Cependant, ces projets ne semblent pas avoir été publiés sur npmjs.com, le plus grand registre open source de projets JavaScript.
Après avoir partagé sa malheureuse expérience sur les réseaux sociaux, Çeliktepe a demandé à la communauté de l’aider à comprendre les mécanismes de l’attaque. Bien qu’il ait examiné le code dans les référentiels GitHub, il reste incertain quant à la méthode utilisée pour pirater son portefeuille MetaMask, car il n’a pas stocké la phrase de récupération de son portefeuille sur sa machine.
En réponse à l’appel à l’aide de Çeliktepe, la communauté s’est mobilisée avec un véritable soutien et des robots cryptographiques opportunistes offrant leur assistance. Malheureusement, des comptes frauduleux sont également apparus, l’incitant à se connecter avec des adresses Gmail et des formulaires Google frauduleux du « support MetaMask ».
Les informations de la communauté suggèrent que les projets npm exécutés par Çeliktepe auraient pu permettre à l’attaquant de déployer un shell inversé, exposant potentiellement des vulnérabilités sur la machine du développeur.
D’autres théories proposées par les membres de la communauté incluent la possibilité qu’au lieu d’infecter la machine du développeur avec un logiciel malveillant, le projet illicite npm aurait pu copier les mots de passe d’un navigateur Web avec la saisie automatique activée.
De plus, certains pensent que le code exécuté volontairement lors de « l’entretien technique » aurait pu intercepter son trafic réseau, contribuant ainsi à la faille de sécurité.
Le portefeuille MetaMask du développeur de blockchain vidé lors d’un entretien d’embauche trompeur apparaît en premier sur CryptoPotato.
Le cofondateur d'Ethereum, Vitalik Buterin, a averti les dirigeants de la cryptographie de se concentrer…
Le fondateur de Binance, Changpeng Zhao, a averti dans une récente interview avec CoinDesk que…
Bradley Garlinghouse, PDG de Ripple, s'oppose à l'idée selon laquelle les ambitions croissantes de la…
Selon un rapport récent d'une publication chinoise locale, les régulateurs chinois se sont opposés aux…
Wall Street a connu une forte reprise après les élections américaines de mi-mandat, annulant les…
ADA continue de gagner en popularité dans le domaine des actifs symboliques du monde réel…