Turk Telekom Zyxel EX3301-T0 Root erişimi nasıl sağlanır?

rootu enable etmeyi felan geçtim firmware atılabiliyor mu ? zira qos düzgün çalışmıyor bu cihazda qos açınca televizyonda youtube felan çalışmaz oluyor firmware atınca düzelir diye düşünüyorum.
 
Rootu enable etmeyi falan geçtim Firmware atılabiliyor mu? Zira QoS düzgün çalışmıyor bu cihazda QoS açınca televizyonda YouTube falan çalışmaz oluyor Firmware atınca düzelir diye düşünüyorum.

Root etkisi aldıktan sonra güncelleme dosyayı yükleyip güncelleme yapabiliyorsun. ZyXEL sitesinde var ama Türk Telekom tarafından sorun yaratabilir. Cihaza uzaktan bağlanmak istedikleri zaman büyük ihtimal bağlanamazlar.
 
Merhaba. Türk Telekom'un bana verdiği ZyXEL EX3301-T0 router veya DX3301-T0 router için root yetkisi nasıl açılabilir?


Merhaba sorunu çözdüm.

İlk olarak Python kodu ile ROOT şifresini bulalım.
Kod:
import json, requests
from Crypto.Cipher import AES
from base64 import b64decode
from Crypto.Util.Padding import unpad

def print_passwords (ip, aes_key, session_key):
    aes_key = aes_key
    cookies = {
        "_TESTCOOKIESUPPORT": "1",
        "Session": session_key
    }
    headers = {
        "Accept": "application/json, text/javascript, */*; q=0.01",
        "Accept-Encoding": "gzip, deflate",
        "Accept-Language": "nl,en-US;q=0.7,en;q=0.3",
        "Connection": "keep-alive",
        "Host": ip,
        "If-Modified-Since": "Thu, 01 Jun 1970 00:00:00 GMT",
        "Referer": f"http://{ip}/",
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0",
        "X-Requested-With": "XMLHttpRequest"
    }

    response = requests.get(f"http://{ip}/cgi-bin/DAL?oid=login_privilege", cookies=cookies, headers=headers).json()
    ct = b64decode(response["content"])
    iv = b64decode(response["iv"])
    key = b64decode(aes_key)
    cipher = AES.new(key, AES.MODE_CBC, iv[:16])
    pt = unpad(cipher.decrypt(ct), AES.block_size)
    data = json.loads(pt)
    for object in data["Object"]:
        try:
            print(f"password for {object['Username']}: {object['Password']}")
        except KeyError:
            pass

ip = "192.168.1.1"
session_key = str(input("Session:"))
aes_key = str(input("AesKey:"))
print()
print_passwords(ip, aes_key, session_key)

Python kodunu çalıştırıp istenilen Session ve AesKey verilerini girerek bilgileri elde edelim;
Eki Görüntüle 1987020
Eki Görüntüle 1987019
Eki Görüntüle 1987016

Daha sonra Router üzerinden kullanıcı hesap düzenleneme bölümüne girelim;
Eki Görüntüle 1987018

"admin" kullanıcısının bulunduğu kutucuğu seçip HTML kodları arasından bulalım, daha sonra disable="disable" yazılı kısmı silerek kutucuğu aktif edelim.
Eki Görüntüle 1987022

Hiçbir şeye dokunmadan admin kullanıcısının ismini root yazıyoruz daha sonra ise Python kodundan aldığımız root şifresini yazıyoruz ve yeni şifreyi yazıp TAMAM'a tıklıyoruz.
Eki Görüntüle 1987017

Kullanıcı aktif şekilde;
Eki Görüntüle 1987015


NOT=Sürüm V0.22-20230603 sürümü ile test edilmiştir ve başarılı olunmuştur, işlem sırasında çıkacak herhangi bir sorun nedeni ile cihazın BRİCK olması nedeniyle tarafımca sorumluluk kabul etmiyorum.

Artık AES gözükmüyor.

Arkadaşlar herhangi bir çözüm bulabilen oldu mu, şayet olduysa burada da paylaşabilir mi?
 
Son düzenleme:

Geri
Yukarı