小米路由R4A千兆版安装breed和padavan教程

2,341 阅读1分钟

目标

实现小米路由R4A千兆版安装padavan,并可以ss。

原计划是刷openwrt固件,没想到刷openwrt固件,一直重启,没法正常使用,只好刷padavan

提前准备

  1. python3,用来执行OpenWRTInvasion脚本。
  2. OpenWRTInvasion,用来获取路由器ssh权限。
  3. 我所用操作系统环境:Ubuntu 22.04.3 LTS。(根据实际情况即可)
  4. git(拉取git仓库)
  5. conda(python的虚拟环境工具)
  6. FileZilla(用来上传文件)

一、取得路由器的root(管理权限)

小米路由器默认IP:192.168.31.1

git clone https://github.com/acecilia/OpenWRTInvasion.git
cd OpenWRTInvasion
# activate激活某个环境
conda create -n padavan python=3.11.5
conda activate padavan
pip3 install -r requirements.txt

执行脚本

python3 remote_command_execution_vulnerability.py

按提示完成输入即可,然后就获取了开启了ssh。这里会返回ssh命令

二、刷入breed

找到小米路由R4A千兆版对应的breed,breed.hackpascal.net/breed-mt762…

FileZillabreed-mt7621-pbr-m1.bin上传到/tmp目录。

接着用用下面的方式刷入breed。

# 这个ssh语句请按实际的填写
ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-rsa -c 3des-cbc -o UserKnownHostsFile=/dev/null root@miwifi.com
cd /tmp
mtd -r write breed-mt7621-pbr-m1.bin Bootloader

进入http://192.168.1.1,固件备份: EEPROM编程器固件

火狐截图_2024-01-21T07-24-34.798Z.png

三、刷入固件

https://opt.cn2qq.com/padavan/找到对应的固件MI-R4A_3.4.3.9-099.trx,下载到电脑上。 在固件更新那里勾选固件,然后将小米4A的固件文件MI-R4A_3.4.3.9-099.trx文件进行上传,然后点击更新,完成固件更新流程。

火狐截图_2024-01-21T13-04-05.622Z.png

火狐截图_2024-01-21T07-39-28.900Z.png

备注:

  1. 我刷了openwrt固件xiaomi_mi-router-4a-gigabit-squashfs-sysupgrade.bin,不断自动重启,没法正常使用,长按重置键,可以重置为breed控制台。如果这样无法重置为breed控制台,可以拔下路由器电源线,按住重置键,然后插电等10秒再放开。