ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 18074|回复: 11
上一主题 下一主题
[原创]

烽火HG680-KA盒子IPOE认证研究

[复制链接]
跳转到指定楼层
楼主
发表于 2025-3-4 17:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 | 来自辽宁
本帖最后由 dddfr 于 2025-3-4 15:30 编辑

为了实现全屋IPTV,针对这个盒子做了一系列研究,前期发的贴子有:
打开ADB:传送门
ROOT:传送门
准备工作都做全了,这次主要分享一下IPOE认证过程。
这款盒子DHCPv4和v6都有认证,主要研究v4,经抓包后发现option60是伪动态的,所谓伪动态是指每次开机验证码是变化的,但通过抓包重放后仍能通过验证,从使用层面抓到数据之后就可以了,但作为职业强迫症患者必需得给它整明白。
一般安卓的DHCP服务都放在init.rc里,但开发者可能为了避免破解不知道给藏哪了,通过PS查到DHCPv4用的是udhcpc,v6用的是dhclient,v4的文件在/system/bin/opt/bin中。
option60加密过程无非放在两个地方,一是java层,二是native层。java层经大量反编译,没找到有价值的代码,仅是将用户名和密码存到prop里,这是services.jar中EthernetService.java的片段
  1. public void setDhcpOption60(boolean setEnable, String login, String password) {
  2.         if (checkPermission()) {
  3.             if ("aosp".equals(SystemProperties.get("ro.product.target", "aosp"))) {
  4.                 Log.e(TAG, "dhcpplus is not enabled");
  5.                 return;
  6.             }
  7.             if (this.DEBUG) {
  8.                 Log.d(TAG, "setDhcpOption60(" + setEnable + ", " + login + ", " + password + ")");
  9.             }
  10.             ContentResolver cr = this.mContext.getContentResolver();
  11.             Settings.Secure.putInt(cr, "option60_on", setEnable ? 1 : 0);
  12.             Settings.Secure.putString(cr, "option60_login", login);
  13.             Settings.Secure.putString(cr, "option60_password", NetworkUtils.passwdEncode(password));
  14.         }
  15.     }
复制代码
中间通过大量的Binder绕来绕去,最终来到这里。目前的状况可能是java层把相关数据放到prop里,再由native层计算option60密文。
先查了一下libnetutils.so,java层是通过这个文件里的dhcp_do_request调用DHCP服务的
烽火HG680-KA盒子IPOE认证研究
没有发现加密过程,只是把相关参数压到prop里,确认DHCP确实是udhcpc。继续反编译udhcpc,这个文件export函数只有一个start入口函数,没什么参考了,继续查找string,关键字dhcp, option, aes, des, md5等,找到3des和md5的字串,经反复核查,最终锁定黄色函数。 烽火HG680-KA盒子IPOE认证研究


整理一下加密流程:
游客,如果您要查看本帖隐藏内容请回复



下一步准备研究EPG验证过程



上一篇:飞驰下载_V1.0.8,免费磁力下载云播软件
下一篇:求助版主,帖子发不出去了
沙发
发表于 2025-3-4 18:51 | 只看该作者 | 来自广东
感谢分享
回复 支持 反对

使用道具 举报

板凳
发表于 2025-3-5 17:16 | 只看该作者 | 来自湖南
这个不是一般的NB了
回复 支持 反对

使用道具 举报

地板
发表于 2025-3-5 17:59 | 只看该作者 | 来自宁夏
谢谢楼主分享哈
回复 支持 反对

使用道具 举报

5#
发表于 2025-3-5 18:47 | 只看该作者 | 来自江苏
小白看得一头雾水,学习了也不一定懂,感谢大神分享。
回复 支持 反对

使用道具 举报

6#
发表于 2025-3-6 14:40 | 只看该作者 | 来自江苏
我需要学习
回复 支持 反对

使用道具 举报

7#
发表于 2025-3-8 09:40 来自ZNDS手机版 | 只看该作者 | 来自陕西
楼主历害!
回复 支持 反对

使用道具 举报

8#
发表于 2025-3-10 22:37 来自ZNDS手机版 | 只看该作者 | 来自江苏
求B0X一V10固件
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2025-3-12 20:38 | 只看该作者 | 来自辽宁

box-v10是什么
回复 支持 反对

使用道具 举报

10#
发表于 2025-3-15 17:58 | 只看该作者 | 来自河北
谢谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-6-2 11:07 , Processed in 0.151076 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

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