Analyse des méthodes d'attaque et des mesures de prévention concernant le vol de clé privée des utilisateurs de Solana par un paquet NPM malveillant.

Analyse de l'incident de vol de clé privée par un package NPM malveillant pour les utilisateurs de Solana

Contexte de l'événement

Récemment, un utilisateur a subi le vol de ses actifs après avoir utilisé un certain projet open source. Une enquête de l'équipe de sécurité a révélé qu'il s'agissait d'un incident d'attaque impliquant un paquet NPM malveillant. Les attaquants ont trompé les utilisateurs en se faisant passer pour un projet légitime sur GitHub, les incitant à télécharger et à exécuter un programme contenant du code malveillant, permettant ainsi de voler la clé privée du portefeuille de l'utilisateur.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs Solana sont volés

Analyse des techniques d'attaque

L'équipe de sécurité a effectué une analyse approfondie du projet GitHub concerné. Bien que le projet ait un nombre élevé d'étoiles et de forks, ses mises à jour de code sont anormalement concentrées et manquent de caractéristiques de maintenance continue.

Paquet NPM malveillant vole des clés privées, les actifs des utilisateurs de Solana sont volés

Une enquête plus approfondie a révélé que le projet dépendait d'un paquet tiers suspect nommé crypto-layout-utils. Ce paquet a été retiré par NPM et la version spécifiée n'existe pas dans les archives officielles.

Paquet NPM malveillant vol de clé privée, les actifs des utilisateurs Solana sont volés

L'attaquant a contourné l'audit de sécurité de NPM en modifiant le fichier package-lock.json et en remplaçant les liens de téléchargement des dépendances par l'adresse de son propre dépôt GitHub.

Paquet NPM malveillant volé clé privée, les actifs des utilisateurs de Solana ont été volés

Après avoir téléchargé et analysé ce paquet de dépendance suspect, il a été constaté que son code était fortement obfusqué. Après déobfuscation, il a été confirmé qu'il s'agissait d'un paquet NPM malveillant, dont les fonctionnalités incluent :

  1. Scanner les fichiers et répertoires sensibles sur l'ordinateur de l'utilisateur
  2. Rechercher du contenu lié aux portefeuilles ou aux clés privées
  3. Télécharger les informations sensibles découvertes sur un serveur contrôlé par l'attaquant.

Paquet NPM malveillant vol Clé privée, les actifs des utilisateurs Solana sont volés

De plus, les attaquants ont également contrôlé plusieurs comptes GitHub pour forker des projets malveillants, augmenter la popularité des projets et élargir leur portée.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Impact de l'attaque

Les utilisateurs victimes ont exécuté un projet Node.js contenant des dépendances malveillantes sans aucune préparation, entraînant la fuite de leur clé privée de portefeuille et le vol de leurs actifs cryptographiques.

Grâce à des outils d'analyse on-chain, une partie des fonds volés a été transférée vers une certaine plateforme d'échange.

Paquet NPM malveillant vol de clé privée, les actifs des utilisateurs de Solana sont volés

Conseils de sécurité

  1. Faites preuve de prudence avec les projets GitHub d'origine inconnue, en particulier ceux impliquant des opérations de portefeuille ou de Clé privée.
  2. Exécuter et déboguer des projets inconnus dans un environnement indépendant et sans données sensibles.
  3. Les développeurs doivent renforcer l'examen de la sécurité des paquets de dépendance tiers.
  4. Les utilisateurs doivent mettre à jour régulièrement leurs logiciels de sécurité et rester vigilants.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana ont été volés

Informations connexes

L'équipe de sécurité a identifié plusieurs dépôts GitHub et packages NPM malveillants impliqués dans ce type d'attaque. Il est conseillé aux développeurs et aux utilisateurs de rester vigilants et d'éviter d'utiliser ces ressources malveillantes connues.

Paquet NPM malveillant vol de clé privée, les actifs des utilisateurs de Solana sont volés

Ces attaques combinent des techniques d'ingénierie sociale et des moyens techniques, présentant une forte capacité de dissimulation et de tromperie. Même au sein de l'organisation, il est difficile de se défendre complètement contre ce type d'attaque. Par conséquent, il est particulièrement important d'améliorer la sensibilisation à la sécurité, de renforcer la révision du code et l'isolement de l'environnement.

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

Paquet NPM malveillant volant des clés privées, les actifs des utilisateurs de Solana sont volés

SOL-3.8%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 6
  • Partager
Commentaire
0/400
SelfCustodyBrovip
· 07-24 12:20
sol est-il fiable ?
Voir l'originalRépondre0
BlockchainArchaeologistvip
· 07-21 18:31
Encore un accident ? Les failles du sol s'accumulent ici.
Voir l'originalRépondre0
BearMarketBuildervip
· 07-21 18:23
J'ai peur, j'ai peur. Est-ce que tous ces étoiles de cette époque sont des escroqueries ?
Voir l'originalRépondre0
LiquidatorFlashvip
· 07-21 18:22
Attention à vérifier les dépendances tierces... 4,2 % des clés privées ont été volées, ce qui constitue déjà une ligne d'alerte.
Voir l'originalRépondre0
TokenToastervip
· 07-21 18:14
Encore un pigeon s'est fait avoir.
Voir l'originalRépondre0
GameFiCriticvip
· 07-21 18:04
Encore un incident de phishing utilisant le nom d'Open Source. Pourriez-vous fournir des statistiques ROI lors de l'analyse ?
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)