Panduan Flashing OpenWRT di Router Mi 4A Gigabit Versi China (2.30.500)
Panduan ini hanya dapat berhasil dilakukan jika Anda menggunakan sistem operasi berbasis Linux, seperti Ubuntu, untuk mengakses SSH dan menjalankan perintah-perintah yang diperlukan. Hal ini karena beberapa alat dan skrip yang digunakan, seperti telnet, busybox, dan mtd, sudah tersedia secara native di lingkungan Linux, sementara pada sistem operasi lain, alat-alat tersebut mungkin memerlukan konfigurasi tambahan atau tidak tersedia sama sekali. Oleh karena itu, pastikan Anda menjalankan langkah-langkah ini pada sistem Linux untuk memastikan keberhasilan proses.
Disini saya menggunakan ubuntu server 20.04 di Virtualbox yang di install di windows,
dengan settingan bridge network.
Berikut langkah-langkah memasang OpenWRT pada router Xiaomi Mi 4A Gigabit versi China dengan firmware 2.30.500:
Unduh dan ekstrak OpenWRTInvasion menggunakan perintah berikut:
wget https://github.com/acecilia/OpenWRTInvasion/archive/0cc4fce4e38eb23c761d516942fa67762c4d4b26.zip
unzip 0cc4fce4e38eb23c761d516942fa67762c4d4b26.zip
cd OpenWRTInvasion-0cc4fce4e38eb23c761d516942fa67762c4d4b26
Jalankan skrip Python untuk mengeksploitasi kerentanan:
python3 remote_command_execution_vulnerability_v2.py
Lalu isikan yang sesuai semua perintah yang tampil.
Tanda berhasil:
stopping local file server
done! Now you can connect to the router using several options: (user: root, password: root)
telnet 192.168.31.1
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c 3des-cbc -o UserKnownHostsFile=/dev/null [email protected]
ftp: using a program like cyberduck
Tanda Gagal:
stopping local file server
Warning: the process has finished, but seems like ssh connection to the router is not working as expected.
* Maybe your firmware version is not supported,
please have a look at
https://github.com/acecilia/OpenWRTInvasion/blob/master/README.md#unsupported-routers-and-firmware-versions
* Anyway you can try it with: telnet 192.168.31.1
3. Setelah berhasil, masuk ke router menggunakan telnet dengan perintah:telnet 192.168.31.1
Gunakan kredensial berikut:
- User: root
- Password: root
Arahkan ke direktori
/tmp
di router dan unduh firmware OpenWRT yang sesuai:cd /tmp
wget http://downloads.openwrt.org/releases/23.05.2/targets/ramips/mt7621/openwrt-23.05.2-ramips-mt7621-xiaomi_mi-router-4a-gigabit-v2-squashfs-sysupgrade.bin --output firmware.bin
Verifikasi checksum SHA-256 untuk memastikan file firmware valid:
./busybox sha256sum firmware.bin
Abaikan respon ini : sha256sum: applet not found
Flash firmware ke partisi OS1 dengan perintah berikut:
mtd -e OS1 -r write firmware.bin OS1
Router akan reboot secara otomatis setelah proses selesai dengan OpenWRT yang telah terpasang.
Sumber Referensi
Panduan ini disusun berdasarkan video YouTube ini.
Catatan Penting
- Panduan ini telah berhasil diuji pada router Xiaomi Mi 4A Gigabit versi China dengan firmware 2.30.500.
- Pastikan untuk selalu memeriksa checksum file firmware sebelum melakukan flashing agar mencegah kerusakan perangkat.
Semoga berhasil!