Türk Telekom ZyXEL EX3301-T0 Root Erişimi ve Root/SSH/Telnet Aktif Etme (TR069 ACS)​


Bu rehber, TechnopatForum'da "MayCrasH" kullanıcısının paylaştığı root şifresi öğrenme yöntemi kullanılmıştır.
Referans konu:
https://www.technopat.net/sosyal/ko...-erisimi-nasil-saglanir.2855913/post-22407681

@Recep Baltaş'a özgür internet için sağladığı her şey için teşekkür ederim.



1. Root Şifresini Elde Etme​


Öncelikle aşağıdaki Python scripti ile root kullanıcısının şifresini elde ediyoruz.

Gerekli kütüphaneler:

Bash:
pip install requests pycryptodome

Script çalıştırıldığında sizden:

  • Session
  • AesKey

Bilgileri istenecektir.



2. Session ve AES Key Alma​


Bu bilgileri almak için:

  1. Modem arayüzüne giriş yapın
  2. F12 tuşu ile geliştirici araçlarını açın

  • Application → Local Storage → http://192.168.1.1 kısmına girin
  • Buradan AesKey değerini alın

3-resim.webp

4-resim.webp

Notlar

  • Session süresi kısa olabilir, çalışmazsa yeniden alın
  • Tarayıcıda aktif oturum olması gerekir sekmeyi kapatmayın.
  • Script local ağda çalıştırılmalıdır (192.168.1.1)


3. Python Script​


