侧边栏壁纸
博主头像
Big Qiang

行动起来,活在当下

  • 累计撰写 11 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

京东云雅典娜 AX6600(RE-CS-02)免拆刷机记录

JDCloud.jpg

⚠️ 免责声明:刷机有风险!本文仅为个人折腾记录,只适用于老版本矿机,新版固件大概率已经封堵该漏洞;刷机后失去官方保修,操作失误会变砖,需要9008救砖;所有命令、固件自行校验MD5,出问题自行承担。

之前看网上大部分雅典娜AX6600刷机教程都是拆机短接、TTL或者9008,拆机实在麻烦,主板上的触点很小,不用放大镜根本看不清。这次找到了mesetop大神的免拆开启Telnet方案,不用拆机、不用USB双公头,直接浏览器漏洞开Telnet,给手里这台闲鱼收来的矿渣雅典娜刷上iStoreOS,记录一下完整踩坑流程,给后面折腾的朋友做参考。

前置说明

机型:京东云雅典娜 AX6600(RE-CS-02,IPQ6018,eMMC版本) 方案:浏览器JS漏洞免拆开启Telnet → 备份关键分区 → 刷第三方U-Boot → U-Boot网页刷分区表GPT → 刷iStoreOS固件 适合:闲鱼流通的老版本矿机;新版原厂固件大概率已经封堵漏洞,不要尝试

一、准备工作

  1. 电脑用网线直连路由器LAN口,不要走WiFi;
  2. 路由器通电,初始化,设置WiFi密码(这个密码就是后台登录密码,后面Telnet也用它,建议简单好记,例如 12345678,务必记牢);
  3. 电脑网卡IP保持自动获取,浏览器打开路由后台:192.168.68.1 或者 jdcloudwifi.com,登录后台,页面保持不动;
  4. 提前准备好文件:

二、浏览器控制台开启 Telnet(重点)

  1. 停留在路由后台页面,按下F12打开开发者工具,切换到 Console(控制台);
  2. 浏览器默认禁止直接粘贴代码,先输入:
allow pasting

回车,解除粘贴限制;

  1. 粘贴下面这段代码,回车执行:
(async () => {
 const session = document.cookie.split('; ').find(r => r.startsWith('sessionid='))?.split('=')[1];
 if (!session) {
 console.error('未登录,请先登录京东云路由器后台');
 return;
 }
 const exec = async (cmd) => {
 await fetch('/jdcapi', {
 method: 'POST',
 body: JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'call', params: [session, 'jdcapi.static', 'set_port_forward', {'on-off': 1, name: 't1', proto: 'TCP', 'src-dport': `1234;\`${cmd}\``, ipaddr: '192.168.1.100', 'dest-port': '80', edit: 1}] })
 });
 };
 try {
 await exec('factory_hm info telnet 1');
 await exec('telnetd');
 console.log('Telnet 已开启,连接地址:路由后台ip地址 账号root 密码:后台管理密码');
 } catch (e) {
 console.error('开启失败', e);
 }
})();
  1. 等待执行,控制台输出 Telnet 已开启 即为成功;

坑点说明:控制台出现红色报错叉号不一定代表失败,很多时候Telnet已经正常拉起;如果连不上,刷新后台页面,重新登录、重新跑一遍脚本。

  1. Windows开启Telnet客户端:控制面板 → 程序 → 启用或关闭Windows功能,勾选Telnet客户端;
  2. CMD输入连接命令:
telnet 192.168.68.1
  • 用户名:root
  • 密码:后台管理密码(输入的时候屏幕不回显,属于正常现象)

看到 JDCLOUD 字符画,root@JDBox_Athena:~# 提示符,代表成功拿到root权限!

这里踩了一个大坑:这个脚本只启动了Telnet,没有启动Dropbear SSH! 原厂R4533固件精简删掉了SSH程序,所以 MobaXterm、Ubuntu ssh 命令直接连22端口是连不上的,不要反复试SSH,文件传输、备份都在Telnet里操作。

三、备份核心分区(重中之重,不要跳过!)

雅典娜eMMC一共27个分区,下面三个是命脉,尤其是ART无线校准分区,丢了无线直接异常:

  • mmcblk0p13:Appsbl / U-Boot 引导
  • mmcblk0p17:Config(SN、MAC信息)
  • mmcblk0p18:Factory / ART 无线校准数据

