System Blog
Padavan
Padavan
  • Open WRT
    • 小米AX6000解锁SSH,刷机OpenWRT固件
    • 小米和红米AC2100用Breed刷OpenWRT
    • 红米 小米 AC2100 刷Breed与OpenWrt教程
  • Padavan
  • ShellCrash
    • AX3000T
      • 小米AX3000T解锁SSH 安装ShellClash小猫咪&固化SSH+开启外网访问Web页面
      • 小米路由器AX3000T解锁SSH,安装ShellCrash科学上网
    • AX3600
      • 小米路由器AX3600 解锁SSH 启用科学上网
    • AX6000
      • 小米路由器AX6000 解锁SSH 启用科学上网
      • 红米路由器AX6000 解锁SSH 启用科学上网
      • 红米路由器AX6000解锁SSH,操作非常简单,redmi ax6000 ssh 固件刷机
      • 红米路由器AX6 解锁SSH 启用科学上网
    • AX9000
      • 小米路由器AX9000 解锁SSH 启用科学上网
    • 万兆
      • 小米万兆路由器 解锁SSH 启用科学上网
      • 小米万兆解锁 SSH,安装 ShellClash|今年最强的硬路由
        • 小米AX6000解锁ssh,刷机openwrt固件
    • BE6500 Pro
      • 小米路由器BE6500 Pro 解锁SSH 启用科学上网
    • BE7000
      • 小米路由器BE7000 解锁SSH 启用科学上网
  • AC2100
    • 🌐【推荐】红米 AC2100刷Padavan老毛子固件
    • 🌐为红米 Redmi AC2100 路由器刷入 Padavan
    • 🌐红米/小米AC2100路由器如何刷机使用老毛子固件Padavan保姆级教程
    • 红米AC2100刷机老毛子固件&安装shellclash教程
    • 小米和红米AC2100用Breed刷Openwrt
    • 红米路由器AC2100刷Breed、OpenWRT
    • 【精简稳定版OpenWrt】红米&小米AC2100|多拨|超频|SmartDNS|IPV6,附刷机教程
    • AC2100
    • 红米AC2100官方直刷Padavan教程
      • 红米AC2100刷机教程,小白都能看懂,2.4G实测130Mbps,附固件。
    • 红米(小米)AC2100无需Telnet刷入Breed和Padavan固件教程
      • 红米/小米AC2100刷入r3g breed以及恢复官方boot详细教程(更新查坏块方法、pb-boot)
      • AC2100新固件有效AX6无效]AX3600/AX1800/AX5/AC2100官方固件开启SSH方法
      • 红米AC2100官方直刷padavan教程
      • 红米AC2100官方固件在线刷Breed
      • 小米 红米【AC2100】一键刷BREED【30秒刷完】小白帅小伙专用 检查坏块 | 无需Telnet
      • 红米/小米 AC2100一键解锁(Windows平台)
      • 【视频+文字】红米路由器AC2100刷机教程:刷Padavan/刷OpenWrt/刷官方固件
      • 小白也能看懂的红米AC2100|开启telnet 刷padavan图文教程(更新gif)
      • Page
      • 红米(小米)AC2100Breed和Padan固件教程及刷回官方教程
  • [恢复]路由器恢复教程
    • 【小米路由器修复工具】使用说明和刷机教程
    • 红米AC2100直刷第三方固件恢复官方固件教程
    • 红米&小米AC2100刷回官方固件方法及相关工具
    • 【更新回官方固件教程】红米AC2100刷机及固件资源汇总附送Lean源码固件
  • 小米路由器AC、AX系列开启 SSH 方法
  • Padavan OpenWrt 固件Download
由 GitBook 提供支持
在本页
  • 1 官方固件利用Web注入漏洞开启SSH
  • 1.1 更换至漏洞官方固件版本
  • 1.2 漏洞利用(漏洞原理:略)
  • 1.3 登录SSH
  • 2 刷入Breed
  • 2.1 查看路由器坏块(可跳过,或者在刷固件失败时再查看是否是因为固件的原因)
  • 2.2 固件备份
  • 2.3 刷入breed(参考自恩山教程)
  • 3 刷入固件
  • 3.1 下载固件
  • 3.2 刷入固件
  1. AC2100

红米(小米)AC2100无需Telnet刷入Breed和Padavan固件教程

