当前位置: 首页 > news >正文

中兴ZXHN F450光猫关闭TR069实录

前情提要

上了高中后家里搬家,打电话叫电信迁移宽带,结果迁移完发现师傅把原本的华为光猫换成了中兴的。问了一下师傅光猫后台密码,没想到师傅直接给了超级密码((

由于电信的光猫可能会被远程重置超密,为了保住超密,开始了我的折腾之旅


准备工作

  • 光猫超级密码

  • 一个与光猫连接的Windows系统电脑

  • zteOnu.exe
    zteOnu Github地址
    zteOnu.exe 蓝奏云下载

  • ztecfg.exe
    ztecfg Github地址
    ztecfg.exe 蓝奏云下载

  • TFTP服务端
    TFTPD64安装包


1. 连接Telnet

在zteOnu.exe文件存放的目录下打开cmd,输入zteOnu -p <your_super_password>

你应该见到如下的回显

Snipaste_2025-10-04_00-09-39


另开一个cmd窗口,输入telnet 192.168.1.1,回车,输入你在第一步得到的用户名和密码(注意密码输入是不会显示的!

你应该见到这样的界面

Snipaste_2025-10-04_00-14-18


现在,输入命令cd userconfig/cfg并回车(注意可以使用Tab补全)

输入ls命令列出该目录下所在文件,db_user_cfg.xml这个文件就是我们要取得的文件

Snipaste_2025-10-04_00-19-12


2. 取得 db_user_cfg.xml

打开Tftpd64

Server interfaces一栏选择自己电脑与光猫通信的网卡,并记下对应的IP地址

Current Directory一栏的最右侧有一个Browse按钮,点击此按钮可选择文件保存地址

Snipaste_2025-10-04_00-21-49

现在回到Telnet终端界面,输入命令tftp -p -l db_user_cfg.xml -r <output_file_name> <ip>

示例:保存文件名为db_user_cfg.xml,IP地址为192.168.1.7时的情况

Snipaste_2025-10-04_00-28-24

现在,你应该在你指定的目录下看见该文件

3. 修改db_user_cfg.xml

由于此型号的光猫加密了配置文件,我们需要用ztecfg解密

切换到你存放ztecfg.exe的目录,在此目录下打开cmd

输入命令ztecfg -i <input_file_path> -o <output_file_name> -d AESCBC并执行

你应该见到如下的输出

Snipaste_2025-10-04_13-07-21

现在,使用记事本或其他文本文档查看器打开解密后的配置文件

找到这一段

</Tbl>
<Tbl name="WANC" RowCount="4">
<Row No="0">
<DM name="ViewName" val="IGD.WD1.WCD1.WCIP1"/>
<DM name="WANCDViewName" val="IGD.WD1.WCD1"/>
<DM name="Enable" val="1"/>
<DM name="WANCType" val="1"/>
<DM name="ConnType" val="1"/>
<DM name="MediaType" val="0"/>
<DM name="TriggerEnable" val="0"/>
<DM name="LANDViewName" val=""/>
<DM name="WANCName" val="1_TR069_R_VID_45"/>
<DM name="WANCNameExt" val=""/>
<DM name="StrServList" val="TR069"/>
<DM name="ServList" val="2"/>
<DM name="WorkIFMac" val="***"/>
<DM name="IsNAT" val="0"/>
<DM name="IsForward" val="0"/>
<DM name="IsDefGW" val="0"/>
<DM name="IsNAT6" val="0"/>
<DM name="IsDefGW6" val="0"/>
<DM name="DSCP" val="-1"/>
<DM name="DSCP6" val="-1"/>
<DM name="TC" val="-1"/>
<DM name="VLANID" val="45"/>
<DM name="MCVLANID" val="-1"/>
<DM name="IgmpProxyEnable" val="1"/>
<DM name="UpstreamWAN" val="0"/>
<DM name="MLDProxyEnable" val="1"/>
<DM name="Priority" val="7"/>
<DM name="WBDMode" val="2"/>
<DM name="HideListView" val="0"/>
<DM name="IPMode" val="1"/>
<DM name="IsDel" val="0"/>
<DM name="DNSEnabled" val="1"/>
<DM name="WancIndex" val="1"/>
</Row>

将其中<DM name="Enable" val="1"/>val值替换为0

再找到这一段

<Tbl name="MgtServer" RowCount="1">
<Row No="0">
<DM name="URL" val="http://devacs.edatahome.com:9090/ACS-server/ACS"/>
<DM name="UserName" val="hgw"/>
<DM name="Password" val="hgw19130889"/>
<DM name="PeriodicInformEnable" val="1"/>
<DM name="PeriodicInformInterval" val="43200"/>
<DM name="PeriodicInformTime" val="0001-01-01T00:00:00Z"/>
<DM name="ParameterKey" val=""/>
<DM name="ConnectionRequestURL" val="58000"/>
<DM name="ConnectionRequestUsername" val="itms"/>
<DM name="ConnectionRequestPassword" val="itms68660177"/>
<DM name="UpgradesManaged" val="0"/>
<DM name="Event" val=""/>
<DM name="DefaultWan" val="IGD.WD1.WCD1.WCIP1"/>
<DM name="SessionRetryTimes" val="30:60:300:600:3600"/>
<DM name="SupportCertAuth" val="0"/>
<DM name="Tr069Enable" val="1"/>
<DM name="MWSURL" val="http://0.0.0.0:9090"/>
<DM name="StringPrefix" val=""/>
<DM name="CertID" val="Auto"/>
<DM name="BoolMode" val="2"/>
<DM name="CheckHost" val="0"/>
</Row>

将其中<DM name="PeriodicInformEnable" val="1"/>val值改成0,保存文件


4. 替换db_user_cfg.xml

首先,我们需要使用ztecfg.exe加密配置文件

输入ztecfg -i <input_file_name> -o db_user_cfg.xml -e AESCBC并执行

你应该看到如下的输出

Snipaste_2025-10-04_14-02-29

将加密后的db_user_cfg.xml放到Tftpd64指定的Current Directory目录中(此处建议在此目录下新建一个文件夹,放到新建文件夹内,然后修改Tftpd64Current Directory,使其指向此新建文件夹)

回到Telnet界面,输入命令tftp -g -l db_user_cfg.xml -r db_user_cfg.xml <ip>并执行

Snipaste_2025-10-04_14-18-44


5. 验证

配置文件生效需要重启光猫,你可以选择直接在Telnet上执行reboot命令,也可以在光猫的网页管理页面选择重启操作

在光猫重启后再登录上网页后台,检查TR069连接和ITMS服务器两项是否处于关闭状态

Snipaste_2025-10-04_14-23-15
Snipaste_2025-10-04_14-22-53


补充事项

我的光猫型号是ZXHN F450(EPON ONU),软件版本为 F450_IMS_V2.0.3_JS2009,区域配置为江苏

http://www.hskmm.com/?act=detail&tid=24238

相关文章:

  • 完整教程:六款智能证照工具盘点,打造个性化“数字身份档案”
  • 随机化学习笔记
  • PWN手的从成长之路-08-not_the_same_3dsctf_2016-溢出+函数调用劫持
  • 12-windows11的WSL详解
  • 完整教程:如何将文件从电脑传输到安卓设备
  • [vmware+openeuler22.03]创建软RAID
  • C++右值引用
  • 价值处理单元(VPU)专题研究:构建可信AI的基石
  • NOIP模拟赛记录
  • 软件工程第一次作业--关于未来规划和自我发展
  • 2025太阳能厂家推荐天津龙腾,太阳能热水系统,发电系统,光伏热系统,热水工程系统,预加热系统,中央热水系统,彩图发电系统,分户储水系统,分户计量系统推荐
  • 集训模拟赛日志
  • 1688 商品采集 API 调用全流程分享:从准备到实操 - 实践
  • 2025最新推荐化妆品代工公司排行榜:含 OEM / ODM / 一站式服务企业,助力品牌方精准选合作方
  • 悟空博弈单元(WBUC)专题研究:面向可能性计算的结构化创新架构
  • 访问控制、用户认证、https - 实践
  • GO_基础
  • sg.完整布局演示
  • sg.justification用法
  • Set
  • SCCPC2021重现赛
  • Ros2_control浅析——一个机器人开发通用框架的结构(1)
  • 图的计数问题没做
  • 11_linux镜像下载
  • CF2152 Squarepoint Challenge (Codeforces Round 1055, Div. 1 + Div. 2) 游记
  • 框架系统在自然语言处理深度语义分析中的作用、挑战与未来展望 - 实践
  • 10_windows11安装virtualbox
  • 9_windows11安装docker
  • 英语语法填空
  • 从涌现到戏台:AI元人文构想的演进历程