ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

电信光猫超级密码获取:telnet与hw_ctree.xml实战解析

电信光猫超级密码获取:telnet与hw_ctree.xml实战解析 简介一份专门讲解电信FTTH光猫超级密码获取与应用的文档适合宽带运维人员、网络爱好者以及想自主调试光猫的普通用户。文档以华为HG8245等常见型号为例梳理了从连接光猫、进入DOS命令行、telnet登录到执行grep telecomadmin /mnt/jffs2/hw_ctree.xml获取超级密码的完整流程并附有界面截图和关键数据标注方便对照操作。同时文档对电信远程管理通道、语音通道、ITV通道与上网通道的区别做了说明重点演示如何利用超级密码进入MODEM管理后台、保存原有VLAN等参数并新建上网通道实现路由模式拨号上网兼顾实用性与排错思路。资源压缩包仅含1个doc文档大小353KB内容紧凑、步骤明确不涉及多余插件或工具下载后即可直接阅读参考。目前已有3674人学习过这份资料适合动手能力较强、希望摆脱运营商限制并自行管理光猫的读者收藏使用。1. 电信 FTTH 光猫的超级密码为什么网上教程都绕不开 telnet 和 hw_ctree.xml家里电信的 FTTH 光猫背面虽然印了默认帐号但那个帐号只能进普通用户界面改无线 SSID 还行想调桥接、看宽带拨号账号、改 NAT 或 QoS 几乎没有权限。真正管理整个设备的telecomadmin超级用户其实一直存在只是密码不会写在机身贴纸上。网上能搜到的“光猫超级密码破解方法”不管是华为 HG8245、中兴 F677、天邑还是烽火最终都指向两条路走 telnet 进命令行然后从/mnt/jffs2/hw_ctree.xml配置里把密码捞出来或者通过管理页面的配置备份功能下载同一个 XML 文件本地解析。这篇文章主要讲前一条路因为它在旧款 FTTH 光猫上最快也能顺带把 TR069、VOIP、IPTV、INTERNET 这几个通道的真实关系讲清楚。整个过程不需要额外工具适合想自己掌握光猫管理权限、或者要把路由模式改成桥接再折腾路由器的人。2. Telnet 登录与 Shell 权限从普通用户到 WAP 命令行很多电信光猫的 Telnet 服务是默认开放的只是没有对应页面能打开入口。真正拿到超级密码前得先有三样东西管理网关地址、可用的 Telnet 客户端、一组能进 CLI 的默认口令。这三样看起来简单但新手最容易在第一或者第三步卡住。2.1 先用 ipconfig 定位网关和管理地址设备默认管理地址通常是192.168.1.1也有部分型号是192.168.100.1。如果平时是光猫拨号、电脑直连光猫 LAN 口打开 CMD 输入ipconfig看“默认网关”那一行即可。ipconfig多数情况下 Windows 会显示类似默认网关 . . . . . . . . . . . . : 192.168.1.1的信息。如果电脑在下级路由器后面网关显示的是路由器地址比如192.168.3.1这种状态没法直接操作光猫需要先把网线从路由器拨出来用一根网线把电脑和光猫某一个 LAN 口直连再重新做一次上面的ipconfig。这里有个容易被忽略的点光猫自己可能启用了 DHCP也可能没启用。没启用时电脑拿不到地址ipconfig看不到网关。常见做法是给本地网卡手动配置一个同网段 IP比如对192.168.1.1这个网关就把电脑地址设为192.168.1.100掩码255.255.255.0。手动配完再ping 192.168.1.1 -t通了再继续。2.2 启用 Windows 的 Telnet 客户端并建立会话Windows 10/11 默认没有安装 Telnet 客户端直接输入telnet会提示不是内部或外部命令。解决方法是管理员身份运行 CMD执行下面的命令pkgmgr /iu:TelnetClient这条命令通过 Windows 包管理器安装 Telnet 客户端功能装完不用重启重新打开 CMD 就能用。也可以走图形界面“启用或关闭 Windows 功能”勾选“Telnet 客户端”效果一样。客户端就绪后开始登录光猫telnet 192.168.1.1连接成功后终端会提示输入登录名和密码。华为 HG8245 这类老型号的常见默认组合是root/admin完整过程如下Login: root Password: admin WAP shell在原始教程里用户输入root回车后提示Password再输入admin随后出现WAP提示符。这个WAP不是 Linux shell它只是设备内部的命令行入口需要继续输入shell才会进入真正的文件系统环境。进入后提示符会变成类似/ #或者$此时才能执行后面的grep命令。如果shell这一步提示 command not found说明当前固件做了权限裁剪可以尝试?查看支持的命令或换用sh、/bin/sh、/bin/busybox sh逐个试探。旧版本华为固件基本都能直接进后期固件大多屏蔽了shell只能走第三条路配置文件备份。2.3 常见光猫默认登录口令表不同厂商、不同地区的电信光猫默认口令差异很大下面是这些年拆机过程中遇到频次较高的组合设备厂商/型号Telnet 用户名Telnet 密码备注华为 HG8245 / HG8346rootadmin电信定制版最常见华为 HS8145Vrootadmin 或 adminHW后期固件需要补全 shell中兴 F677 / F650rootZte521部分版本大小写敏感天邑 TEWA-500AGadminadmin老版本有用烽火 HG5382rootadmin常见于部分省份这组口令只是“最常见”不是所有地区都适用。如果登录失败先检查是否已经直连光猫、网关是否拼错确认无误仍失败大概率是 Telnet 服务被关闭或口令被定制。此时先别急着放弃后续第 3 章会讲通过管理页面导出配置作为替代方案。3. grep hw_ctree.xml把 telecomadmin 超级密码从配置文件里挖出来进入 shell 之后第一步不要东翻西找直接看/mnt/jffs2/目录。华为光猫的运行时配置基本都存在这个分区hw_ctree.xml是当前生效的主配置文件hw_default_ctree.xml是恢复出厂默认配置时会用到的模板。电信定制设备里telecomadmin的用户名和密码就在这里。3.1 grep 命令的准确写法和参数说明拿到shell提示符后输入grep telecomadmin /mnt/jffs2/hw_ctree.xml这条命令的含义是在/mnt/jffs2/hw_ctree.xml这一个文件里逐行查找包含telecomadmin的字符串然后把命中的行原样输出。由于 XML 文件里管理用户信息是集中写在X_HW_WebUserInfo节点下的所以grep直接命中后通常能看到类似下面的内容X_HW_WebUserInfoInstance InstanceID1 UserNametelecomadmin Passwordadmintelecom UserLevel0 Enable1/密码就在Password...这一字段里。老版本华为 HG8245 的密码经常是明文或弱加密可以直接复制出来例如admintelecom。如果看不到完整行或者输出被 CLI 截断可以加上-o和-P参数做正则提取grep -oP UserNametelecomadmin Password\K[^] /mnt/jffs2/hw_ctree.xml-o只输出匹配到的部分-P开启 Perl 兼容正则\K表示从Password之后开始提取遇到下一个双引号结束。这样终端不会刷出一整行 XML省去人工找密码的时间。3.2 文件被加密或路径不对时的备选方案后期固件里hw_ctree.xml可能不是纯文本grep捞出来的是一串乱码或者直接提示grep: /mnt/jffs2/hw_ctree.xml: No such file or directory常见做法是先用ls和find确认文件位置。在 shell 环境里执行ls -l /mnt/jffs2/ find / -name hw_ctree.xml 2/dev/null2/dev/null的目的是把没有权限访问的目录报错信息丢弃只输出实际找到的路径。如果文件名存在但 grep 出来是乱码说明配置文件被加密容器包住了此时可以尝试找同目录下的备份文件例如hw_ctree_bak.xml、hw_default_ctree.xml有时备份文件是未加密的。还有一个可操作方案直接看telnet命令列表。部分设备 shell 被裁剪但保留了 FTP 服务。退出 telnet在 CMD 里执行ftp 192.168.1.1用户名和密码仍然尝试root/admin。连接成功后get hw_ctree.xml文件会下载到当前目录。打开后本地做文本搜索效果和grep一样。如果设备连 FTP 都没有那就只剩最后一条路登录普通用户管理页在“设备管理”里找“配置文件备份”或“导出配置”把 XML 备份到 U 盘再插电脑上解析。很多天邑、友华光猫都有类似导出入口且不要求超级管理员权限。3.3 光猫超级密码经常被“二次下发”覆盖这里值得多说一句即使这次通过 grep 拿到了telecomadmin的密码也不代表它永远不变。电信 TR069 远程管理通道会在特定时机下发新配置复位、移机、提速、更改业务套餐后超级密码可能被重新改掉。所以拿到密码后不要只在内存里记一遍最好把密码字段连同设备型号、软件版本一起存在本地方档。后续再进不去时可以少走很大弯路。4. 通道识别与路由模式重建TR069、IPTV、INTERNET 的取舍拿到telecomadmin密码后登录光猫管理页面用telecomadmin和找到的超级密码进入成功会看到一个和普通用户界面差异很大的“网络”配置页。里面列出几个 WAN 连接通道名称类似TR069_R_VID_45、VOIP-R-VID-42、other_B_VID_43、INTERNET_B_VID_xxx。这些可都不是摆设删错任何一个都会让某类业务直接瘫痪。4.1 先用表格看清单个通道的真实作用通道名称作用能不能删关键注意事项TR069 通道电信远程管理、业务下发、后台配置同步不建议删删了之后提速、移机、改套餐无法远程下发数据VOIP-R-VID-42语音电话删除即无座机和语音 VLAN 强绑定换通道就注册不上other_B_VID_43ITV 网络电视不动视频组播依赖该通道删除后无法看直播INTERNET_B_VID_xxx宽带上网是本篇文章操作对象记住 VLAN ID、拨号账号、封装类型后再动这张表里面的_B_表示 Bridge桥接_R_表示 Route路由。华为光猫的通道名称用这两个字母区分当前连接模式INTERNET_B_VID_43表示这个上网通道现在处于桥接模式如果改成路由模式它会自动变成INTERNET_R_VID_43。4.2 动手删通道前先把上网通道参数抄完整如果你这次的目的只是把光猫从“桥接路由器拨号”改成“光猫自身拨号”需要操作的只有INTERNET_B_VID_xxx。但删除重建前有几个字段必须原样记录下来缺一个都可能让宽带拨号失败VLAN ID原通道里的VID_xxx通常是个数字例如51、43、41封装类型一般是PPPoE或IPoE连接模式Bridge还是RouteMTU常见1492或1500802.1p 优先级通常为0是否启用 NAT、是否启用默认路由、是否启用 IPv4/IPv6 双栈这些参数在管理页面点击该上网通道后都能直接看到。不要只截一张图最好把参数手抄到记事本里。因为一旦通道被删除页面内容会清空没有保存的话就只能重新登录 telnet 再 grep 一次原始配置。4.3 删除并重建上网通道完成路由模式切换进入“网络 宽带设置”点击选中INTERNET_B_VID_xxx对应的连接点击删除。删除后页面会变成空列表接着点“新建连接”填写参数如下连接名称: INTERNET_R_VID_51 VLAN 启用: 勾选 VLAN ID: 51务必填写原通道的 VID 802.1p 优先级: 0 IP 协议版本: IPv4 连接类型: PPPoE 连接模式: Route NAT: 开启 默认路由: 开启 PPPoE 用户名: 你的宽带拨号账号 PPPoE 密码: 你的宽带拨号密码 MTU: 1492这里VLAN ID是整个重建中最容出错的一项。不同地区、不同光猫的语音和上网 VLAN 分配完全不同INTERNET_B_VID_xxx后面的数字和 TR069、VOIP 的 VLAN 不一定相同必须从原通道记录值直接抄。写错一个数字光猫能完成 PON 注册但 PPPoE 拨号会一直停在“识别失败”或者报错 651。所以每次改到 VLAN 字段我都会反复核对三遍。连接类型上家庭宽带基本都是 PPPoE如果本地运营商是 DHCP 认证方式就选 IPoE。电信 FTTH 家庭宽带大多数是 PPPoE光猫拨号成功后 LAN 口自动下发 192.168.1.x 网段地址后面接的路由器就不需要再设置宽带账号。4.4 路由模式与桥接模式的后续影响光猫改成路由模式后下面接的路由器处理方式有两种把路由器 WAN 口设为动态 IP由光猫分配地址或者干脆把路由器关掉 DHCP当无线 AP 用。这两种选择没有绝对对错关键看你要不要保留光猫的 DHCP 和防火墙。多数人更倾向光猫只做光电转换把拨号与 NAT 交给后级路由器那就要把连接模式重新设为Bridge路由器 WAN 口选 PPPoE 拨号。这个模式切换不需要再删通道在已有连接上把Route改成Bridge然后重启光猫即可。关于 TR069 通道还是建议保留。以后申请改速率、换套餐或者远程故障诊断都要走 TR069。如果运营商在你修改配置后又把超级密码改了最直接原因就是 TR069 在线远程同步一份新配置过来。所以有经验的人会先把 TR069 通道的周期上报功能关掉或者把它的 DSCP 和 VLAN 标记做调整让它不主动上报终端修改记录。但这样一来远程业务下发也可能中断属于要自己权衡的交易。5. 验证、回滚和备份光猫修改前后最值钱的几个习惯无论改路由还是桥接最终都要验证“是不是真的能拨号”。登录光猫管理页面找到“状态 WAN 信息”或者“状态 网络侧信息”如果 PPPoE 链路状态是 “Connected” 且有 IP 地址说明拨号成功。如果没有第一件事不是重新删通道而是对照原通道记录检查VLAN ID和MTU。修改前要养成备份配置的习惯。还在 telnet shell 里时可以先把当前配置文件复制出来cp /mnt/jffs2/hw_ctree.xml /mnt/jffs2/hw_ctree_bak_20250101.xml如果设备已经登录超级管理员页面也可以在“系统工具 配置文件管理”里选择“备份配置”下载一份 XML 到本地。后续想回滚时再通过页面“导入配置文件”恢复。这个操作比 shell 里的cp更直观适合不太熟悉 Linux 文件系统的用户。验证拨号生效后再检查内网链路。电脑网线直连光猫 LAN 口用ipconfig /all看 IP 是否变成 192.168.1.x然后ping 114.114.114.114 -t持续观察丢包和延迟。如果光猫拨号成功但内网没有地址通常是光猫 DHCP 服务没有启动回到“网络 局域网设置”确认 DHCP 服务器处于打开状态。最后补充一个很实用的技巧删除INTERNET_B_VID_xxx重建前可以在管理页面多建一条临时连接名称写成INTERNET_TEST_xxx并把原 VLAN ID 填上用来快速验证该 VLAN 是否能拨号成功。测试通过后再删除原通道、正式重建。这样做的代价只是多花两分钟但能避免因为手误导致宽带中断后还要联系装维的大麻烦。如果之后想换回桥接状态也不要整根通道删掉再建直接在已有连接里把ConnectionMode字段从Route改回Bridge并且保持连接名称前缀仍是INTERNET_B_VID_xxx许多固件对连接名称做了格式校验名称不完全匹配会拒绝保存。本文还有配套的精品资源点击获取
返回列表