https://www.right.com.cn/forum/thread-4054150-1-1.html (出处: 恩山无线论坛)

上一页红米AC2100刷机教程,小白都能看懂,2.4G实测130Mbps,附固件。下一页红米/小米AC2100刷入r3g breed以及恢复官方boot详细教程(更新查坏块方法、pb-boot)

最后更新于1年前

1 官方固件利用Web注入漏洞开启SSH

1.1 更换至漏洞官方固件版本

1.1.1 下载固件 有漏洞固件版本为:AC2100 2.0.7*版本(最新2.0.7*固件未检测是否修复漏洞,建议版本为小米AC2100 2.0.722 或 红米AC2100 2.0.7) 官方下载链接: 红米RM2100:

小米R2100:

1.1.2 更换固件 在管理页面升级或降级到对应版本,进行初步设置,可以先关掉自动升级或不接外网防止自动升级到最新版本

1.2 漏洞利用(漏洞原理:略)

1.2.1 使用管理密码登录管理页面 在浏览器地址栏输入192.168.31.1,进入管理页面并登录后地址栏链接应为:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/web/home#router

PS: 和小白同学解释下,<STOK>是代表你登录后自动生成的那一长串数据,每个人都不一样,用于替换下一步中的链接中部分。 1.2.2 一步到位漏洞注入 在浏览器地址栏中输入以下链接代码,注意替换掉<STOK>部分,否则无效:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20nvram%20set%20ssh_en%3D1%3B%20nvram%20commit%3B%20sed%20-i%20's%2Fchannel%3D.*%2Fchannel%3D%5C%22debug%5C%22%2Fg'%20%2Fetc%2Finit.d%2Fdropbear%3B%20%2Fetc%2Finit.d%2Fdropbear%20start%3B

返回{"code":0}即代表成功,其实成不成功都会返回这个:) 如果返回401错误,原因可能是版本不正确或者<STOK>值错误或者链接输入不完整等,提示404错误,说明输入地址错误,请检查固件版本或链接地址... 注意传参顺序及指令前后都要有一个分号,即%3B 建议一键注入后需等待一些时间,保证路由器后台能正确处理注入信息后再重启, 重启即可开启SSH,root密码请自行根据SN计算;不想计算的或不知道怎么计算的,可以看下一步1.2.3 1.2.3 更改管理员root密码 (可跳过) root账号不想用初始密码的执行下面的代码改密码为admin,在浏览器地址栏中输入以下链接代码,注意替换掉<STOK>部分(有时stok值会发生改变,建议重新返回1.2.1步骤复制最新的stok值),否则无效:

http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

'admin'表示输入两次密码以修改密码为admin,想要自行设置密码的仅需要改动两个红色字符admin即可,其他地方不要改,怕出问题或记不住的不用修改。

1.3 登录SSH

1.3.1 下载SSH软件 1.3.1.1 我使用的软件是MobaXterm 20.0,强烈建议

使用MobaXterm登录SSH会话界面,如图所示 1.3.2 登录SSH 1.3.2.1 点击"会话"-"SSH"; 1.3.2.2 "基本SSH设置"-"远程主机"-输入"192.168.31.1"-选中"指定用户名"复选框-输入"root"; 1.3.2.3 其他设置可自行探索,设置完成后点击"好的"; Tips:温馨提示,在"高级SSH设置"-"SSH浏览器类型"-选择"SFTP协议"或"SCP协议",会在ssh会话左侧展开类似Windows资源管理器的界面,如上图所示,可用于路由器与电脑之间的文件交互。 1.3.2.4 在弹出的ssh会话中会显示"[email protected]'s password: ",如果没有或显示其他错误,请检查上述步骤; 1.3.2.5 输入1.2.3中设置的密码"admin",注意此时你输入的内容是不显示的,输入完成后回车即可。 1.3.2.6 显示以下画面,表示登陆成功! PS:有的网友开启ssh后不能操作某些目录,如固件目录,可重启后尝试,或者输入下述命令:

df -h

查看文件系统FileSystem的挂载点Mounted on的Available是否为0,0表示空间已满,可以在剩余空间不为0的目录操作。

2 刷入Breed

2.1 查看路由器坏块(可跳过,或者在刷固件失败时再查看是否是因为固件的原因)

2.1.1 查看坏块命令

dmesg | grep NAND

dmesg | grep '[B|b]ad.*block'

