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

paketleri yükleyemedim internetten de baktım da anlamadım bir türlü
önce paket yöneticisini aşağıdaki linkteki gibi kurmanız gerekiyor.

bu kurulum sonrası

"pip install <paket_adi>" diyerek paket_adi olan kısma paket adını girerek kurmanız gerekiyor.

yine hata alırsanız ekran görüntüsü atabilirsiniz.
 
global firmware yükleyememe sebebiniz aşağıda belirttiğim işlemi yapmamanız eğer bunu yapabilirsek sorun çözülür diye düşünüyorum ama telnet ile bağlanamıyorum

"putty üzerinden cihaza telnet ile bağlanacaksınız orda sizden kullanıcı adı ve şifre isteyecek gireceksiniz ve sonra şu komutları yazacaksınız zycli fwidcheck off zycli modelcheck off (şifreyi yazarken yazılmıyormuş gibi görünecektir ama yazıyor)"

Bu dediğim işlemide yaptığım halde başarı elde edemedim ümidi kestim artık
 
Son düzenleme:
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 brick olması nedeniyle tarafımca sorumluluk kabul etmiyorum.

Merhaba EX3501-T0 modemini kullanıyorum fakat 2 saat uğraştım son adımda ayarlar kaydedilmedi acil destek beklemekteyim yardımcı olur musunuz? Ek olarak root şifresini ilk yöntemdeki gibi uğraşmadan bu linke girip modemin seri numarasını yazıp root şifresini öğrenebilirsiniz.

 

Dosya Ekleri

  • hata.png
    hata.png
    392,6 KB · Görüntüleme: 112

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

Technopat Haberler

Yeni konular

Geri
Yukarı