Fellowship এবার Eufy ইকোসিস্টেম নিয়ে নতুন একটি প্রতিবেদন নিয়ে ফিরেছে, যেখানে Eufy Home Base 2 বিশ্লেষণ করা হয়েছে। গবেষকরা Homebase3-এর বদলে এই মডেলটি বেছে নিয়েছিলেন, কারণ তাদের শহরে এটিই ব্যবহৃত হচ্ছিল এবং কেনা ছিল সবচেয়ে সহজ। বিশ্লেষণটি ফার্মওয়্যার সংস্করণ 3.4.2.2h-এর উপর ভিত্তি করে, আর পাঠকদের অনুরোধ করা হয়েছে আগে ডোরবেল নিয়ে আগের নিবন্ধটি পড়ে নিতে।
কাজটি চারটি অংশে ভাগ করা: ফার্মওয়্যার নিষ্কাশন; OCEAN_XXXXXX ম্যানেজমেন্ট নেটওয়ার্কের জন্য Wi-Fi ক্রেডেনশিয়াল তৈরির অ্যালগরিদম শনাক্তকরণ; ব্যাকডোরযুক্ত U-Boot ইমেজ পুনরায় ফ্ল্যাশ করে UART লক বাইপাস; এবং ফাইলসিস্টেম সমন্বয় করা যাতে মূল বাইনারি রিকভারি ইমেজে চালানো যায়। লেখক জানান, হার্ডওয়্যারে এটাই তাঁর প্রথম কাজ, আগে তিনি দুর্বলতা খুঁজতে ইন্টারনেট থেকে ফার্মওয়্যার ডাউনলোড করে কাজ করতেন।
নিষ্কাশন কঠিন প্রমাণিত হয়। ডোরবেলের মতো নয়, Homebase-এর Winbond 25Q256JWEQ ফ্ল্যাশ চিপটি সরাসরি বোর্ডে সোল্ডার করা ছিল এবং এতে কোনো টেস্ট পিন ছিল না। স্প্রিং ক্লিপ ও রাবার ব্যান্ড দিয়ে পড়তে গিয়ে তিনটি আলাদা চেকসাম পাওয়া গেল, যা থেকে বোঝা যায় ডাম্পগুলো ব্যবহারের অযোগ্য, কারণ চিপে পাওয়ার দিলে বোর্ডের অন্য উপাদানগুলোও সক্রিয় হয়ে যাচ্ছিল। তাই দলটি চিপটি ডিসোল্ডার করে (কাজটি করেন লেখকের এক আত্মীয়) এবং Raspberry Pi-এর SPI0 ইন্টারফেস ব্যবহার করে বোর্ড থেকে আলাদাভাবে পড়ে।
বোর্ডের বাইরে পড়ায় সামঞ্জস্যপূর্ণ চেকসাম ও ব্যবহারযোগ্য ডেটা পাওয়া গেল। তবে একটি 64 KB ব্লক মুছে গিয়েছিল বা পড়া যায়নি, সম্ভবত ডিসোল্ডারিংয়ের সময় ক্ষতিগ্রস্ত হওয়ার কারণে। তবু Binwalk বেশিরভাগ ফার্মওয়্যার বের করতে সক্ষম হয়, ফলে এই ক্ষতি সত্ত্বেও বিশ্লেষণ চালিয়ে যাওয়া সম্ভব হয়।
উৎস: Hacker News · সারাংশ: HeadlinesBriefing