في الأول من يناير 2024، وفقًا لبيانات المراقبة من Beosin EagleEye، تعرض مشروع Orbit Chain لهجوم أدى إلى خسارة لا تقل عن 80 مليون دولار. يكشف تحليل Beosin Trace أن عنوان المخترق (0x27e2cc59a64d705a6c3d3d306186c2a55dcd5710) بدأ هجومًا صغير النطاق في اليوم السابق، باستخدام ETH المسروق كمصدر لرسوم المعاملات للعناوين الخمسة المتبقية المشاركة في الهجوم.

Orbit Chain عبارة عن منصة جسر عبر السلاسل، مما يسمح للمستخدمين باستخدام أصول مشفرة مختلفة من سلاسل كتل مختلفة على سلسلة واحدة. قام المشروع بتعليق عقد الجسر عبر السلاسل مؤقتًا وهو على اتصال بالمخترق. أجرى فريق الأمن في Beosin تحليلًا فوريًا لهذا الحادث الأمني.

تحليل الأحداث

تمثل الجانب الرئيسي في هذا الحادث في أن المهاجم قام باستدعاء دالة السحب الخاصة مباشرة بعقد Orbit Chain: Bridge لنقل الأصول.

يكشف المزيد من التحليل لرمز دالة السحب أن الدالة تستخدم طريقة التحقق من التوقيع لضمان أمان وقانونية القرض.

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

عند إدخال دالة التحقق من التوقيع (_validate)، يمكن ملاحظة أن الدالة تُرجع عدد توقيعات المالك، وهي معلومات حاسمة للتحقق من شرعية وأمان المعاملة.

من خلال إرجاع عدد توقيعات المالك، يمكن التحقق من التزام المعاملة وصحتها إلى حد ما. وبناءً على التنفيذ المحدد، قد تتم مقارنة عدد توقيعات المالك بحدّ مسبق لتحديد ما إذا كانت الشروط لتنفيذ المعاملة مستوفاة.

تتضمن الخطوة التالية التحقق مما إذا كانت هذه الكمية أكبر من أو تساوي القيمة المطلوبة. في حال تحقق الشروط، يتم تنفيذ عملية السحب.

وفقًا للبيانات الموجودة على السلسلة، توجد إجمالًا 10 عناوين تدير هذا العقد. تشير القيمة المطلوبة إلى أن 7، أي أن 70% من تواقيع المسؤول مطلوبة لتنفيذ معاملة السحب.

باختصار، يبدو أن سبب الحادث هو اختراق الخادم الذي يحتفظ بالمفاتيح الخاصة لمسؤول النظام.

عملية الهجوم

وفقًا للبيانات الموجودة على السلسلة، بدأ المخترق هجمات على مشروع Orbit Chain بشكل تدريجي بدءًا من 30 ديسمبر 2023، الساعة 03:39:35 مساءً بتوقيت +UTC. كانت كمية ETH المسروقة من قبل المخترق صغيرة نسبيًا، وتم إرسال ETH المسروق إلى عدة عناوين أخرى تابعة للمخترقين كرسوم معاملات.

بعد ذلك، هاجمت عدة عناوين أخرى تابعة للمخترقين على Orbit Chain كلًّا من DAI وWBTC وETH وUSDC وUSDT في 31 ديسمبر 2023، الساعة 9:00 مساءً بتوقيت +UTC.

تتبّع الأموال

اعتبارًا من وقت كتابة هذا التقرير، تم تحويل الأموال المسروقة إلى العناوين الخمسة المذكورة سابقًا بعد البدء الرسمي للهجوم. وفي خمس معاملات منفصلة، تم إرسال كل منها إلى محفظة جديدة، حيث أرسلت Orbit Bridge 50 مليون دولار في عملات مستقرة (30 مليون Tether، و10 ملايين DAI، و10 ملايين USDC)، و231 wBTC (حوالي 10 ملايين دولار)، و9,500 ETH (حوالي 21.5 مليون دولار).

يُعد حادث أمن جسر عبر السلاسل هذا تذكيرًا أمنيًا، مع التأكيد على أن الأمان يجب أن يكون دائمًا أولوية قصوى عند تصميم أنظمة البلوك تشين وتنفيذها.

أولاً، يجب إيلاء الاهتمام لأمن الكود. يُعد كود العقد عنصرًا أساسيًا في أنظمة البلوك تشين، وبالتالي ينبغي اتباع أفضل الممارسات ومعايير الأمان عند كتابة كود العقد ومراجعته لتجنب الثغرات الأمنية الشائعة ومسارات الهجوم.

ثانيًا، يعد التحقق من الهوية والمصادقة أمرًا بالغ الأهمية. في أنظمة البلوك تشين، يُعد ضمان أن المستخدمين أو العقود المصرح لهم فقط هم من يستطيعون تنفيذ العمليات الرئيسية أمرًا حاسمًا لمنع الوصول غير المصرح به وفقدان الأصول. يمكن أن يؤدي اعتماد آليات قوية للتحقق من الهوية، والـmulti-signatures، وإجراءات إدارة الصلاحيات إلى تقييد الوصول بفعالية وضمان أن الكيانات المصرح لها فقط يمكنها تنفيذ العمليات الحساسة.

اتصل بنا

إذا كنت بحاجة إلى أي خدمات أمنية للبلوك تشين، فأهلاً بك للتواصل معنا:

الموقع الرسمي Beosin EagleEye Twitter Telegram Linkedin