记一次某信光猫的超级管理员密码抓包的破解过程

起因

电信应该很早就知道,大家都心知肚明超级管理员的密码是nE7jA%5m,而今年新年出头电信改掉了,无法通过固定的密码登录管理员账户。

上网查询发现多种教程,方法不一致,但无外乎是以下几类:

  1. 还是老古董时期的所谓固定的密码 nE7jA%5m or admintelecom ,这个方法绝对不可能有用了。
  2. 登录光猫后访问类似http://192.168.1.1/cgi-bin/content_joyme.asp之类的网址,文件中包含管理员的密码,但是我的光猫不存在此文件,此方法pass。
  3. 通过手机端漏洞抓包获得密码,本方法对作者可行。

既然只有第三种对我是可行的,我就只讲第三种了,我用的是安卓httpCanary来抓包的,IOS电脑端也有对应的教程,这里贴出来供大家参考(苹果端抓包最容易)。

操作教程

准备工具:

  1. 抓包软件(我用的httpCanary)
  2. 4.0.3及以下版本的小翼管家

首先打开小翼管家,绑定自己的网关。
绑定成功后,关闭指示灯。

打开抓包软件,开始抓包后打开小翼管家种的指示灯后,回到抓包软件停止抓包。

我们由上往下按时间顺序依次点开检查响应内容,如果发现关键词LED就是这个了。

对这个包编辑重发,修改body内容,再发送。

修改为下面内容后重发

{
  "Params": [],
  "MethodName": "GetTAPasswd",
  "RPCMethod": "CallMethod",
  "ObjectPath": "/com/ctc/igd1/Telecom/System",
  "InterfaceName": "com.ctc.igd1.SysCmd",
  "ServiceName": "com.ctc.igd1"
}

查看响应,则可以发现里面有管理员的密码了。
由于我已经把光猫做了桥接,再调回去麻烦,所以这里直接借用了他人的图,实际上内容都大同小异。

获取华为超级账户和密码 华为 HG8321R 设备型号: WO-27s 硬件版本: 373.A 软件版本: V3R015C10S150 上面的可以成功利用文中提到的工具获取超级账户和密码。 开启Telnet的工具版本为V300R13C10SPC800。 已知网络上最新版可能是V300R15C10SPC122,但应该没有免费下载。 联通或电会把华为更新成定制的系统, 恐怕一年得有2次更新,随着系统的升级,限制也是越来越多, 获取超级账户和密码的方法也只能随着限制的增加而不断改变。 新版本的系统里单独有个“维护”页面,页面里只有一个按钮“维护结束”, 点击这个按钮管理员密码就会变化成另一个随机值。 运营商这是明摆着要把持权限一直不放。 远程控制的通应该是相隔12小时就会有息交互一次, 也就是说只要取消了远端的控制,12小时候后运营商那里应该就知道了。 不过没关系,只要确定自己暂时不需要运营商的维护,那就可以关闭TR069。 如果网络是每年更换一次合同,也许网速会有提升,那么恐怕那段时间得被迫再次受控,极有可能顺便就又把密码更新了。 能掌握超级账户和密码的话,优点自然很多,至少更像是自己的了,控制更随意。 获取账户和密码过程,网络上也很容易找到。 重点是涉及到2个华为外泄的工具。 一个是更新开启Telnet配置的EXE工具,华为的英文翻译比较恶心,连配置页面里也是到处都是 “使能”, 这个工具就被叫做“使能”工具,其实就是 “Enable”。 另外一个就是配置文件的解密工具,其实加密就是用第三方工具做的,解密仍旧可以用第三方工具解密, 内已经限制不能用脚本了,更别提第三方工具了,如果自己有环境的话可以不需要华为编译的EXE工具。 当然如果用windows下的EXE解密工具,自然对普通用户来说操作更方便,更不用再去弄Unix或Linix环境。 大体流程 1. 运行华为外泄的开启Telnet工具,即所谓的使能工具。 要点是,拔掉纤和电话线。 1号网线接口 接网线连接PC。最好重启一次。稍等。启动软件能检测到网卡后,执行。 无红灯,绿灯都稳定不闪烁则表示完成。停止。退出软件。重启。 2. 准备TFTP服务环境,用于回传的配置文件。 方法多种,可以使用Win7自带的TFTP,也可以使用 任何可用的 第三方软件。 第三方软件设置简易很多,设置目录,开启服务即可。 3. 系统上已经开启了Telnet。用户名root,密码admin。 PC系统无需安装Telnet客户端,直接使用putty单独的telnet客户端即可。 主要命令只有一句,其余只是登陆填写用户名和密码。 backup cfg by tftp svrip 192.168.2.2 remotefile hw_ctree.xml backup cfg 是系统里禁用shell之后保留下来的并不算多的命令中的一个。 192.168.2.2 是TFTP服务器的地址,并不一定适合所有人,需要根据自身情况去修改,其他都不变。 4. 利用配置文件解密工具来解密配置文件。 工具的输入源是 加密的hw_ctree.xml。 工具的输出结果是个压缩包,名字可以这样 hw_ctree.xml.gz,如此之后压缩包内的解密文件名字就是hw_ctree.xml。 解密工具只是截取了.gz前面的文件名作为压缩包内的文件名。所以如果给出a.gz的话,那里面就是文件a了。 5. 浏览解密后的配置文件,查找超级账户和密码。 推荐软件EmEditor,自己去下载,或者使用其他任何文本编辑软件。 配置文件中,密码大致位置为1003行左右,可以通过搜索"http://"来快速定位。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值