Python:
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):
 cookies = {
 "_TESTCOOKIESUPPORT": "1",
 "Session": session_key
 }

 headers = {
 "Accept": "application/json, text/javascript, */*; q=0.01",
 "Accept-Encoding": "gzip, deflate",
 "Connection": "keep-alive",
 "Host": ip,
 "Referer": f"http://{ip}/",
 "User-Agent": "Mozilla/5.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 obj in data["Object"]:
 try:
 print(f"password for {obj['Username']}: {obj['Password']}")
 except KeyError:
 pass

ip = "192.168.1.1"
session_key = input("Session: ")
aes_key = input("AesKey: ")

print()
print_passwords(ip, aes_key, session_key)



4. Root Şifresi Çıktısı​


Kod:
password for root: XXXXXXXX
password for admin: XXXXXXXX

1-resim.webp




TR069 ACS ile Root Aktif Etme​


Root şifresini elde ettikten sonra TR069 ACS aracı ile root hesabını aktif hale getirebiliriz.



Root Kullanıcısını Aktif Etme​


TR069 ACS uygulamasında:

  1. Cihaz yönetimi kısmına girin
  2. Bilinen Parametreler sekmesini açın
Aşağıdaki parametreyi bulun:

Kod:
InternetGatewayDevice.X_TTG.Users.User.2.Enable

Eğer parametre mevcutsa:

  • Düzenle butonuna tıklayın
  • Değeri 0 → 1 olarak değiştirin
  • "Değeri yaz" butonuna basın
İşlem sonrası yaklaşık 5–10 saniye içinde onay mesajı gelmesi gerekir.

Ekran görüntüsü 2026-03-24 152623.webp




Parametre Bulunamazsa​


Eğer parametre listede yoksa:

  1. Manuel RPC komutları kısmına girin
  2. GetV2 seçeneğini çalıştırın
  3. Parametrelerin yüklenmesini bekleyin
  4. Ardından işlemi tekrar deneyin



Sonuç​


Bu işlemlerden sonra modem arayüzüne:

  • Root kullanıcı adı ve
  • Elde ettiğiniz root şifresi

İle giriş yapabilirsiniz. Eğer telnet SSH gibi protokoller üzerine root ile giriş yapmak istiyorsanız modem arayüzden uzaktan yönetim sekmesinden gerekli protokolleri etkinleştirebilirsiniz.

Tam benim kafamın kavrayamadığı kısımlar burası aşağıdaki linkte usb üzerinden cihaza busybox çalıştırıp expoloid ile dump alabiliyorlar ben cihazımı riske atamıyorum gerisi sizde artık.


p.webp ssh.webp telnet.webp






Önemli Notlar​

  • Root aktifken Türk Telekom otomatik ayar göndermeyebilir
  • Bu durumda müşteri hizmetlerinden modem kullanıcı bilgilerinizi talep edebilirsiniz
  • Ardından modem kurulumu sihirbaz modunda manuel yapılabilir
 
Son düzenleme:

Türk Telekom ZyXEL EX3301-T0 Root Erişimi ve Root/SSH/Telnet Aktif Etme (TR069 ACS)​


Bu rehber, TechnopatForum'da "MayCrasH" kullanıcısının paylaştığı root şifresi öğrenme yöntemi kullanılmıştır.
Referans konu:
https://www.technopat.net/sosyal/ko...-erisimi-nasil-saglanir.2855913/post-22407681

@Recep Baltaş'a özgür internet için sağladığı her şey için teşekkür ederim.



1. Root Şifresini Elde Etme​


Öncelikle aşağıdaki Python scripti ile root kullanıcısının şifresini elde ediyoruz.

Gerekli kütüphaneler:

Bash:
pip install requests pycryptodome

Script çalıştırıldığında sizden:

  • Session
  • AesKey

Bilgileri istenecektir.



2. Session ve AES Key Alma​


Bu bilgileri almak için:

  1. Modem arayüzüne giriş yapın
  2. F12 tuşu ile geliştirici araçlarını açın

  • Application → Local Storage → http://192.168.1.1 kısmına girin
  • Buradan AesKey değerini alın

Eki Görüntüle 235230

Eki Görüntüle 235231

Notlar

  • Session süresi kısa olabilir, çalışmazsa yeniden alın
  • Tarayıcıda aktif oturum olması gerekir sekmeyi kapatmayın.
  • Script local ağda çalıştırılmalıdır (192.168.1.1)


3. Python Script​


Python:
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):
 cookies = {
 "_TESTCOOKIESUPPORT": "1",
 "Session": session_key
 }

 headers = {
 "Accept": "application/json, text/javascript, */*; q=0.01",
 "Accept-Encoding": "gzip, deflate",
 "Connection": "keep-alive",
 "Host": ip,
 "Referer": f"http://{ip}/",
 "User-Agent": "Mozilla/5.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 obj in data["Object"]:
 try:
 print(f"password for {obj['Username']}: {obj['Password']}")
 except KeyError:
 pass

ip = "192.168.1.1"
session_key = input("Session: ")
aes_key = input("AesKey: ")

print()
print_passwords(ip, aes_key, session_key)



4. Root Şifresi Çıktısı​


Kod:
password for root: XXXXXXXX
password for admin: XXXXXXXX

Eki Görüntüle 235229



TR069 ACS ile Root Aktif Etme​


Root şifresini elde ettikten sonra TR069 ACS aracı ile root hesabını aktif hale getirebiliriz.



Root Kullanıcısını Aktif Etme​


TR069 ACS uygulamasında:

  1. Cihaz yönetimi kısmına girin
  2. Bilinen Parametreler sekmesini açın
Aşağıdaki parametreyi bulun:

Kod:
InternetGatewayDevice.X_TTG.Users.User.2.Enable

Eğer parametre mevcutsa:

  • Düzenle butonuna tıklayın
  • Değeri 0 → 1 olarak değiştirin
  • "Değeri yaz" butonuna basın
İşlem sonrası yaklaşık 5–10 saniye içinde onay mesajı gelmesi gerekir.

Eki Görüntüle 235232



Parametre Bulunamazsa​


Eğer parametre listede yoksa:

  1. Manuel RPC komutları kısmına girin
  2. GetV2 seçeneğini çalıştırın
  3. Parametrelerin yüklenmesini bekleyin
  4. Ardından işlemi tekrar deneyin



Sonuç​


Bu işlemlerden sonra modem arayüzüne:

  • Root kullanıcı adı ve
  • Elde ettiğiniz root şifresi

İle giriş yapabilirsiniz. Eğer telnet SSH gibi protokoller üzerine root ile giriş yapmak istiyorsanız modem arayüzden uzaktan yönetim sekmesinden gerekli protokolleri etkinleştirebilirsiniz.

Tam benim kafamın kavrayamadığı kısımlar burası aşağıdaki linkte usb üzerinden cihaza busybox çalıştırıp expoloid ile dump alabiliyorlar ben cihazımı riske atamıyorum gerisi sizde artık.


Eki Görüntüle 235238Eki Görüntüle 235239Eki Görüntüle 235240






Önemli Notlar​

  • Root aktifken Türk Telekom otomatik ayar göndermeyebilir
  • Bu durumda müşteri hizmetlerinden modem kullanıcı bilgilerinizi talep edebilirsiniz
  • Ardından modem kurulumu sihirbaz modunda manuel yapılabilir
"password for admin:" yazıyor o kadar. Çalışmıyor yani bu yöntem.
 
Abi ACS uygulaması üzerinden root kullanıcısına direkt yeni şifre tanımlayıp deneyebilirsin.

Ayrıca tarayıcıdan session id filan aldığın zaman tarayıcı sekmesini kapatmaman yenilememen gerek.
 
Merhaba, yeni üyeyim. Böyle sadece sorunu olduğu zaman paylaşım yapanlardan olduğum için kusura bakmayın.

Öncelikle Rehber için teşekkürler. Gerçekten harika bir rehber.

Rehberi takip ederek root erişimi kazandım ve web arayüzünden root kullanıcısıyla giriş yapabiliyor, tüm menülere erişebiliyorum. Bu konuda yardımlarınız için çok teşekkürler.

Ancak takıldığım bir konu var. Root ile giriş yaptıktan sonra açılan telnet ve SSH seçeneklerinde etkinlestir kutucuklarini aktive edip sonra uygula tuşuna bastıktan sonra bu iki kutuda da etkinlestir kutucuğu tekrar deaktive oluyor.
Bu kutucukları nasıl aktive edebilirim. Yardımcı olursanız çok sevinirim.

Merhaba, yardımcı olabilir misiniz. Şimdiden teşekkür ederim.

@Teknoist , @Recep Baltaş
 
Son düzenleme:
Ben ekstra bir ayar yapmadım root ile girip SSH ve telnet açtım aktif oldu.

Şu an kullandığım sürüm bu
EX3301-T0-V0.35-250422. İlk gönderirdeki adımları yaptım ekstra bir adım izlemedim.

Root girişi olduktan sonra direkt web arayüzüden yönetim panelinden açtınız değil mi ?
 
Son düzenleme:
Ben ekstra bir ayar yapmadım root ile girip SSH ve telnet açtım aktif oldu.

Şu an kullandığım sürüm bu
EX3301-T0-V0.35-250422. İlk gönderirdeki adımları yaptım ekstra bir adım izlemedim.

Root girişi olduktan sonra direkt web arayüzüden yönetim panelinden açtınız değil mi ?
Evet root hesabı aktive olduktan sonra ilk web arayüzünu denedim olmadı sonra geminiden yardım istedim beni acs programındaki kodlardan SSH telnet aktif etme konutuna yönlendirdi. Oraya SSH ve telneti ekledim. Kodu yazdıktan sonra yine iki parametre de kayboldu,@Teknoist,
 
Rehberdeki TR-069 ACS kısmında cihazı ACS paneline ilk nasıl düşürdünüz; modemde ACS URL’yi hangi menüden veya hangi yöntemle değiştirdiniz?
 
modemi wan portu ile bilgisayarıma bağladım ardından 5 dakika aralıklarla bir kaç kez yeniden başlattım. En sonunda wan portu ile pcye bağlı iken reset tuşu ile sıfırladım ondan sonra panelde gözüktü. ancak devamında türktelekomdan ayarları alamadı elimle kullanıcı adı ve şifresini girdim.
 
TR069 ACS aracı ile root hesabını aktif hale getirebiliriz.
Hangi araç? Ne kullanıyorsunuz mesela?

modemi wan portu ile bilgisayarıma bağladım ardından 5 dakika aralıklarla bir kaç kez yeniden başlattım. En sonunda wan portu ile pcye bağlı iken reset tuşu ile sıfırladım ondan sonra panelde gözüktü. ancak devamında türktelekomdan ayarları alamadı elimle kullanıcı adı ve şifresini girdim.
Hocam verdiğiniz bilgiler o kadar eksik ki... Dümdüz WAN portunu bilgisayara bağlayınca oldu mu yani? Bu kadar mı? Port, IP ayarı falan yok mu? Bu istekler nereye gidiyor. Bilgisayara bağlayıp modeme reset atınca sizin kullandığınız araç otomatik buluyor mu modemi?