Eufy HomeBase 2 donanımı ve Wi-Fi kimlik algoritması çözüldü
Öne çıkanlar
- HomeBase 2 aygıt yazılımı, WSON8 flaş bellek çipi sökülerek Raspberry Pi SPI arayüzüyle elde edildi.
- Wi-Fi parolası, cihaz seri numarası ve I2C üzerinden okunan 17 baytlık verinin HMAC SHA256 özetinden üretiliyor.
- Ağ SSID bilgisi OCEAN_ ön ekiyle cihaz MAC adresinin son karakterlerinin birleşiminden oluşuyor.
Güvenlik araştırmacısı psyconauta, Eufy ekosistemine ait HomeBase 2 cihazının aygıt yazılımını analiz etti. Winbond WSON8 tipi flaş bellek çipi, devre üzerinde doğrudan okunamadığı için lehimleri sökülerek ayrıldı. Çıkarma işlemi sırasında 64 kilobaytlık bir veri bloğu hasar görse de Raspberry Pi SPI arayüzü ve Binwalk yardımıyla 32 MB boyutundaki aygıt yazılımı başarıyla dışa aktarıldı.
Araştırmacı, sistemdeki yönetim ağı olan OCEAN_XXXXXX isimli Wi-Fi bağlantısının şifre oluşturma mantığını tersine mühendislikle inceledi. Ağ adının MAC adresi uzantısıyla belirlendiği, şifre algoritmasının ise z8GetSN fonksiyonundan I2C üzerinden okunan 17 baytlık veri ile cihazın seri numarasını temel aldığı tespit edildi. Bu iki girdi HMAC SHA256 işleminden geçirilip URL uyumlu base64 biçiminde kodlanarak nihai Wi-Fi parolası haline getiriliyor.
Çalışma ayrıca cihazın UART arayüzündeki konsol erişim kilidini ve işletim sistemi kabuğuna erişim adımlarını ele aldı. İncelemeler, seri numarasının tahmin edilebilir yapısına rağmen, donanım düzeyindeki I2C haberleşmesinden gelen ek gizli anahtar nedeniyle yeni nesil Wi-Fi şifreleme algoritmasının önceki zayıf sürümlere kıyasla daha dirençli olduğunu gösterdi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.