في حين أن تكلفة الطاقة هي الانتقاد الأول الموجه ضد عمال تعدين العملات المشفرة اليوم، فقد ظهرت مشكلة أخرى على منصات الحوسبة السحابية في الأشهر الأخيرة، حيث تستغل بعض مجموعات عمال التعدين المستويات المجانية لمنصات الخدمة السحابية لتعدين العملات المشفرة.
بعد أن تم ذكرها سابقاً في هجمات واختطاف الخوادم غير المحدثة، تشكو العديد من خدمات التكامل المستمر (CI) الآن من هذه العصابات، التي تقوم بتسجيل حسابات مجانية على منصتها قبل الانتقال إلى حسابات مجانية جديدة حتى الوصول إلى الحد الأقصى لفترة التجربة.
على الرغم من وجود العملات المشفرة في العالم الرقمي فقط ، إلا أن هناك عملية فيزيائية ضخمة تسمى "التعدين" تحدث خلف الكواليس.
تعمل هذه العصابات عن طريق إنشاء حسابات على منصات معينة، والاشتراك في باقة مجانية، وتشغيل تطبيق لتعدين العملات المشفرة على البنية التحتية المجانية للمزود. وبمجرد انتهاء الفترات التجريبية أو الرصيد المجاني، تقوم هذه المجموعات بإنشاء حساب جديد وتبدأ العملية من جديد، مما يُبقي خوادم المزود عند الحد الأقصى لاستخدامها ويُبطئ العمليات العادية.
تشمل قائمة الخدمات التي تعرضت للاستغلال بهذه الطريقة خدمات مثل GitHub وGitLab وMicrosoft Azure وTravis CI وLayer CI وCircle CI وRender وCloudBees CodeShip وSourcehut وOkteto . خلال الأشهر القليلة الماضية، شارك مطورون قصصهم الخاصة عن إساءة استخدام مماثلة شاهدوها على منصات أخرى، كما أعلنت بعض هذه الشركات عن تجارب مماثلة.
يحدث معظم هذا الاستخدام الخاطئ في الشركات التي تقدم خدمات التكامل المستمر (CI). التكامل المستمر هو ممارسة أتمتة دمج تغييرات التعليمات البرمجية من عدة مساهمين في مشروع برمجي واحد. تُعد هذه الممارسة من أبرز ممارسات DevOps، حيث تُمكّن المطورين من دمج تغييرات التعليمات البرمجية بشكل متكرر في مستودع مركزي، حيث تُجرى عمليات البناء والاختبار.
تُستخدم أدوات آلية للتحقق من دقة الشفرة الجديدة قبل دمجها. ويُعدّ نظام التحكم في إصدارات الشفرة المصدرية أساسيًا لعملية التكامل المستمر. كما يُستكمل هذا النظام بفحوصات أخرى، مثل اختبارات جودة الشفرة الآلية، وأدوات التحقق من بناء الجملة، وغيرها.
من الناحية العملية ، يتم تحقيق CI المستضاف على السحابة من خلال إنشاء جهاز افتراضي جديد يقوم بتنفيذ عملية الإنشاء والحزمة والاختبار ، ثم يقوم بترحيل النتيجة إلى مدير المشروع.
أدركت عصابات تعدين العملات المشفرة أنها يمكن أن تسيء استخدام هذه العملية لإضافة التعليمات البرمجية الخاصة بها وجعل هذا الجهاز الظاهري CI يقوم بعمليات تعدين للعملات المشفرة لتوليد أرباح صغيرة للمهاجم قبل الهجوم. ينتهي العمر الافتراضي المحدود لـ VM ويتم إيقاف تشغيل الجهاز الظاهري بواسطة موفر السحابة.
هذه هي الطريقة التي أساءت بها عصابات التنقيب عن العملات المشفرة استخدام ميزة إجراءات GitHub ، والتي توفر ميزة البنية التحتية الافتراضية لمستخدمي GitHub ، لتعدين الموقع وتعدين التشفير باستخدام خوادم GitHub الخاصة.
لا يقتصر الأمر على GitHub وGitLab كمزودين وحيدين لخدمات التكامل المستمر (CI) واجهوا هذا النوع من الإساءة. فقد عانت منصات أخرى كثيرة، مثل Microsoft Azure وLayerCI وSourcehut وCodeShip، من هذه المشكلة، وفقًا للتقرير.
لا تزال شركة مثل GitLab ، نظرًا لحجمها الأكبر ، قادرة على الحفاظ على عرضها لمستخدميها من CIs مجانًا من خلال إيجاد طرق أخرى لمنع سوء الاستخدام من قبل عمال المناجم المشفرة. لكن مقدمي خدمات IC صغيرة أخرى لا يمكنهم ذلك. قال Sourcehut و TravisCI يوم الثلاثاء الماضي ، في قراراتهما لحماية عملائهم الذين يدفعون الثمن والذين رأوا تدهورًا في الخدمة ، إنهما يخططان للتوقف عن تقديم مستويات الذكاء المجانية الخاصة بهما بسبب سوء المعاملة المستمرة.
لكن في حين أن إلغاء العروض المجانية لمزودي الخدمات قد يكون أحد السبل للحد من إساءة استخدامها، إلا أنه ليس الحل الأمثل للمطورين المستقلين الذين يستخدمون هذه العروض في مشاريعهم مفتوحة المصدر. ويقترح بيريلزا حلاً بديلاً يتمثل في نشر أنظمة آلية لكشف هذه الإساءة والتصدي لها . إلا أن بناء مثل هذه الأنظمة يتطلب موارد لا تستطيع بعض الشركات توفيرها، كما لا يوجد ما يضمن عملها بالشكل المطلوب.