angarya_messi
Uzman
- Katılım
- 5 Ocak 2024
- Mesajlar
- 183
- Çözümler
- 3
- Beğeniler
- 106
Sorumuluk kabul etmiyorum, kendi deneyimlerimi buraya aktarıp benim gibi bu işe girişecek arkadaşlara kolaylık sağlamak için bu rehberi yazıyorum. Eğer cihazını unbrick yapmak isterseniz konunu sonunda unbrick için site linki bırakacağım. Yanlışım varsa afflola.
Hiç online oyun oynarken evdeki diğer kişilerin internete yük bindirmesi yüzünden oynadığınız oyundan soğuduğunuz oldu mu? Özellikle benim gibi 16 Mbps internete mahkum biriyseniz, bu durumun kaçınılmaz olduğunu bilirsiniz. İşte bu sorunun asıl sebebi Bufferbloat.
Peki Bufferbloat nedir? Gelin yakından bakalım:
Eğer halihazırda elinizdeki router veya modemin (modem desteği mevcut fakat router sayısına oranla çok az) OpenWrt desteğini kontrol etmek isterseniz [OpenWrt Wiki] Table of Hardware adresinden marka model girerek kontrol edebilirsiniz.
Öncelikle belirtmem gerek, benim kullanmış olduğum router Çin versiyon MIR4A(fakat router etiketi üstünde R4AC yazıyor garip bir şekilde). Bu yüzden OpenWrt Firmware Selector sayfasında 4A 100M International Edition sürümünü değil, 4A 100M Edition sürümünü yükleyeceğim.
Gerekli olanlar:
Rehber olarak kullandığım videoyu izleyebilirsiniz. Eğer sanal makineyi kurduysanız burdan devam edebilirsiniz.
Buraya kadar işlemleri başarıyla tamamladıysanız artık modeme root olarak erişebiliriz. Kullanıcı adı: Root Şifre: Root
Gerekli ayarlamaları yapıp SQM kurdum ve aradaki fark ADSL için bile muazzam.
OpenWrt SQM devre dışı:
OpenWrt SQM aktif:
Kaynak olarak kullandığım linkler:
techolay.net
github.com
Debrick için gerekli 4 serisi arşiv:
hoddysguides.com
Hiç online oyun oynarken evdeki diğer kişilerin internete yük bindirmesi yüzünden oynadığınız oyundan soğuduğunuz oldu mu? Özellikle benim gibi 16 Mbps internete mahkum biriyseniz, bu durumun kaçınılmaz olduğunu bilirsiniz. İşte bu sorunun asıl sebebi Bufferbloat.
Peki Bufferbloat nedir? Gelin yakından bakalım:
- Bufferbloat, internet ağlarında aşırı veri işlenmesi sonucu oluşan bir tıkanıklık duru mudur? Bu tıkanıklık, online oyunlarda gecikme ve donma, internet taraması ve dosya indirme gibi işlemlerde yavaşlama gibi sorunlara yol açar. Bufferbloat, yetersiz ağ donanımı, aynı anda internete bağlanan çok fazla cihaz veya bazı internet servis sağlayıcılarının (ISS) bant genişliğini sınırlama veya belirli türdeki trafiği önceliklendirme gibi teknikler kullanması gibi çeşitli faktörlerden kaynaklanabilir.
- Fakat tahmin edersiniz ki bu sorunu çözmek elbette pek ucuz değil. Bufferbloat sorununu çözen markalar olsa da, hem çok pahalı hem de kapalı kaynak oldukları için geliştirilmeye elverişli değiller. Tabii ki OpenWrt destekli bir router veya modeminiz yoksa.
Eğer halihazırda elinizdeki router veya modemin (modem desteği mevcut fakat router sayısına oranla çok az) OpenWrt desteğini kontrol etmek isterseniz [OpenWrt Wiki] Table of Hardware adresinden marka model girerek kontrol edebilirsiniz.
Öncelikle belirtmem gerek, benim kullanmış olduğum router Çin versiyon MIR4A(fakat router etiketi üstünde R4AC yazıyor garip bir şekilde). Bu yüzden OpenWrt Firmware Selector sayfasında 4A 100M International Edition sürümünü değil, 4A 100M Edition sürümünü yükleyeceğim.
Gerekli olanlar:
- 2 adet Ethernet kablosu, tercihen CAT5 ve üstü
- Aktif bir ev interneti
- Ethernet destekli bir bilgisayar.
- Linux (sanal makineda kurmak zaman kazandırır)
Rehber olarak kullandığım videoyu izleyebilirsiniz. Eğer sanal makineyi kurduysanız burdan devam edebilirsiniz.
- Öncelikle
sudo su
ile root olarak giriş yapın. - Daha sonra
sudo apt Update
vesudo apt dist-upgrade
ile paketleri güncelleştirin. - Şimdi ise
sudo apt install git pip Python3
komutu ile gerekli programları kurun. - Daha sonra routerin içine erişmemiz için gerekli olan OpenWRTInvasion kök kabuğunu
git clone <code url>
komutunu yazıp yükleyin. - Yükleme bittikten sonra OpenWRTInvasion klasörüme girin
CD OpenWRTInvasion/
- Daha sonra
pip3 install -r requirements.txt
ile gereksinimleri yükleyin.
Eğer "externally-managed-environment" hatası alırsanızpip3 install -r requirements.txt --break-System-packages
şekilde tekrar deneyin. - Şimdi
Python3 remote_command_execution_vulnerability.py
ile scripti çalıştırın. - Size routerin IP adresini soracak buraya değiştirmediyseniz varsayılan olarak "192.168.31.1" yazın.
Kesin olarak öğrenmek için CMD'yi açıp Ipconfig komutunu kullanabilirsiniz "Default Getaway" routerinizin IP adresidir. - Daha sonra routeriniz için ayarladığınız şifreyi girin.
- Şimdi internetin gerekli olduğu bölüme geldik. Which option do you prefer? Sorusuna "2" yazıp enterleyin. (1. yöntem maalesef ki çalışmıyor fakat deneyebilirsiniz.)
Eğer işlem başarısız olursa routeri yeniden başlatıp tekrar deneyin sorun %90 ihtimal çözülür. - İşlem bittikten sonra sanal makinenizi alta alın, daha sonra tekrar ihtiyacınız olacak.
Buraya kadar işlemleri başarıyla tamamladıysanız artık modeme root olarak erişebiliriz. Kullanıcı adı: Root Şifre: Root
- Öncerouter için gerekli olan Sysupgrade imajını buradan indirin. İndirdikten sonra yüklemeyi kolaylaştırmak adına dosyanın isimin "OpenWrt. Bin" olarak değiştirin.
- Cyberduck.io adresinden gerekli programı indirip kurun.
- Program açıldıktan sonra, sol üst köşeden "Bağlantıyı aç" tuşuna basın.
- Açılan menüden routerin IP adresini yazın "192.168.31.1". Kullanıcı adı ve şifre bölümüne "root" yazıp bağlan tuşuna tıklayın.
- Sonrasında ekrandaki klasörlerden "tmp" klasörünü bulun ve çift tıklayın.
- Tmp klasörüne girdikten sonra yukarıdaki yükle tuşuna basın ve indirmiş olduğununz "OpenWrt.bin" dosyasını seçip yükleyin.
- Yükleme bittikten sonra sanal makineye geri dönün.
- Yeni bir terminal açın ve
telnet 192.168.31.1
komutunu yazın. - K. Adı ve şifre kısmına root yazın (şifreyi yazmanıza rağmen gözükmüyorsa gayet normal bir durum) ve enter tuşuna basın.
- Giriş başarılı olduktan sonra
cd/tmp
ile tmp klasörünün içine girin. - Girdikten sonra "
LS
" komutu ile klasörün içini inceleyin. OpenWrt. Bin dosyasının orada olduğunu doğrulayın. - Daha sonra
mtd -e OS1 -r write OpenWrt. Bin OS1
komutu ile yüklemeyi başlatın. - Yükleme bittikten sonra rebooting yazısını görürseniz ana modemin ipsinin çakışmaması için ev internetinin bağlı olduğu Ethernet kablosunu çıkarabilirsiniz.
- Router açıldıktan sonra 192. 168.1.1 adresine girin. Şifreyi boş bırakıp login tuşuna basın.
Gerekli ayarlamaları yapıp SQM kurdum ve aradaki fark ADSL için bile muazzam.
OpenWrt SQM devre dışı:
OpenWrt SQM aktif:
Kaynak olarak kullandığım linkler:
Çözüldü: Python error: externally-managed-environment hatası
Sistemde Python yüklü olmasına rağmen pip komutunu girdiğimde bu hatayı alıyorum. Nasıl çözebilirim?

GitHub - acecilia/OpenWRTInvasion: Root shell exploit for several Xiaomi routers: 4A Gigabit, 4A 100M, 4, 4C, 3Gv2, 4Q, miWifi 3C...
Root shell exploit for several Xiaomi routers: 4A Gigabit, 4A 100M, 4, 4C, 3Gv2, 4Q, miWifi 3C... - acecilia/OpenWRTInvasion

Debrick için gerekli 4 serisi arşiv:

Xiaomi Mi Router Debrick Tools Downloads | Hoddys Guides
Our collection of Debrick tools for all the Xiaomi Mi routers, preconfigured tools with stock firmware included and guidance for use.

Son düzenleyen: Moderatör: