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

 找回密码
 立即注册
查看: 3176|回复: 2

[硬件DIY] 小米ax6000路由器固件分析

[复制链接]

6

主题

93

帖子

1044

积分

金牌会员

Rank: 6Rank: 6

积分
1044
金钱
951
HASS币
0
发表于 2022-7-29 16:37:07 | 显示全部楼层 |阅读模式
本帖最后由 johnnyit 于 2022-7-29 17:41 编辑

固件分析用到的工具 binwalk、ubi_reader、unsquashfs
1. 解压固件
ubireader_extract_images   miwifi_ra72_firmware_59812_1.0.41.bin
UBI_File Warning: end_offset - start_offset length is not block aligned, could mean missing data.

2.进入目录准备
cd ubifs-root/&&ls -FR

miwifi_ra72_firmware_59812_1.0.41.bin/

./miwifi_ra72_firmware_59812_1.0.41.bin:
img-1961083533_vol-kernel.ubifs                img-1961083533_vol-ubi_rootfs.ubifs

3.提取固件内容: 文件img-1961083533_vol-ubi_rootfs.ubifs为系统文件

cd miwifi_ra72_firmware_59812_1.0.41.bin/
unsquashfs img-1961083533_vol-ubi_rootfs.ubifs

Parallel unsquashfs: Using 8 processors
4075 inodes (3772 blocks) to write


create_inode: could not create character device squashfs-root/dev/console, because you're not superuser!
[===============================================================================================================================| ] 7846/7847  99%

created 3605 files
created 260 directories
created 469 symlinks
created 0 devices
created 0 fifos
created 0 sockets
created 0 hardlinks

提取完成;squashfs-root文件夹下的内容即为路由器系统文件;
接下来可以查看系统代码了;
反编译lua文件需要用到https://github.com/NyaMisty/unluac_miwifi
java -jar ./unluac.jar XQBackup.lua > XQBackup2.lua



回复

使用道具 举报

80

主题

388

帖子

1680

积分

金牌会员

Rank: 6Rank: 6

积分
1680
金钱
1292
HASS币
0
发表于 2022-7-29 19:31:11 | 显示全部楼层
so, 发现漏洞了没有,如何利用啊
回复

使用道具 举报

6

主题

93

帖子

1044

积分

金牌会员

Rank: 6Rank: 6

积分
1044
金钱
951
HASS币
0
 楼主| 发表于 2022-8-26 17:54:16 | 显示全部楼层
有兴趣的可以根据源码再找找其他功能

file_2decompiled.lua.zip

20.89 KB, 下载次数: 2

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-29 05:40 , Processed in 0.213701 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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