家用光猫
目前我碰到有三种不同的光猫:移动GM619、电信、华为
电信
假设光猫的ip地址为192.168.1.1,先通过浏览器使用光猫上的默认账号登陆,新标签页访问下边的地址,获取光猫的配置信息。(具体得试下,由于有一段时间间隔了,记不清了)
#http://192.168.1.1/cgi-bin/romfile.cfg
http://192.168.1.1/romfile.cfg
通过获取电信的天翼网关获取的配置文件,查看配置文件里<PVC0>到<PVC2>里的数据,可以获得相关的上网账号。
<PVC0>-<PVC2>
USERNAME 用户上网账号
PASSWORD 用户上网密码
查找配置文件里的<account>表,主要是看超管账号及密码。
<Account>
<Entry> 登陆账号
* username="telecomadmin" 管理员账号
* web_passwd 管理员账号密码(配置中可能有多项,配合观察账号名选取对应的密码)
username="useradmin" 默认用户使用账号
<TelnetEntry> 远程Telnet账户相关
<FtpEntry> ftp相关
<ConsoleEntry> 控制端口相关
<SambaEntry> samba相关
光猫改桥接
桥接的方式,主要是修改光猫的连接方式:
- 将route改为bridge模式
- 使用路由器连接光猫,并使用用户的上网账号进行拨号。
修改注意事项
- 建议手动截屏、网页复制,以保留相应的配置,以免有问题可以及时调回来。
- 配置时,建议直连,否则网络容易断开。
- 端口类型改为Bridge即可,要注意下端口的选择,有些端口是千兆、百兆,IPTV的账号是配置好在电视盒子里,只要连接在光猫上,即便bridge模式,理论上不影响使用。(我的设备上不影响使用)
移动
移动的光猫,网上的版本很多,这里用的版本是GM619
简单的说,先开启光猫的telnet,通过默认的telnet账号获取对应的数据。
#移动光猫gm619的telnet默认账号
#telnet : root Pon521
#浏览器打开以下的网页,开启光猫的telnet模式
http://192.168.1.1/usr=CMCCAdmin&psw=aDm8H%25MdA&cmd=1&telnet.gch
#usr=CMCCAdmin #超级管理员默认账号
#psw=aDm8H%25MdA #这里是默认的超密,如果不对,网上可以查
#cmd里使用telnet [ip],或使用相关软件,putty,secureCRT等
telnet [ip]
/>sidbg 1 DB p DevAuthInfo
<Tbl name="DevAuthInfo" RowCount="6">
<Row No="0">
<DM name="User" val="CMCCAdmin"/>
<DM name="Pass" val="#############"/> #超级管理员密码
</Row>
</Tbl>
/>sidbg 1 DB p WANCPPP #这个表里是当前上网配置的数据,如果你个人的上网账号忘记了,可以从这个表里找
由于里边的信息很多,sidbg 1 DB p为显示所有数据表,具体的可以自己研究。
移动光猫的超级管理密码是动态超级管理员密码,获取到的CMCCAdmin账号就是需要的账号密码。当前设备中默认的超管密码进不去光猫管理页面。
华为(参考链接)
注 :当前品牌的方案是上网找的资料,由于手头没有设备,无法验证,留作备用。如果碰到可以用的话,麻烦告知一下。
1、使用工具使能并参考网上视频
这里大多工具的连接,都是来自于gitcode。
华为ONT使能工具 V5 | 华为ONT使能工具 V5 |
华为光猫使能与配置加解密工具合集 | 华为光猫使能与配置加解密工具合集 |
这个合集里有较多的工具,但是打开的时候会碰到火绒检测Tftpd32,这一般用于Linux间或和window之间的传输工具(window间用直传,nfs或者samba会更快,这种适用于小型文件),具体有没有毒不太清楚,如果需要稳妥点,建议自行去Tftpd的官网下载。
#主要是通过访问华为光猫,获取mnt/jjfs2/hw_ctree.xml这个文件
#mnt/jjfs2/hw_ctree.xml
#然后通过华为加解密工具进行解密
2、有一种简便使能的方式并需要解码网页源代码获取超密(需要一定的网页debug基础)
#查找出来的方案,手头没机器验证
http://192.168.1.1/enableTelnet.cgi
3、bat脚本的方式
该作者的思路大概如此:
#telnet 光猫
user:root #telnet登录
pass:admin
#进入文件夹
cd /mnt/jffs2
#该作者利用window的wshshell进行字符复写到临时存储中
WshShell.SendKeys"grep telecomadmin hw_ctree.xml">>c:\temp.vbs
#调用文件
call c:\temp.vbs
以下是查找的时候发现比较有用的博客:
光猫telnet及账号提权: