Hatırlarsanız bu cihaz için daha önce root çalışmalarına başlamış ve Çin forumlarındaki dosyalara ulaşmak için yardım istemiştim. O günden bu yana çok yol katettik. Modemi tam anlamıyla çözdük, cihaz üzerinde root erişimini sağladık ve tüm araştırma sürecini tamamladık.
İşte bugüne kadar yaptıklarımız ve ulaştığımız nokta:
Üzerinde Çalıştığımız Cihaz
Kod:
Cihaz Türü: HG8245X6
Açıklama: OptiXstar HG8245X6 GPON Terminal (CLASS B+/PRODUCT ID:2150084230HYM3000324)
Donanım Sürümü: 1E8E.A
Yazılım Sürümü: V5R021C00S128
Üretim Bilgisi: 2150084230HYM3000324.C402
Tamamlanan Root İşlemi ve Mevcut Durum
Kendi cihazımız üzerinde donanım düzeyinde NAND flash dökümü alarak sistemin kök erişimini (root) başarıyla kazandık. Cihazın konfigürasyon dosyalarını analiz ederek süper yönetici erişimini elde ettik ve tam Linux shell (BusyBox) erişimine ulaştık.
Araştırma sürecinde geliştirdiğimiz araçları ve mimari bulgularımızı GitHub üzerinde yayınladık:
NAND Flash Analizi: 512 MB SPI-NAND flash'ın tam partition haritasını çıkardık (bootcode, UBI volumes, A/B rotation şeması).
Firmware Mimarisi: Dopra Linux / VRP platformunun boot zincirini, servis izolasyon modelini ve KMC (Key Management Center) donanım tabanlı şifreleme mimarisini belgeledik.
Konfigürasyon Kriptografisi: Cihazın AES-256-CBC ile şifrelenmiş konfigürasyon dosyalarının formatını tersine mühendislik ile çözdük ve cihaz sahiplerinin kendi konfigürasyonlarını okuyabilmesi için saf Python 3 tabanlı bir interoperability aracı (huawei_xml_cfg_tool.py) geliştirdik.
SquashFS Çıkarma: Huawei'nin özel LZMA varyantını kullanan rootfs imajlarını çıkarmak için Python tabanlı araçlar geliştirdik.
Yasal Çerçeve
Tüm çalışmalar kişisel mülkiyetimizdeki donanım üzerinde, aşağıdaki yasal çerçevede gerçekleştirilmiştir:
AB Direktifi 2009/24/EC — Interoperability amacıyla decompilation ve analiz hakkı
DMCA § 1201(f) — Tersine mühendislik için interoperability istisnası
Onarım Hakkı (Right to Repair) — Cihaz sahiplerinin kendi ekipmanlarını teşhis etme ve yapılandırma hakkı
GitHub repolarından tüm telif hakkına tabi firmware imajları, üçüncü taraf araçlar ve hassas bilgiler kaldırılmıştır. Sadece orijinal araştırma scriptleri, mimari dokümantasyon ve interoperability araçları paylaşılmaktadır.
Topluluk İçin
Araştırma tamamlanmış durumda. GitHub repolarındaki araçlar ve dokümantasyon, aynı cihaza sahip kullanıcıların kendi ekipmanlarını tanıması ve yapılandırması için referans niteliğindedir. Katkıda bulunmak isteyen geliştiriciler pull request gönderebilir.
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
İçinden iki dosya çıktı:
r20shell.bin
shell.bin
İkisi de bu cihazda işe yaramıyor. Yine de dursunlar bakalım. Cihazın içini açacağız sanırım.
Yeni bir bilgi: LG8245X6-50 de sanırım bununla aynı anakartı kullanıyormuş.
Hocam Sansüronline kutusunu kaybetmiş diye bunu akrabaya k***** bana verdi işine yaramıyor diye. Tam modeli HG8245x6-10 yazılım ise V5R021C00S128. ne yapılabiliyor, ne kadar yol katetiniz ve bu modele de uyar mı acaba?
Turuncu forumda ve buradaki R20Shell.BIN'i yazamadım diğer forumda baktım yazdıranlar olsa bile ONT tarafı calısmadı diyenler var. ONT kısmı benim icin onemli olduğu için ara verdim. Yapan olursa bilgilendirsin istenirse içinin fotoğraflarını atabilirim.
R20Shell.BIN artık çalışmıyor zira sürüm R021. Çinlilerin boktan forumlarında güya R021 Shell dosyası var ama üye olmak bir dert, olduktan sonra da dosyayı indirmek ayrı bir dert.
R20Shell. Bın artık çalışmıyor zira sürüm r021. Çinlilerin boktan forumlarında güya R021 Shell dosyası var ama üye olmak bir dert, olduktan sonra da dosyayı indirmek ayrı bir dert.
Ya forumu bırak, adamlar hafıza entegresinde bile sallamışlar. 26 serisi çip yok; adamlar sallayarak bir şey oluşturmuş, markayı (?) bile kapatmışlar.
Bir ihtimal SPI ise CHA341 ile okurum, anlayan yardımcı olur dedim. Bakıyorum, böyle bir model yok. Muhtemelen 25 serisi bir çipi kazıdılar, üzerine sallamasyon bir şey yazdılar.
Attığın linkteki yedeklerde iki farklı çip vardı. İkisi de NAND olduğundan CHA341 okuyamaz diye sökmedim bile; fotoğraflayıp geri kapattım. İlginç olan, TTL kısmı da yoktu ya da ben fark etmedim, bir yere gizlediler. AP yapabilirsem benden iyisi yok.
Fotoğrafı atarken fark ettim; model numarası bile belli değil. Dış kutuda HG8245X6, içerisinde HG8255, uygulamada ise EG8145V5 yazıyor. Oğlum, bir karar verin bunun modeli ne? Haykırttı ya.
LG8245 ile birebir aynı. Onda en soldaki Ethernet girişini WAN yapmışlar. Bunda da bir şekilde WAN girişi aktif edilebilirse CWMP ile root alınabilir muhtemelen.
@Ferdi Burak CWMP'nin ONT üzerinden aktif olduğunu söyledi ki çok mantıklı. Bu arada evet, TTL yok ya da gizlenmiş. En sonunda biz de çipi sökeceğiz gibi.
Araştırdım 26 serisi chipler var mış ama tarihi eser hepsi, burada kullanılmış olamazlar dediğim gibi isim sallamışlardır ZIP'deki dumplarda bulunan chiplerden biridir. Donanım sürümü kısmında ise 2B3D.C yazıyor.
Şimdi içteki kodla tekrar baktım. HG8255VA olarak aratmanın hiçbir manası yok zira pek sonuç yok. LG8245X6-50 olarak da biraz arayacağım, olmazsa içini açıp çiplere dalmaya başlarım.