Katılım
3 Aralık 2023
Mesajlar
15.531
Makaleler
105
Çözümler
1.617
Beğeniler
46.767
Yer
İstanbul
Arkadaşlar selam,

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:

Neler Başardı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.
  • HekzOntRace: Cihazın customizepara verilerini okuyan masaüstü diagnostic aracını geliştirdik ve yayınladık.
  • 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.
 
Son düzenleme:
ProtonVPN ile sayfalara erişebildim 404 vermedi. Üyelik açmayı denemedim. İsviçre konumuna bağlıyım.
 
Üyelik için telefon gerekiyor. TR telefonu sözde mümkün ama SMS gelmiyor maalesef.

Güncelleme: Reddit'te Baidu'dan dosya indirip paylaşan bir kişi var, ondan yardım istedim:



Dosya geldi!


İç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ş.
 
Son düzenleme:
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.
 
Son düzenleyen: Moderatör:
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.

photo_5965402377068154090_y.webp
 
Son düzenleyen: Moderatör:
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.
 
Son düzenleyen: Moderatör: