TP-Link Archer C1200 AC Türk Telekom Modem Yazılım Analizi ve TR-064

Merhaba,

Daha önce ZyXEL marka modemin yazılımını inceleyip analiz etmiştik.

Bu yazımda ise yeni aldığım modemi daha sonuç odaklı bir şekilde root şifresini öğrenip TR069 protokolünün kapatacağız.

Öncelikle Yedekleme & Ayarları Geri Yükleme sayfasını açıp Yedekle butonu ile conf.bin dosyamızı indiriyoruz.

Ardından python3 yüklü tercihen Linux ya da Windows makinemizde şifrelenmiş modem konfigrasyon dosyasını bin dosyasından XML formatına çevirmek için gereken projeyi bilgisayarımıza çekiyoruz.

git clone https://github.com/sta-c0000/tpconf_bin_xml.git

Daha sonra conf.bin dosyasını projemizle aynı dizine kopyalayıp,

# python3 tpconf_bin_xml.py conf.bin conf.xml

komutuyla xml çıktısını alıyoruz. Devredışı bırakılmış olan root kullanıcısını aktifleştirmek için. XML dosyasında Enable val değerini 1 yapıp kaydediyoruz.

Daha sonra aşağıdaki komutla xml dosyamızı bin formatına çeviriyoruz.
Yine Yedekleme & Ayarları Geri Yükleme sayfasından dosyamızı Geri Yükle yardımıyla yüklüyoruz ve modemin açılmasını bekliyoruz.

# python3 tpconf_bin_xml.py conf.xml conf_new.bin


Şimdi modemde yetkili kullanıcıyla giriş yapabiliriz. Kullanıcı adı root şifresi de conf.xml dosyanızda DefaultAdminPwd kısmınnda yazan parola ile giriş yapın.


Meşhur TR-069 ya da CWMP olarak bilinen protokolü kapatmak için.

Chrome consolu açıp

$.loadMain("/cwmp.htm");

Komutunu çalıştırdıktan sonra açılan sayfadan CWMP ve Bilgilendirmeyi kapatabilir ya da url bilgilerini değiştirebilirsiniz.

Donanımhaber forumdan devocator isimli arkadaşa çalışmalarından dolayı teşekkür ederim, çalışmaları derlenmiş aktarılmıştır.