今夕是何年?华为光猫 HG8120C 获取超密、恢复公版界面
前言
前段时间发了中兴 F613EV9 获取超密改桥接的教程,有人说 “这个型号老掉牙了”,但那个光猫其实是近几年才发布的全千兆猫。
而说起 “老掉牙” 的光猫,我手头还真有一个十年 “老兵” 华为 HG8120C,还是当初用 100M 宽带时配的,用了没几个月升级 200M 后就淘汰下来了。
作为一个不带 USB、不带 WiFi,还只有 2 个百兆网口(部分批次有 1 个是千兆网口)的光猫,在人均破百兆的今天确实是毫无用处,可能自带的电源适配器都比光猫本体值钱……
因此本期的教程完全图一乐,单纯看看当年的华为公版界面长啥样~
工具
- ONT 组播版本配置工具:开启 telnet 与补全 shell
- 1.bin:ONT 版本包
- tftp:上传、下载配置文件
- 华为配置加解密工具:加解密配置文件
开启 Telnet
打开工具,选择 “维修使能”,下方再选择对应的网卡与 “主/备模式” ,点击 “启动”。
等到光猫指示灯常亮时,点击 “停止”,重启光猫后,即可打开 Telnet。
补全 shell
尽管已经打开了 Telnet,但此时能够使用的命令还是很少,需要补全 shell。
再次打开刚才的工具,这次选择 “升级”,下方的 “ONT版本包” 选择 1.bin,点击 “启动”。
等到光猫指示灯常亮时,点击 “停止”,重启光猫后,即可完成 shell 补全。
获取超密
打开 tftp,选择一个目录以及对应的网卡。
接着连接 telnet,用户名:root 密码:admin 或 adminHW
使用以下命令将 hw_ctree.xml 文件通过 tftp 备份到刚才选择的电脑目录中
backup cfg by tftp svrip 192.168.1.2 remotefile hw_ctree.xml由于 hw_ctree.xml 是加密过的,无法直接打开看到超密,还需要用 “华为配置加解密工具” 解密
在解密后的 hw_ctree.xml 中搜索 telecomadmin 就能看到超密了~
没想到 10 年前就已经是动态密码了
如果需要修改超密,就编辑这个文件,然后用工具加密后通过 tftp 重新上传。
su
shell
cd /mnt/jffs2
rm -rf hw_ctree.xml
tftp -g -r hw_ctree.xml 192.168.1.2恢复公版界面
想要恢复公版界面,只需要修改 hw_boardinfo 这个文件,可以做到无损恢复,不会丢失运营商的配置。
警告
不要使用 restorehwmode.sh 恢复公版界面,会造成运营商配置丢失!
连接到 Telnet 后,同样进入 /mnt/jffs2,hw_boardinfo 这个文件是没有加密的,因此可以直接用 vi 进行修改,不用像 hw_ctree.xml 那样下载到本地再上传。
su
shell
cd /mnt/jffs2
vi hw_boardinfo电信定制版的 0x0000001a 和 0x0000001b 分别是 E8C 和 ZJCT,将这两个都修改为 COMMON 就可以恢复公版界面了~
可以顺便将 0x00000001 修改为 4 来支持双模,最终修改如下:
obj.id = "0x00000001" ; obj.value = "4"; # 1-GPON 2-EPON 4-双模
obj.id = "0x0000001a" ; obj.value = "COMMON"; # 电信-E8C 联通-COMMON 移动-CMCC 华为-COMMON
obj.id = "0x0000001b" ; obj.value = "COMMON"; # 浙江电信-ZJCT 华为-COMMON公版界面
无损恢复的公版界面,用户名和密码还是原先电信的用户名和超级密码,而不是公版界面通用的 telecomadmin / admintelecom !
公版界面没有定制版的那些限制,页面的设置项也丰富了很多。
原先的 WAN 配置也是保留的,并没有因为恢复公版界面而丢失。
默认还是 LOID 认证。
同时支持选择 Password 认证以及修改 SN,可以放在移动宽带上用。



