首先想的是能不能找到管理员密码,根据网上的方法,首先得补全shell,一通搜索之后,终于找到一个人提供了一个改shell的方法:
https://www.right.com.cn/forum/thread-4060870-1-1.html
断开光猫光纤,有线连上任意端口,通过最新版的ONT工具,选择升级选项,加载补全shell的文件(应该只是一个配置文件,所以非常小),等待成功即可。
之后就可以telnet,账号root,密码adminHW,登录成功之后su,通过华为密码计算器算出challenge密码,成功之后输入shell即可进入busybox的shell。
虽然拿到了root权限,也找到了hw_ctree.xml并且解密成功,但是发现这个文件里根本就没有管理员配置项,尝试自己添加了一个,但是在光猫登录页就是不让登陆,看了一下其实是JavaScript代码做的检查,但是本人不是前端工程师,懒得折腾这个前端代码了,还是直接刷华为模式吧。
所以就执行光猫自带的restorehwmode.sh,恢复了华为界面。
特别提醒恢复华为模式貌似无法再回到联通界面,所以刷之前一定需要记住INTERNET,IPTV,组播VLAN之类的配置信息,要不然就只能网上找同一地区的信息了。
恢复华为界面之后,用华为默认账号telecomadmin密码admintelecom即可登陆网页界面,剩下的就没啥好说的了。
相关工具分享:https://115.com/s/swnenir3zb5 访问码:b2d1