ubnt解决方案
查看: 4984|回复: 16

[分享] [高级篇]腾达固件解包之继续研究[Linux未入门慎入]

[复制链接]

699

回帖

2832

积分

553 小时

在线时间

少校

注册时间
2010-12-12
金币
1940 个
威望
6 个
荣誉
1 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-28 15:05
本文需要具备 Linux 终端操作基础,小白退散

以前有研究过几次有关腾达固件解包的事情,都有一些进展,但是结果并不是非常理想。但是这并没有让我忘记这个事情,只有一旦有机会就会进行。

今天无意之间在谷歌上面搜索了一下Tenda Firmware Extract,起初并没有找到腾达固件解包的文章。倒是一篇叫做腾达固件后门的文章引起了我的注意。当初并没有想到里面会对固件解包有一些提及,只是对这个后门比较好奇。

当我看完该文章全文后,里面有提及到一句话「使用binwalk可以非常容易的解压腾达固件」,这句话给我带来了尝试的希望。但是中间也遇到了不少的麻烦。并不是想象中的那么顺利。

首先介绍下我的电脑的环境,Ubuntu 13.04 操作系统。这就是普普通通的 Linux 操作系统环境,但是正因为是 Ubuntu 13.04 自带的 SquashFS 4.0 ,导致后期进行固件解包的时候出现了一些小问题,不过都解决了。并没有任何的其它问题。下面开始正题。

1、首先下载并安装 binwalk,如果你是 Ubuntu 或者 Debian 操作系统,那么直接执行 sudo apt-get install binwalk 即可。如果你是从 binwalk 官网下载的压缩包,那么先解压所有文件,然后执行 sudo python setup.py install 即可完成安装。北极光是从 binwalk 下载的压缩包安装的。

2、然后我们继续打开终端,并且使用 cd 命令切换到腾达固件的目录。然后执行 binwalk -Me w311r.bin 稍微等一下就会完成。(-Me 参数表示解压所有文件)如果正常的话,进入 squashfs_root (有些是 cpio_root)目录就会看到 Linux 文件系统。但是北极光遇到并不是这种情况,北极光解压完毕后只得到了 ramdisk 文件。这是由于 Ubuntu 中缺少对 Squashfs 3.0 的支持而导致的。如果你已经成功解压那么可以跳过 3-4 步了。

3、既然缺少对 Squashfs 3.0 的支持,那么我们就去下载一个(我已经上传到百度网盘点击下载)。下载后把里面的二进制文件全部复制到 /usr/bin 里面即可。

4、然后继续打开终端,使用 cd 命令切换到 binwalk 生成的解包目录,找到 ramdisk 文件。然后输入 unsquashfs ramdisk 就会得到 squashfs-root 文件夹,里面就是腾达固件的文件系统了。

注意:如果解包后发现解包目录有个文件的图标是 CPIO ,那么直接右击使用归档管理器打开,然后全部提取就行了。腾达固件分 SquashFS 和 CPIO 两种。

并不是所有的腾达固件就能这样解压,结果北极光分析,腾达固件分 Linux 固件或非 Linux 固件两种。固件版本号为 3.xx 或者 4.xx 都能使用这种方法解包。

但是 5.xx 或者 9.xx 采用了 Trx 格式并且不是 Linux 系统,使用 binwalk -Me xxx.bin(xxx.trx) 解包之后,只会得到一堆 html 或者 xml 文件,并且里面还会掺杂少许乱码。

其中 html 是网页文件(进入后台你所看见的),xml 则是配置文件,里面存储了路由器的一些初始配置。北极光还没有找到更好的解包方法。另外这里附上一篇有关腾达 W302R 的 Telnet 后门漏洞的文章。

by 北极光.Norckon - www.fcsys.us
2014-01-28 (二)


欢迎访问我的个人博客 北极光.Norckon http://www.fcsys.org

699

回帖

2832

积分

553 小时

在线时间

少校

注册时间
2010-12-12
金币
1940 个
威望
6 个
荣誉
1 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-28 15:21

附上一张图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

306

回帖

535

积分

162 小时

在线时间

中尉

注册时间
2011-5-5
金币
208 个
威望
0 个
荣誉
0 个
累计签到:22 天
连续签到:0 天
[LV.50]初入江湖
发表于 2014-1-28 15:56
楼主在研究tenda后门吗?  
头像被屏蔽

670

回帖

870

积分

237 小时

在线时间

禁止发言

注册时间
2013-12-2
金币
148 个
威望
1 个
荣誉
0 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-28 16:16
提示: 作者被禁止或删除 内容自动屏蔽

699

回帖

2832

积分

553 小时

在线时间

少校

注册时间
2010-12-12
金币
1940 个
威望
6 个
荣誉
1 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-28 16:37
plagueing 发表于 2014-1-28 15:56
楼主在研究tenda后门吗?

不是的..........字数补丁
欢迎访问我的个人博客 北极光.Norckon http://www.fcsys.org

417

回帖

596

积分

1267 小时

在线时间

中尉

注册时间
2012-12-19
金币
4 个
威望
0 个
荣誉
0 个
累计签到:17 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-28 16:48 来自手机
楼主牛逼,希望继续开发

1万

回帖

3万

积分

2200 小时

在线时间

大校

论坛副版主

灌水天才太平绅士雷锋勋章设备暴发户正义勋章推广先锋初级工程师

注册时间
2013-3-22
金币
25193 个
威望
6 个
荣誉
1 个
累计签到:1691 天
连续签到:0 天
[LV.1825]无线元老
发表于 2014-1-28 19:49
嘿嘿   路过  进来看看

339

回帖

1814

积分

285 小时

在线时间

上尉

注册时间
2014-1-25
金币
1414 个
威望
2 个
荣誉
1 个
累计签到:110 天
连续签到:0 天
[LV.200]无线新星
发表于 2014-1-28 20:30
嘿嘿   路过  进来看看

1667

回帖

5978

积分

2559 小时

在线时间

中校

初级工程师

注册时间
2011-9-17
金币
3936 个
威望
2 个
荣誉
1 个
累计签到:29 天
连续签到:0 天
[LV.50]初入江湖
发表于 2014-1-31 19:41
强人一个,对楼主是做什么工作的很感兴趣

点评

学生  发表于 2014-1-31 20:20
WEB网页认证: 倒计时,微信认证,手机号认证等 多套精美模版详情点击: 智能wifi云微营销淘宝店

2148

回帖

8225

积分

1564 小时

在线时间

中校

灌水天才太平绅士

注册时间
2013-8-26
金币
5853 个
威望
2 个
荣誉
1 个
累计签到:656 天
连续签到:0 天
[LV.730]常住居民
发表于 2014-1-31 19:56
ubuntu12.04可以不?

699

回帖

2832

积分

553 小时

在线时间

少校

注册时间
2010-12-12
金币
1940 个
威望
6 个
荣誉
1 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-31 20:21
1直很犯贱 发表于 2014-1-31 19:56
ubuntu12.04可以不?

可以的。。。。字数补丁
欢迎访问我的个人博客 北极光.Norckon http://www.fcsys.org

659

回帖

2053

积分

672 小时

在线时间

少校

注册时间
2011-10-19
金币
1300 个
威望
1 个
荣誉
1 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-1-31 20:59
大哥能解包磊科的固件吗?

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-4-19 14:24

返回顶部 返回列表