dmesg | grep eraseblock

执行完成后会有以下几种情况: 2.1.1.1 执行指令没有返回任何信息,翻日志也没找到任何闪存相关信息,重启下路由再找一次。 2.1.1.2 执行后返回信息中有ESMT字样,翻日志也没有显示坏块信息的是ESMT闪存,没有检测到坏块。 2.1.1.3 较为正常东芝闪存返回信息:坏块768。但刷固件一切正常。 2.1.1.4 是东芝闪存而且有问题的路由返回信息如图,坏块90+768,根据调查“90”这个数字还有其他值,推测跟东芝闪存体质有关。 2.1.1.5 坏块为14 15以及768可能无法刷入20M大小以上的openwrt系统,如存在以上坏块且需要使用openwrt系统,建议尽快退换货

2.2 固件备份

2.2.1 输入命令查看当前分区

cat /proc/mtd

2.2.2 备份命令 mtd0-10都是固件和分区,其中mtd0是编程固件 2.2.2.1 完全备份(如需要后期恢复原厂固件,建议进行该步操作)

dd if=/dev/mtd0 of=/tmp/all.bin
dd if=/dev/mtd1 of=/tmp/bootloader.bin

输入命令后一定要将"/tmp/bootloader.bin"移动到电脑上后再操作下一步

2.3.1 下载breed

mtd -r write /tmp/breed-mt7621-xiaomi-r3g.bin Bootloader

3 刷入固件

3.1 下载固件

Padavan(HIBOY)固件

3.2 刷入固件

3.2.1 点击“固件更新”-在“固件”位置上传trx文件 3.2.2 选中复选框"自动重启"-点击上传 3.2.3 确认更新信息-点击"更新"-等待路由器重启 3.2.4 等待路由器LED灯恢复正常后-打开浏览器-进入http://my.router 3.2.5 用户名"admin"-密码"admin" 3.2.6 显示下图-正常刷入。

MobaXterm软件汉化作者的网盘 密码:h6k4

2.1.2 分析()

mtd0是编程固件已经包括1-10里面的东西了,不放心的可以都把他们备份下来 输入命令后一定要将"/tmp/all.bin"移动到电脑上(可通过ssh会话左侧的SFTP/SCP界面操作, 如果操作失败建议更换为scp协议, 如果还是失败就换个软件,比如MobaXterm最新版或或配合软件使用)后再操作第二条指令以防路由器空间不足导致备份失败。 2.2.2.2 仅备份BootLoader(推荐)

2.3 刷入breed(参考自)

文件名: 2.3.2 刷入不死Breed 2.3.2.1 复制breed-mt7621-xiaomi-r3g.bin 到/tmp 2.3.2.2 输入命令

2.3.2.3 等待路由器重启(当电脑获取到ip或者路由只有一个蓝灯亮时,breed引导官方固件成功)。 2.3.2.4 为防止变砖,强烈建议等待5分钟后拔电,用牙签按住reset键再插电,等蓝灯闪烁,松开reset键,浏览器访问192.168.1.1即可进入breedweb界面。 首次进入breed记得先备份下编程器固件和eeprom。 2.3.2.5 更改环境变量,编缉,新增字段"xiaomi.r3g.bootfw",值设置为 2,然后保存。(否则刷入非原厂固件可能会出现刷入固件后重启指示灯不断蓝黑交替(无限重启)的现象) 2.3.2.6 至此,路由器成功刷入breed。 PS:不建议使用breed直接回复原厂BootLoader,可能会发生某些不可预知的错误!!请通过论坛搜索相应回复原厂BootLoader的教程()并仔细研究!!!

红米ac2100:

小米ac2100:

略
Xmanager
winscp
恩山教程
breed-mt7621-xiaomi-r3g.bin
例
下载地址
下载地址
https://www.lanzoui.com/b0be9oscj
下载链接
下载链接
16MB
miwifi_rm2100_firmware_d6234_2.0.7.bin
红米RM2100
16MB
miwifi_r2100_firmware_4b519_2.0.722.bin
小米R2100
134KB
breed-mt7621-xiaomi-r3g.bin
breed-mt7621-xiaomi-r3g.bin
15MB
RM2100_3.4.3.9-099.trx
RM2100_3.4.3.9-099.trx
15MB
R2100_3.4.3.9-099.trx
M2100_3.4.3.9-099.trx