移动 H2-3 光猫破解经验
截至 2024-11-08
1. 破解并登录 telnet
- 确保能正常访问光猫后台(192.168.1.1)
- 浏览器打开 http://192.168.1.1/webcmcc/gui_device_info.html?password=!@qw34er&username=root
- 找到 telnet,看看是不是 = 1,如果不是的话需要首先打开 Telnet
- 浏览器进入
http://192.168.1.1/webcmcc/telnet.html?password=!@qw34er&username=root
或者
http://192.168.1.1/webcmcc/rc_telnet_debug.html?password=!@qw34er&username=root
勾选 telnet 选项,用户名和密码都填 root(密码便于记忆),填写后点确定
- 修改完后用正常的 User 用户登录进光猫后台(192.168.1.1),重启光猫
- 用 telnet 客户端连接 192.168.1.1,用户名 root,密码为 @qw34er
- 登录进去之后还有一层
OpenWrt Login:
,此时输入上面设置的,用户名 root,密码 root - 成功登录
OpenWrt
,进去之后uname -m
查看系统环境,我这边手里的是 arm-v7a,而且系统应该只有 busybox 可用。 - 上面的流程可能每过一段时间就要重新操作一次,因为有 RMS 动态下发配置重置密码,又不好关闭(关了影响光猫正常动态配置的下发)
2. 修改超管密码
- 进入
/config/worka
目录,各账户密码记录于lastgood.xml
中。 - 使用文本编辑器进入,搜索
aucTeleAccountName
,可以找到相关配置条目:
第一个 CMCCAdmin 就是超管密码,第二个 user 则是普通用户密码。密码有几种记录方式,第一种就是像下面的普通用户一样,直接逐个字符用 ascii 码记录;第二种就是上面的超管密码,应该使用了某种加密机制加密,无法直接破解,但是整行可以被覆盖掉,同样可以起到修改超管密码的效果。
由于 RMS 动态下发配置,超管密码会定期被自动修改,因此此操作也需要定期进行。
- 替换密码
由于超管密码使用了特殊的加密机制,因此不太好简单地把下面的 user 密码替换上去。
我们使用 vi /config/worka/lastgood.xml
打开配置文件,输入 /aucTeleAccountPassword
回车搜索,搜索到 CMCCAdmin 的这一行对应的密码,按 dd 删除当前行,然后按 i 进入编辑模式,粘贴如下密码行:
然后 ESC 退出编辑模式,按:wq 保存编辑。
最后,跑命令 cp /config/worka/lastgood.xml /config/workb/lastgood.xml
,把另一边的配置文件也做同样修改
- 完成
reboot
重启光猫,然后再用浏览器进入 192.168.1.1
后台,就可以用如下账号登陆了:
账号:CMCCAdmin
密码:aDm8H% MdA
3. 改桥接
改桥接还是很简单的,以超管身份登录,进入设置,将 INTERNET 所在连接项从 Route 模式改成 Bridge,保存即可。
然后在路由器上改成 PPPoE 拨号登录,输入宽带账户和密码拨号。宽带密码可以直接在光猫界面上 F12 查看密码框内容得到,乐。
4. 吐槽
移动大内网👍👍
即使改了桥接,拿到的仍然是运营商 NAT 后的 IP,所以貌似改了也没有什么卵用。。。拿 NatTypeTester 测了一下,仍然是端口限制类 NAT。少了一层 NAT 可能性能稍微好一点儿(