برنامج Npm الخبيث الخفي يخترق المكتبة الشائعة لـ Ethereum

Image by AltumCode, from Unsplash

برنامج Npm الخبيث الخفي يخترق المكتبة الشائعة لـ Ethereum

وقت القراءة: 2 دقائق

عثر الباحثون في مجال الأمن في ReversingLabs على حملة برامج ضارة متقدمة تستهدف مستودع الحزم npm.

هل أنت في عجلة من أمرك؟ إليك الحقائق السريعة:

  • تقوم الحزم المشؤومة npm ethers-provider2 و ethers-providerz بإنشاء باب خلفي في الأنظمة المصابة.
  • يستخدم البرنامج الضار هجمات متعددة المراحل، يعدل ethers لتضمين قذيفة معكوسة مخفية.
  • يحافظ المهاجمون على الاستمرارية عن طريق إنشاء loader.js، مما يضمن الإصابة حتى بعد إزالة الحزمة.

تقوم الحزم الخبيثة، ethers-provider2 و ethers-providerz، بتعديل سري لحزمة npm المستخدمة على نطاق واسع، وهي ethers، لإنشاء باب خلفي في الأنظمة المصابة. يختلف البرنامج الضار عن البرامج الضارة npm القياسية لأنه يستخدم هجمات متعددة المراحل ومعقدة للعمل.

تعرض هذه الحزم نفسها كأدوات حقيقية من خلال تكرار حزمة SSH2، التي تلقت أكثر من 350 مليون تحميل، كما لاحظ الباحثون. يقوم البرنامج الضار بتثبيت نفسه من خلال سرقة رمز أكثر ضررا، يحول الإيثر لتضمين خاصية قذيفة معكوسة مخفية للوصول عن بعد للقراصنة.

اكتشفت ReversingLabs التهديد باستخدام منصتها Spectra. يبدأ عملية الإصابة عند تثبيت ethers-provider2. ينفذ النص المحمل ملف برنامج ضار في المرحلة الثانية يحذف نفسه بعد تنفيذه لمنع الكشف.

تتحقق البرمجية الخبيثة من وجود الإيثرز حتى تكتشف الحزمة، ثم تقوم بتبديل provider-jsonrpc.js بنسخة مزيفة تحتوي على رمز خبيث مخفي.

الهجوم لا يتوقف هنا. تنشئ البرمجية الخبيثة ملفًا آخر يُسمى loader.js يحافظ على العدوى نشطة بعد إزالة ethers-provider2.

قام المهاجمون بإنشاء اتصال بواسطة قذيفة معكوسة خلال المرحلة الثالثة من هجومهم، مما يتيح للقراصنة تنفيذ الأوامر عن بُعد من خلال عملاء SSH المخترقين. وصفت ReversingLabs هذا النهج بأنه دليل على قدرات الجهات الفاعلة المتقدمة للتهديد التي تتطلب التحقيق الإضافي.

تمكن الباحثون من تحديد ethers-providerz كإصدار اختبار محتمل لأن ترميزه يحتوي على أخطاء متعددة ولكنه اتبع نفس النمط الذي اتبعه الحزمة الخبيثة الأولى.

اكتشف الخبراء في الأمن الإلكتروني أن “ethers-provider2” لا يزال قابلاً للوصول عبر npm في وقت التقرير، على الرغم من أنه تم القضاء على “ethers-providerz”.

يحتاج المطورون إلى فحص أنظمتهم بحثًا عن علامات الإصابة، بينما يستخدمون حزم npm الموثوقة فقط وفقًا لخبراء الأمن.

هل أعجبك هذا المقال؟ امنحه تقييمًا!
كان سيئًا لم يعجبني كان معقولًا جيد إلى حد كبير! أحببته!

يسعدنا أن عملنا أعجبك!

نهتم برأيك لأنك من قرّائنا الذين نقدِّرهم، فهلّ يمكن أن تقيّمنا على Trustpilot؟ إنه إجراء سريع ويعني الكثير لنا. شكرًا لتعاونك القيّم!

قيِّمنا على Trustpilot
0 بتصويت 0 من المستخدمين
عنوان
تعليق
شكرًا على ملاحظاتك!
Loader
Please wait 5 minutes before posting another comment.
Comment sent for approval.

اترك تعليقًا

Loader
Loader عرض المزيد…