ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

光猫超级管理员权限获取与桥接配置全攻略:中兴华为烽火实操指南

光猫超级管理员权限获取与桥接配置全攻略:中兴华为烽火实操指南 1. 光猫超级管理员权限到底卡在哪一层很多人第一次接触光猫后台看到的都是普通用户界面能改的只有WiFi名称、密码、信道这些表面参数。真正决定网络行为的东西——桥接模式、VLAN绑定、端口映射、TR-069远程管理——全部藏在超级管理员账户后面。电信光猫的普通用户账号通常是useradmin密码贴在机身标签上而超级管理员账号是telecomadmin密码要么被运营商远程改成了动态值要么干脆被隐藏了入口。这件事的本质是光猫出厂时其实有完整的超级管理员权限但运营商在入库激活阶段会通过TR-069协议下发配置把超级密码改掉同时关闭telnet和Web的隐藏入口。你拿到的设备是一个被锁过的状态。不同品牌、不同省份、不同固件版本锁的方式还不一样。中兴、华为、烽火、贝尔这几家的处理逻辑差异很大甚至同一品牌不同批次都有区别。我前后折腾过十几台光猫从最早的HG8145V到后来的ZXHN F450AV9、G7615V2踩过的坑包括telnet连上后立刻被踢、配置文件下载下来是加密的、改完桥接重启后配置被远程还原。这些问题背后都指向同一个核心你得先拿到超级管理员权限然后才能谈桥接和配置备份。而拿权限的路径大致分三条——Web隐藏入口、telnet、配置文件解密。三条路不是孤立的很多时候需要组合使用。这篇文章面向的是有一定动手能力的网络爱好者、需要改桥接跑自己路由器的用户以及想彻底掌控家庭网络配置的人。我会把三条路径的原理、操作步骤、常见报错和排查思路全部拆开讲尽量覆盖主流品牌和型号。需要提前说明的是不同地区运营商策略不同某些方法可能在你那里已经失效但排查思路是通用的。注意操作光猫前建议先记录当前配置尤其是宽带账号密码、VLAN ID、LOID/SN这些关键信息。改错配置可能导致无法上网恢复需要联系运营商。2. 超级管理员密码的三条获取路径与适用场景2.1 Web隐藏入口最省事但最看运气部分光猫的超级管理员登录页面并没有被删除只是入口链接被隐藏了。普通登录页面的URL通常是http://192.168.1.1而超级管理员入口可能是http://192.168.1.1/cgi-bin/baseinfoSet.cgi或者带特定端口的地址。中兴光猫常见的隐藏路径包括http://192.168.1.1/hidden_version_switch.htmlhttp://192.168.1.1/getpage.gch?pid1002nextpagetele_sec_tserver_t.gchhttp://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable1华为光猫的隐藏入口常见的是http://192.168.1.1/enabletelnet.cgi或者通过/html/ssmp/路径访问。烽火的部分型号在http://192.168.1.1/logoffaccount.html可以切换账户类型。这些入口能不能用取决于固件版本和运营商是否封堵。我的经验是2018年之前的光猫隐藏入口存活率较高2020年之后的设备尤其是SDN光猫基本都被封了。SDN光猫是运营商推的新架构管理逻辑从设备本地转移到了云端本地Web界面被大幅精简超级管理员入口几乎不可见。如果你运气好隐藏入口还在登录后第一件事就是去管理或设备管理里找到TR-069设置把远程管理URL改掉或者关闭。否则运营商下次下发配置时会把你的修改全部覆盖。这个操作很关键很多人改完桥接能用一阵子过几天又变回路由模式就是因为TR-069在背后干活。2.2 Telnet路径最通用但细节最多telnet是获取超级管理员密码最常用的方式因为大部分光猫固件里telnet服务是存在的只是默认关闭或者端口被改。开启telnet的方法因品牌而异中兴光猫常见做法是通过Web隐藏页面开启或者用特定URL触发。比如http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable1keyXXXX其中key是机身标签上的MAC地址后几位或者SN码的某种变换。部分型号需要先登录普通账户再访问这个URL。华为光猫通常需要访问http://192.168.1.1/enabletelnet.cgi或者用ONT工具使能telnet。华为的telnet账号密码常见的是root/admin、admin/admin、telecomadmin/admintelecom这几组。烽火光猫部分型号telnet默认开启端口23账号root密码root或者admin。但新固件可能把telnet换到了其他端口需要用端口扫描确认。telnet连上之后你要做的是找到存储超级管理员密码的文件。中兴光猫通常在/etc/目录下文件可能是passwd、shadow、config或者db_backup_cfg.xml。华为光猫的配置一般在/mnt/jffs2/目录下文件是hw_ctree.xml或者hw_boardinfo。# telnet登录后的典型操作流程 telnet 192.168.1.1 # 输入账号密码后进入shell cd /etc ls -la cat passwd # 或者查找配置文件 find / -name *.xml | grep -i config这里有个常见问题telnet登录后出现Connection closing...Socket close.这通常意味着telnet服务虽然开了但被限制了连接数或者有IP白名单。解决办法是确认你的电脑IP在光猫的允许列表里或者尝试用光猫的LAN口直连而不是经过路由器。另一个高频报错是telnet: Unable to connect to remote host: Connection refused这说明telnet服务根本没开或者端口不对。你可以用nmap扫一下光猫的开放端口nmap -p 1-65535 192.168.1.1如果23端口没开看看有没有其他异常端口比如2323、8023之类的。部分中兴光猫的telnet端口被改到了4719或者5555。2.3 配置文件解密最彻底但门槛最高当Web入口和telnet都被封死时配置文件解密是最后的出路。思路是通过U盘备份或者Web下载拿到光猫的配置文件然后在本地解密从中提取超级管理员密码。中兴光猫的配置文件通常是db_backup_cfg.xml或者db_user_cfg.xml加密方式有AES、DES或者简单的异或。不同型号密钥不同常见的密钥来源是设备MAC、SN或者固定字符串。网上有现成的解密工具比如光猫综合管理工具这类软件但版本兼容性是个大问题。华为光猫的配置文件是hw_ctree.xml通常是AES加密密钥与设备序列号相关。解密需要知道具体的加密算法和密钥派生方式这个门槛比中兴高不少。烽火光猫的配置文件加密相对简单部分型号甚至是明文或者Base64编码直接打开就能看到telecomadmin的密码字段。我实际操作中发现配置文件解密最麻烦的不是算法本身而是找到正确的密钥。同一品牌不同型号密钥可能完全不同。有时候需要从固件里提取密钥这就涉及到固件解包了复杂度直线上升。对于普通用户我建议优先尝试前两条路径配置文件解密作为兜底方案。路径适用场景成功率操作门槛Web隐藏入口老固件、未封堵设备低低Telnet大部分可telnet设备中高中配置文件解密前两者失效时中高3. 中兴光猫telnet开启与密码提取的完整操作链路3.1 确认设备型号与固件版本中兴光猫型号繁多F450AV9、F7005MV3、G7615V2、G1610这些是比较常见的。不同型号的telnet开启方式有差异所以第一步是确认你手里的设备具体是什么。查看型号的方法登录普通用户界面在设备信息或关于页面能看到型号和固件版本。或者直接看机身标签上面有型号、SN、MAC地址。固件版本很重要因为同一型号不同固件版本telnet开启方法可能完全不同。以ZXHN F450AV9为例早期固件可以直接通过http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable1开启telnet后期固件这个URL被删了需要用其他方法。G7615V2是较新的型号部分地区电信定制的版本telnet默认关闭且没有Web入口需要用到配置文件解密。3.2 通过Web触发telnet开启对于支持Web触发的中兴光猫操作流程如下用普通账户登录光猫Web界面通常是useradmin密码在机身标签在浏览器地址栏输入触发URL注意替换其中的关键参数页面返回telnet enable success或者类似提示用telnet客户端连接光猫触发URL的常见格式http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable1keyXXXXXXXXXXXX其中key通常是设备MAC地址去掉冒号后的12位或者SN码的某种变换。部分型号不需要key直接telnetenable1就行。如果返回invalid key说明key不对需要尝试其他变换方式。还有一种方式是通过hidden_version_switch.html页面这个页面在某些中兴固件里可以切换版本类型切换后telnet会自动开启。访问http://192.168.1.1/hidden_version_switch.html如果页面存在选择Default Version或者Factory Version设备重启后telnet就开了。3.3 telnet登录后的密码提取操作telnet连上后你会看到一个shell提示符通常是/ #或者#。这时候你需要找到存储密码的文件。中兴光猫的密码存储位置有几个常见路径# 查看当前目录结构 ls -la / # 进入etc目录 cd /etc # 查看passwd文件 cat passwd # 查看shadow文件如果有 cat shadowpasswd文件里通常能看到telecomadmin账户但密码字段可能是x或者加密字符串。如果是加密的需要看shadow文件或者config目录下的配置文件。另一个关键位置是/etc/config/或者/var/config/目录里面可能有db_backup_cfg.xml或者db_user_cfg.xml。这些XML文件里通常包含明文的超级管理员密码或者经过简单编码的密码。# 查找配置文件 find / -name *.xml 2/dev/null # 查看配置文件内容 cat /etc/config/db_backup_cfg.xml | grep -i telecomadmin如果XML文件是加密的你需要把它下载到本地解密。下载方法可以用tftp或者nc# 在光猫上启动tftp客户端把文件传到你的电脑 tftp -p -l /etc/config/db_backup_cfg.xml -r db_backup_cfg.xml 192.168.1.100其中192.168.1.100是你电脑的IP需要先在电脑上开启tftp服务。3.4 常见报错与排查报错一Connection closing...Socket close.这个报错我在中兴F450AV9上遇到过。原因是telnet服务开启了但光猫的/etc/hosts.deny或者/etc/hosts.allow限制了访问来源。解决办法是telnet登录后立刻执行# 查看访问控制配置 cat /etc/hosts.deny cat /etc/hosts.allow # 如果发现有deny规则尝试修改 echo ALL:ALL /etc/hosts.allow但问题是你还没登录就被踢了根本没法执行命令。这时候可以尝试用光猫的LAN口直连电脑避免经过路由器NAT。有时候是路由器的问题不是光猫的问题。报错二telnet: Unable to connect to remote host: Connection refused这说明telnet服务没开或者端口不对。先用nmap扫端口nmap -p 23,2323,4719,5555 192.168.1.1如果这些端口都没开说明telnet被彻底封了需要走配置文件解密路径。报错三登录后立刻被踢提示Login incorrect账号密码不对。中兴光猫的telnet账号常见的是root密码可能是root、admin、Zte521、telecomadmin。部分型号的密码与MAC地址相关需要计算。4. 桥接模式配置从路由模式切换到桥接的关键参数4.1 为什么要改桥接光猫默认工作在路由模式它自己拨号、自己做NAT、自己发WiFi。这个模式下你的路由器其实是在光猫下面又做了一层NAT形成双重NAT。双重NAT带来的问题包括端口映射失效、UPnP不工作、某些游戏和P2P应用连接性差、DNS延迟增加。改桥接就是让光猫只做光电转换拨号交给你的路由器。这样你的路由器直接拿到公网IPNAT只有一层所有网络行为都正常了。对于需要公网IP、跑服务器、玩主机游戏的人来说桥接是必须的。4.2 桥接配置的具体步骤拿到超级管理员权限后登录光猫Web界面找到网络或WAN设置页面。你会看到当前的WAN连接列表通常有一条INTERNET连接模式是Route。操作步骤记录当前WAN连接的VLAN ID、802.1p优先级、宽带账号密码删除或者修改这条连接把模式从Route改为Bridge如果光猫支持多WAN可以新建一条桥接连接保留原来的路由连接作为备用保存后重启光猫在你的路由器上设置PPPoE拨号填入宽带账号密码VLAN ID是关键参数不同地区不同运营商不一样。电信常见的是41联通常见的是41或44移动常见的是41或48。如果你不确定可以看光猫原来的路由连接里的VLAN ID直接沿用。部分中兴光猫在改桥接后需要把LAN端口绑定里的端口勾选上否则桥接不生效。这个选项通常在网络-LAN设置或者绑定设置里。4.3 桥接后的验证与常见问题改完桥接路由器拨号成功后你需要验证几件事路由器WAN口拿到的IP是不是公网IP对比ip138查到的IP和路由器WAN IP是否一致DNS解析是否正常端口映射是否生效如果路由器拨号失败常见原因有VLAN ID不对这是最常见的。不同地区VLAN ID不同甚至同一地区不同小区都可能不一样。解决办法是试错或者从光猫原来的配置里仔细找。宽带账号密码错误改桥接后需要重新输入宽带账号密码注意有些地区需要在账号后面加163.gd之类的后缀。光猫的TR-069把配置改回去了这就是为什么前面强调要关闭TR-069。如果没关运营商远程下发配置会把桥接改回路由。光猫的LAN端口没有绑定到桥接连接部分型号需要手动绑定端口。提示改桥接前先把光猫的配置备份下来万一改错了可以快速恢复。备份方法在下一节详细讲。5. 配置备份与恢复避免改错后无法上网的保命操作5.1 备份哪些内容光猫配置备份不是简单地把配置文件下载下来就完事了。你需要备份的核心信息包括宽带账号密码PPPoEVLAN ID和802.1p优先级LOID或者SN码用于运营商认证超级管理员密码当前WAN连接配置WiFi配置如果还要用光猫的WiFi这些信息里LOID/SN是最关键的。如果光猫恢复出厂设置没有LOID/SN就无法在运营商网络注册光猫会一直显示O5状态但无法上网。LOID通常在光猫的设备管理-ONT认证页面能看到。5.2 Web界面备份与U盘备份大部分光猫支持通过Web界面备份配置。登录超级管理员后找到管理-设备管理-配置备份点击备份会下载一个.cfg或者.xml文件。部分光猫支持U盘备份插入U盘在Web界面选择备份到U盘配置文件会写到U盘里。这种方式的好处是配置文件通常是未加密的或者加密方式更简单。中兴光猫的U盘备份文件通常在U盘的/ZTE/目录下文件名是db_backup_cfg.xml。华为光猫的备份文件在/Huawei/目录下文件名是hw_ctree.xml。5.3 telnet方式备份配置文件如果Web界面无法备份可以通过telnet直接复制配置文件# 查看配置文件位置 find / -name *cfg*.xml 2/dev/null # 复制到tmp目录可写 cp /etc/config/db_backup_cfg.xml /tmp/ # 用tftp传到电脑 tftp -p -l /tmp/db_backup_cfg.xml -r backup.xml 192.168.1.100电脑上需要先开启tftp服务。Windows可以用tftpd32Linux可以用tftpd-hpa。5.4 恢复配置的注意事项恢复配置比备份更危险因为一旦恢复错文件光猫可能直接变砖。恢复前确认几件事配置文件来自同型号同固件版本的光猫恢复过程中不要断电恢复后光猫会自动重启重启后可能需要重新注册LOID如果恢复后无法上网先检查LOID/SN是否还在。如果LOID丢了需要联系运营商重新下发。部分光猫支持通过telnet手动写入LOID# 中兴光猫写入LOID的示例命令 setmac 1 2180 XXXXXXXXXXXXXXXXXXXX其中2180是LOID的配置项编号不同型号可能不同。这个操作风险较高建议在运营商指导下进行。6. 不同品牌光猫的差异化处理经验6.1 华为光猫telnet与配置文件的双路径华为光猫的超级管理员密码获取telnet路径和配置文件路径都比较成熟。telnet开启通常用enabletelnet.cgi登录账号root密码admin或者admintelecom。配置文件hw_ctree.xml在/mnt/jffs2/目录下AES加密密钥与SN相关。华为光猫的一个特点是超级管理员密码在配置文件里是明文存储的但整个配置文件是加密的。所以你需要先解密配置文件才能看到密码。解密工具网上有但版本兼容性需要自己测试。6.2 烽火光猫相对简单的加密烽火光猫的配置文件加密相对简单部分型号甚至是Base64编码。telnet默认开启的情况比较多账号root密码root。超级管理员密码在配置文件里通常是明文直接grep telecomadmin就能找到。烽火的一个坑是部分型号的telnet端口不是23而是5555或者4719。需要用nmap扫描确认。6.3 SDN光猫云端管理的挑战SDN光猫是运营商推的新架构管理逻辑在云端本地Web界面被大幅精简。这类光猫的超级管理员入口通常不可见telnet也被封。获取权限的难度最大往往需要用到配置文件解密而且配置文件可能是从云端下发的本地不一定有完整版本。我实际操作SDN光猫的经验是优先联系运营商要求改桥接如果运营商不给改再考虑自己动手。SDN光猫的配置备份和恢复也比传统光猫复杂因为很多配置不在本地。品牌telnet开启难度配置文件加密推荐路径中兴中AES/异或telnet配置文件华为中AEStelnet解密工具烽火低简单/Base64telnet直接读SDN高云端下发联系运营商7. 实操中的几个关键细节与避坑经验7.1 TR-069必须关掉这是我最想强调的一点。不管你用哪种方法拿到了超级管理员密码登录后第一件事就是找到TR-069设置把远程管理URL改成一个无效地址或者直接关闭TR-069。否则运营商会在下次下发配置时把你的所有修改覆盖掉包括超级密码、桥接设置、端口映射。中兴光猫的TR-069设置在管理-TR-069里华为在系统工具-TR-069里。把URL改成http://127.0.0.1或者直接禁用。7.2 改桥接前先备份LOIDLOID是光猫在运营商网络里的身份证丢了很麻烦。改桥接、恢复出厂、刷固件之前一定要先记录LOID。位置通常在设备管理-ONT认证或者状态-PON信息里。如果LOID丢了光猫无法注册表现为PON灯闪烁或者常亮但无法上网。解决办法是联系运营商重新下发LOID或者从旧光猫的配置文件里找。7.3 telnet连接不稳定的处理telnet连接光猫时有时候能连上但很快断开或者执行命令时卡住。这通常是光猫的telnet服务性能有限或者有连接数限制。解决办法用有线连接不要用WiFi电脑直连光猫LAN口不要经过路由器减少并发连接一次只开一个telnet会话如果光猫有多个LAN口换一个试试7.4 配置文件解密的密钥问题配置文件解密最头疼的是密钥。同一品牌不同型号密钥可能完全不同。我的经验是先从网上找同型号的解密工具如果找不到尝试从固件里提取密钥。固件解包需要用到binwalk、firmware-mod-kit这类工具门槛较高。另一个思路是用U盘备份的配置文件通常比Web下载的加密更简单优先尝试U盘备份。7.5 改桥接后WiFi还能用吗可以。桥接模式下光猫的WiFi功能通常还能用但WiFi下的设备会走光猫的NAT而不是路由器的NAT。如果你想让所有设备都在同一层网络里建议关闭光猫WiFi只用路由器的WiFi。部分光猫在桥接模式下WiFi会自动关闭这是正常现象。如果需要WiFi可以在光猫里单独开启但要注意IP地址段不要和路由器冲突。7.6 地区验证码的问题部分地区的电信光猫在改桥接或恢复配置时会要求输入地区验证码。这个验证码通常是运营商设置的用于防止用户自行修改配置。河南、湖北等地都有类似机制。如果你遇到这个问题可以尝试联系运营商获取验证码尝试通用验证码如123456、000000通过telnet直接修改配置文件绕过验证地区验证码的本质是光猫固件里的一个校验逻辑通过telnet修改配置文件可以绕过但需要知道具体的配置项。8. 从拿到权限到稳定运行的完整检查清单折腾光猫这件事最怕的不是操作复杂而是改完之后不稳定过几天又出问题。我总结了一套检查清单每次改完配置后逐项确认权限层面超级管理员密码是否已修改为自定义密码TR-069是否已关闭或指向无效地址telnet是否已关闭安全考虑不用时关掉网络层面桥接模式是否生效路由器WAN IP是否为公网IPVLAN ID是否正确宽带账号密码是否正确DNS解析是否正常备份层面LOID/SN是否已记录配置文件是否已备份到本地宽带账号密码是否已记录VLAN ID是否已记录稳定性层面光猫是否已重启并稳定运行24小时以上路由器拨号是否稳定端口映射是否生效WiFi是否正常如果使用光猫WiFi这套流程走下来基本能覆盖大部分场景。不同品牌型号的细节差异需要具体问题具体分析但核心逻辑是一样的先拿权限再改配置最后做备份和验证。我在实际操作中最大的体会是不要贪心。拿到超级管理员权限后只改你需要改的东西不要乱动其他配置。光猫的固件很脆弱改错一个参数可能导致无法上网甚至变砖。每次改配置前备份改完后验证出问题能快速回滚。这个习惯帮我省了很多麻烦。
返回列表