小米路由器 R3G 刷入 Breed 不死引导完整教程

小米路由器 R3G 刷入 Breed 不死引导完整教程

风险提示:刷机有变砖风险,请务必全程按步骤操作,并先做好备份。本教程适用于小米路由器 3G(R3G,MT7621 平台)。

一、准备工作

1. 确认设备

小米路由器 R3G(MiWiFi 3G),芯片方案 MT7621,128MB RAM / 128MB NAND Flash。请先确认你的路由器确实是 R3G,刷错固件会导致变砖。

2. 需要下载的文件

文件 说明
breed-mt7621-pbr-m1.bin 或 breed-mt7621-xiaomi-r3g.bin Breed 不死引导(找对应 R3G 的版本)
OpenWrtInvasion 工具 用于开启路由器 telnet/ssh 的漏洞利用脚本
你准备刷入的固件 如 OpenWrt、Padavan(老毛子)、原版固件等

3. 环境要求

  • 一台电脑,与路由器用网线直连(推荐,无线不稳)
  • 电脑 IP 手动设为 192.168.31.10,子网掩码 255.255.255.0
  • Python 3 环境(运行 OpenWrtInvasion 需要)

二、开启 telnet(利用漏洞)

R3G 官方固件存在未授权 RCE 漏洞,OpenWrtInvasion 正是利用它开启 telnet。

  1. 浏览器访问 http://192.168.31.1,进入路由器后台,登录一次(建立登录态)
  1. 打开 OpenWrtInvasion 目录,执行:
python3 remote_command_execution_vulnerability.py
  1. 脚本提示输入路由器 IP 时填 192.168.31.1
  1. 脚本运行完成后,会打印出 telnet 开启成功的信息,并给出 root 密码

三、备份原厂固件(强烈建议)

开启 telnet 后,先通过 telnet 连接路由器:

telnet 192.168.31.1
# 登录 root,密码为脚本输出的密码

备份 bootloader(原厂引导,变砖后可救砖):

cat /dev/mtd0 > /tmp/backup_bootloader.bin
cat /dev/mtd1 > /tmp/backup_boot_config.bin

将备份文件传回电脑:

# 在电脑上执行
python3 -m http.server 8000
# 在路由器 telnet 里执行
cd /tmp && wget http://192.168.31.10:8000/backup_bootloader.bin

四、刷入 Breed

  1. 把 breed 文件放到电脑本地 http 服务器目录(与上一步同一个 python3 -m http.server 目录)
  1. 在路由器 telnet 中执行:
cd /tmp
wget http://192.168.31.10:8000/breed-mt7621-xiaomi-r3g.bin
mtd write breed-mt7621-xiaomi-r3g.bin Bootloader
  1. 看到 “Writing from … to Bootloader …” 成功后,断电,不要正常重启

五、进入 Breed 控制台

  1. 路由器断电
  1. 用牙签/卡针按住 Reset 键不放
  1. 插上电源,等待路由器指示灯闪烁后松开 Reset
  1. 浏览器访问 192.168.31.1,即可进入 Breed 控制台

六、在 Breed 中刷入固件

  1. Breed 控制台里选择「恢复固件」/「固件更新」
  1. 上传你要刷的固件(OpenWrt、Padavan 等)
  1. 等待刷写完成并重启

七、常见问题

Q1:刷 Breed 后进不去控制台?

按住 Reset 上电即可进 Breed。如果连 Breed 都进不去,说明 Breed 没刷成功,需要重新用 telnet 刷或走 UART 救砖。

Q2:刷完固件没有网络?

OpenWrt/Padavan 默认 LAN 口 IP 可能不是 192.168.31.1,请按固件默认 IP 重新设置电脑 IP 再访问。

Q3:想刷回原厂固件?

在 Breed 中「恢复固件」刷入小米官方固件即可;也可以在 Breed 里恢复之前备份的 bootloader。

Q4:变砖了怎么办?

如果只有 Breed 被破坏、还能进原厂固件,可用官方恢复工具救砖。如果 U-Boot 也被破坏,则需要 UART 串口线 + TFTP 救砖,建议提前购买串口工具。

八、总结

小米 R3G 刷 Breed 的核心流程:漏洞开启 telnet → 备份原厂 → mtd 写入 Breed → 按住 Reset 进控制台 → 刷入新固件。

Breed 是”不死”引导,刷入后即使固件刷坏,也能随时按住 Reset 进入控制台恢复,非常省心。祝刷机顺利!


本文由 AI 协助撰写,刷机有风险,操作需谨慎。

滚动至顶部