本文光猫是天津联通千兆网络赠送的华为 HN8346X6 ,其他地区或者其他型号的可以自行参考,原理基本类似。不用补全shell,也不用刷固件,安全省事。

前提条件: ============================

光猫需要已经开通了 telnet 功能,如果未开通,可以先找安装宽带的师傅,索取超级管理员密码(安装师傅一般都会提供,或者在光猫刚刚开通时,密码还没有下发更改,所以可以趁这个刚装好的机会,给光猫开启Telnet,为了以后获取超级密码留个后门入口),然后自行在设置中,开启Telnet。(或者通过其他方式破解开启Telnet也可以)

用超级管理员密码(默认CUAdmin),进入光猫。

进入【高级配置】=》【安全设置】=》【设备访问控制配置】,把Telnet勾选上,保存即可。

海光支撑centos 海光x86授权_光猫密码

 Telnet用户名root,密码默认 adminHW,这个一般不会特意改。别的型号或地区的可能密码不一样,仅供参考。

趁着有超管密码,把配置文件保存到本地一份,留着备用。(以后也可以用这个配置文件恢复到光猫中,进行密码初始化等)。HN8346X6 这个型号的光猫比较省事,配置文件可以直接下载,有些光猫必须插U盘才行。

配置文件是加密的,需要通过【华为配置文件解密工具】解密才行,配置文件中的password字段也是加密的,可以通过这个解密工具,自行解密。($1, $2, SU三种方式,具体可根据密文的前两位判断是哪种加密方式)。

进入正题:============================

电脑运行CMD,输入命令:

telnet xxx.xxx.xxx.xxx  (光猫ip地址)

输入用户名,root,回车

输入密码,adminHW,回车

登录成功。

起初,我从网上找到的方法是,输入su,输入shell,然后再输入ls,查找配置文件,打开或者下载配置文件。

但是我这个光猫,在输入shell,或者ls时,提示命令没有找到,只能另想办法。

超简单的重点:

我在telnet成功登录后,直接输入【?】调取命令帮助,会显示一堆可执行的命令,其中我找到了

display current-configuration(显示当前配置),这正是我需要的。(其他型号光猫找到的命令可能有所不同,根据英文含义,大致就是【显示配置】这类的相关命令)

输入 display current-configuration 命令,画面即显示出整个配置文件的内容,将其完全复制保存到一个文本文件中。

在这个文件中查找【CUAdmin】,找到后,把后面的password值复制出来,用【华为配置文件解密工具】解密这个密码,即得到了下发后的最新超级密码。

附上华为光猫配置文件加密工具:

另外:补充一点,既然已经得到了配置文件,那不如把那个普通user的等级,改成超级管理员(UserLevel="0" ),然后上传到光猫中,以后可以通过这个普通用户管理后台了,这个普通用户,是不会受到注册下发配置的影响的,一劳永逸。