路由器自带大分区 /mnt/mmcblk0p27,空间充足,我们直接在这里备份:

# 进入大容量分区,创建备份目录
cd /mnt/mmcblk0p27
mkdir backup
cd backup

# 依次备份核心分区
dd if=/dev/mmcblk0p13 of=u-boot.bin
dd if=/dev/mmcblk0p17 of=config.bin
dd if=/dev/mmcblk0p18 of=art.bin

# 可选备份:内核、rootfs,方便以后完整恢复原厂
dd if=/dev/mmcblk0p19 of=kernel.bin
dd if=/dev/mmcblk0p20 of=rootfs.bin

备份完成后,把备份文件软链接到web目录,浏览器直接下载到电脑:

ln -s /mnt/mmcblk0p27/backup /www/backup

电脑浏览器依次访问,保存文件到安全位置,多存一份:

http://192.168.68.1/backup/u-boot.bin
http://192.168.68.1/backup/config.bin
http://192.168.68.1/backup/art.bin

四、刷入第三方U-Boot

两种传文件方式:U盘拷贝到路由器USB,或者电脑开TFTP服务器(我用的TFTP) 电脑TFTP服务器IP设置为 192.168.68.11,把uboot文件放到TFTP根目录。

Telnet内执行:

cd /tmp/
# tftp拉取uboot文件
tftp -gr emmc-uboot-ipq60xx-jdcloud_re-cs-02-260102.153309.bin 192.168.68.11
# 校验MD5,必须和上面给的值一致!不一致绝对不要刷!
md5sum /tmp/emmc-uboot-ipq60xx-jdcloud_re-cs-02-260102.153309.bin

# 清空原有引导分区
dd if=/dev/zero of=/dev/mmcblk0p2
dd if=/dev/zero of=/dev/mmcblk0p3
# 写入uboot到p13、p14
dd if=/tmp/emmc-uboot-ipq60xx-jdcloud_re-cs-02-260102.153309.bin of=/dev/mmcblk0p13
dd if=/tmp/emmc-uboot-ipq60xx-jdcloud_re-cs-02-260102.153309.bin of=/dev/mmcblk0p14

sync

五、进入U-Boot网页,刷分区表+固件

  1. 拔掉电源,按住Reset不放,通电;
  2. 等待指示灯红灯闪烁,转为蓝灯,松开Reset,进入U-Boot模式;
  3. 电脑网卡手动设置静态IP:192.168.1.2,掩码 255.255.255.0;
  4. 浏览器访问 http://192.168.1.1,进入U-Boot刷机页面;
  5. 优先刷GPT分区文件:不刷这个大分区,无法刷入60M以上的固件;分区文件在前面下载的 Tutorial-Files.7z 里面;
  6. 分区刷完,再上传iStoreOS固件,等待刷写完成、自动重启。

重启后就是iStoreOS后台,就可以正常装插件、Docker了。

六、相关参考帖子&仓库

  1. 免拆开Telnet原帖(mesetop大神):https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8461568
  2. 本次参考刷机帖:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8464665
  3. lgs2007m 完整教程&救砖资料:https://github.com/lgs2007m/Actions-OpenWrt/blob/main/Tutorial/JDCloud-AX1800-Pro_AX6600-Athena.md
  4. U-Boot编译仓库:https://github.com/chenxin527/uboot-ipq60xx-emmc-build/releases
  5. iStoreOS固件发布帖:https://www.right.com.cn/forum/thread-8378390-1-1.html
  6. 补充参考:https://www.right.com.cn/forum/thread-8462671-1-1.html

七、踩坑总结

  1. 漏洞不是全版本通杀,新版京东云固件大概率封了,不要硬刷;
  2. SSH连不上是正常现象,原厂没有dropbear,不要浪费时间排查SSH;
  3. MD5校验是生命线,文件传输出错直接变砖;
  4. ART分区备份千万不要漏,无线校准数据独一无二;
  5. U-Boot刷完必须成功进入蓝灯U-Boot页面,后续刷固件才有退路;
  6. 全程供电稳定,刷机中途断电=大概率变砖,备好9008救砖方案。

博主关闭了所有页面的评论