هذا هو نوع الخطأ الذي يبقي فرق البروتوكول مستيقظة في الليل. استغلال بقيمة 5 ملايين دولار على ZKSwap ، تم تمكينه بواسطة بيان واحد ترك في المكان الخطأ. فيما يلي نظرة عميقة على كيفية حدوث ذلك ، وكيف يمكن للمراقبة على السلسلة إيقافها. 🧵
1 / في 9 يوليو ، تم اختراق GMX مقابل 42 مليون دولار. لكن شيئا آخر حدث في ذلك اليوم وبالكاد لاحظ أحد: تم تجفيف جسر ZKSwap بهدوء مقابل 5 ملايين دولار. الجزء المثير للاهتمام؟ لم يكن هناك استغلال خيالي. مجرد وظيفة حاسمة فعلت ... شيء.
2 / ZKSwap عبارة عن مجموعة zk مبنية على Ethereum. مثل العديد من القيم المحتسبة، يستخدم جسرا لنقل الأصول بين L1 وL2. كإجراء وقائي ، يشتمل الجسر على "وضع الخروج" ، وهي طريقة للمستخدمين لاسترداد الأموال دون الحاجة إلى المشغل. من الناحية النظرية ، هذه فكرة رائعة. من الناحية العملية ...
3 / يتيح وضع الخروج للمستخدمين إثبات امتلاكهم للرموز المميزة يدويا في آخر حالة L2 تم التحقق منها. إنها آلية احتياطية: غير موثوق بها ، وحراستية ذاتية ، وغير تفاعلية. لكن تنفيذ ZKSwap كان به عيب فادح واحد: الوظيفة المسؤولة عن التحقق من البراهين لم تتحقق من أي شيء. حرفيا.
4 / إليك الكود الذي كان يجب أن يوقف الهجوم 👇 للوهلة الأولى ، يبدو وكأنه مدقق حقيقي مقاوم ل zk. لكن انظر عن كثب إلى السطر الأول: العودة إلى الحقيقة. هذا هو. لا شيء آخر يعمل.
5 / النتيجة؟ كل "دليل" سحب (بغض النظر عن مدى مزيفته) اجتاز التحقق من الصحة. قبل العقد ادعاءات تعسفية حول أرصدة الرموز ... ونسب إليهم الفضل كما لو كانوا حقيقيين. لقد حولت آلية احتياطية غير موثوقة إلى صنبور غير محمي.
6 / لم يكن المهاجم بحاجة إلى مآثر خيالية - فقط مكالمات متكررة للخروج () ببيانات مختلقة. لقد تجاوزوا فحوصات الرصيد ، وسحبوا عبر رموز متعددة ، وأساءوا استخدام منطق الإبطال الضعيف لتجنب الكشف. كل ذلك بينما قال العقد: ✅
7 / لم تكن هذه حالة حافة غامضة. كان هذا هو المنطق الأساسي لاسترداد الأصول ، وترك مفتوحا تماما. ولأن وضع الخروج نادرا ما يتم تشغيله ، فقد مر المسار المكسور دون أن يلاحظه أحد ... لعدة أشهر.
8/ إليك ما كان يجب أن يطلق الإنذارات: • يتم تشغيل وضع الخروج بعد السكون الطويل • العشرات من مكالمات السحب تحدث دفعة واحدة • ارتفاع مفاجئ في الأرصدةلسحب التغييرات كان كل ذلك مرئيا وكان من الممكن إيقافه من خلال مراقبة السلسلة في الوقت الفعلي.
9 / إذن ما هو الدرس؟ • رمز الطوارئ لا يزال رمز الإنتاج • المسارات الاحتياطية لا تساعد إذا لم تعمل • المراقبة في الوقت الفعلي ليست اختيارية ، إنها حرجة للبقاء على قيد الحياة
عرض الأصل
‏‎34.15 ألف‏
‏‎379‏
المحتوى الوارد في هذه الصفحة مُقدَّم من أطراف ثالثة. وما لم يُذكَر خلاف ذلك، فإن OKX ليست مُؤلِّفة المقالة (المقالات) المذكورة ولا تُطالِب بأي حقوق نشر وتأليف للمواد. المحتوى مٌقدَّم لأغراض إعلامية ولا يُمثِّل آراء OKX، وليس الغرض منه أن يكون تأييدًا من أي نوع، ولا يجب اعتباره مشورة استثمارية أو التماسًا لشراء الأصول الرقمية أو بيعها. إلى الحد الذي يُستخدَم فيه الذكاء الاصطناعي التوليدي لتقديم مُلخصَّات أو معلومات أخرى، قد يكون هذا المحتوى الناتج عن الذكاء الاصطناعي غير دقيق أو غير مُتسِق. من فضلك اقرأ المقالة ذات الصِلة بهذا الشأن لمزيدٍ من التفاصيل والمعلومات. OKX ليست مسؤولة عن المحتوى الوارد في مواقع الأطراف الثالثة. والاحتفاظ بالأصول الرقمية، بما في ذلك العملات المستقرة ورموز NFT، فيه درجة عالية من المخاطر وهو عُرضة للتقلُّب الشديد. وعليك التفكير جيِّدًا فيما إذا كان تداوُل الأصول الرقمية أو الاحتفاظ بها مناسبًا لك في ظل ظروفك المالية.