HeadlinesBriefing HeadlinesBriefing.com

Eufy Home Base 2: استخراج البرنامج الثابت واختراق UART

Hacker News •
×

تعود Fellowship بتقرير جديد عن منظومة Eufy، يتناول هذه المرة جهاز Eufy Home Base 2. اختار الباحثون هذا الطراز بدلاً من Homebase3 لأنه الإصدار المنتشر في مدينتهم وهو الأسهل في الشراء. يغطي التحليل إصدار البرنامج الثابت 3.4.2.2h، وينصح الكاتب القراء بقراءة المقال السابق عن جرس الباب أولاً.

ينقسم العمل إلى أربعة أجزاء: استخراج البرنامج الثابت، وتحديد خوارزمية توليد بيانات اعتماد Wi-Fi لشبكة الإدارة OCEAN_XXXXXX، وتجاوز قفل UART عبر إعادة كتابة صورة U-Boot تحتوي على باب خلفي، وتعديل نظام الملفات بحيث يتمكن الملف الثنائي الرئيسي من العمل على صورة الاستعادة. ويذكر الكاتب أن هذه كانت المرة الأولى التي يعمل فيها على الأجهزة، إذ كان يركز سابقاً على تنزيل البرامج الثابتة من الإنترنت للبحث عن الثغرات.

كان الاستخراج صعباً. فعلى خلاف جرس الباب، كانت شريحة الذاكرة Winbond 25Q256JWEQ في Homebase ملحومة مباشرة على اللوحة دون نقاط اختبار. وأدى توصيل مشابك نابضية وأربطة مطاطية إلى الحصول على ثلاثة مجاميع اختبار مختلفة، ما يدل على أن النسخ غير صالحة، لأن تغذية الشريحة كانت تُنشّط مكونات أخرى على اللوحة. لذلك لحم الفريق الشريحة (وقام بالعمل أحد أقارب الكاتب) وقرأها خارج اللوحة باستخدام واجهة SPI0 في Raspberry Pi.

أنتجت القراءات خارج اللوحة مجاميع اختبار متسقة وبيانات قابلة للاستخدام. ومع ذلك، كانت كتلة بحجم 64 كيلوبايت قد مُسحت أو تعذرت قراءتها، والأرجح أن ذلك حدث بسبب تلف أثناء فك اللحام. ومع ذلك تمكنت أداة Binwalk من استخراج معظم البرنامج الثابت، ما أتاح متابعة التحليل رغم الخسارة.

المصدر: Hacker News · لخّصه HeadlinesBriefing