『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 108481|回复: 111

[智能音箱] [已废弃]逆向分析下小爱音箱root密码

  [复制链接]

3

主题

55

帖子

978

积分

论坛技术达人

积分
978
金钱
918
HASS币
40
发表于 2020-11-2 14:03:02 | 显示全部楼层 |阅读模式
本帖最后由 snowwolf725 于 2021-6-30 17:48 编辑

只适用1.70.2 之前版本固件, 新版本已改用 PAM 认证


在附件更新了一个自己做的密码算号器方便大家算号

                               
登录/注册后可看大图


众所周知小爱音箱从去年九月某次升级后 TTL 就需要密码了,
而且这个密码不是通用的是依照自己机器的 SN 搭配通配符进行 MD5 运算后得到的,
在许多前辈高人的指点下也给出了如何算出自己小爱音箱密码的算法,
https://bbs.hassbian.com/thread-8667-1-1.html
https://bbs.hassbian.com/thread-8903-1-1.html
有点好奇这个密码是怎麽产生的,
自己稍微研究了一下,
首先固件的取得可以透过 wireshark 之类的 sniffer 工具当固件升级时取得固件下载连结,
或是在小爱音箱中用 ota check 指令查询固件下载地址
或是用编程器 dump 出分区,
小爱音箱的固件是用类似 OpenWRT 的格式打包的
https://openwrt.org/docs/techref/header
解开固件就可以取得 mico_version, boot.img 以及  squashfs 格式的 root.squashfs
再次解包 root.squashfs 就可以取得 /bin/mi_console 这个产生 root 密码的文档
早期的版本可以透过 mi_console [SN] 取得 root 密码,
不过新版的已经无法透过这方式取得密码,
将 mi_console 透过 ida 可以看出密码是跟型号相关的
lx01, lx05a, lx05, l07a 是使用通配符  A20EDC68-62E5-70C6-76E8-75879721B8EC
s12, s12a, lx06, l09a, l10a 是使用通配符 9C78089F-83C7-3CDC-BCC9-93B378868E7F

                               
登录/注册后可看大图

但是今年九月后通配符更新了,
这是我逆向小爱音箱 1.66.7 板固件中的 mi_console 得到的内容,
通配符变成了 B0168A6D-119A-F21A-DA58-980732F80A19  以及 5775B10D-15C0-7827-97B9-88EA07FCA97A
lx01, lx05a, lx05, l07a 是使用通配符  5775B10D-15C0-7827-97B9-88EA07FCA97A
s12, s12a, lx06, l09a, l10a 是使用通配符 B0168A6D-119A-F21A-DA58-980732F80A19
小爱音箱 Pro 型号是 lx06 所以通配符 B0168A6D-119A-F21A-DA58-980732F80A19


                               
登录/注册后可看大图


                               
登录/注册后可看大图


                               
登录/注册后可看大图








mi_speaker_pwd.htm

5.97 KB, 阅读权限: 20, 下载次数: 271

小爱音箱算号器

评分

参与人数 17金钱 +134 HASS币 +40 收起 理由
respate + 1 感谢楼主分享!
eintin + 1 感谢楼主分享!
highfly + 5 厉害了word楼主!
C0FFEE + 2 感谢楼主分享!
ghass + 5 膜拜大神!
reece + 1 感谢楼主分享!
XCray + 16 让我对小爱音箱有了兴趣
hihijudycoma + 2
ampar888 + 2 赠人玫瑰,手留余香!
Alexdu + 2 这个厉害了硬核了
ttimasdf + 16 大佬tql
chinyaolin + 10 先收藏 再評分
mjx111 + 5 论坛有你更精彩!
blindlight + 16 厉害了word楼主!
plutosherry + 10 我来瀚思就为看你!
Roger + 20 + 20 墙都不扶,就服楼主!
+ 20 + 20 虽然看不懂,但感觉很厉害的样子。.

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2020-11-2 14:27:38 | 显示全部楼层
楼主,你咋这么牛?
回复

使用道具 举报

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
发表于 2020-11-2 15:40:00 来自手机 | 显示全部楼层
楼主,我严重怀疑你是混在小米的暗桩(ಡωಡ)hiahiahia
回复

使用道具 举报

10

主题

678

帖子

5632

积分

论坛元老

Rank: 8Rank: 8

积分
5632
金钱
4949
HASS币
50
发表于 2020-11-2 18:01:58 | 显示全部楼层
牛批大了!!
回复

使用道具 举报

18

主题

267

帖子

2666

积分

论坛技术达人

积分
2666
金钱
2359
HASS币
190
发表于 2020-11-2 19:40:26 | 显示全部楼层
太强大了
回复

使用道具 举报

9

主题

251

帖子

4380

积分

元老级技术达人

积分
4380
金钱
4114
HASS币
100
发表于 2020-11-2 20:11:07 | 显示全部楼层
算号器都搞出来了,楼主牛B!!!
E5-2650L-V2+华南X79+16GB*2
回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
发表于 2020-11-2 23:15:08 | 显示全部楼层
楼主偏心,为啥没有lx04的型号
回复

使用道具 举报

65

主题

853

帖子

3044

积分

论坛元老

Rank: 8Rank: 8

积分
3044
金钱
2184
HASS币
40
发表于 2020-11-3 08:33:04 | 显示全部楼层
很强大!上得厅堂下得厨房,破得算法逆得了向
回复

使用道具 举报

6

主题

95

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
金钱
1104
HASS币
0
发表于 2020-11-3 09:09:00 | 显示全部楼层
牛人啊!膜拜!
回复

使用道具 举报

2

主题

14

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
118
HASS币
0
发表于 2020-11-5 13:03:26 | 显示全部楼层
弱弱问一句:root了以后可以用来干啥呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-16 19:41 , Processed in 0.085364 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表