陕西广电 HG6341C FiberHome烽火 光猫获取超级密码 改桥接模式 提升网速

光猫默认的路由模式实测在100M宽带下只能跑到60M左右,只有改成桥接模式才能跑满,不损失性能。但是改桥接需要给运营商打电话,有的时候不想麻烦他们,这时获取超级密码进行更改就是一个不错的选择了

分析

之前写了一篇HGU B2 光猫的分析文章,今天又拿到一个HG6341C型号的,发现代码改改仍能通用,因此将该型号的超级密码获取方法一并写出。

注意

  1. 超级用户有将光猫功能改坏的可能性,请谨慎更改里面的配置,不懂的配置不要更改。
  2. 改桥接会有使IPTV无法上网,且IPTV机顶盒DHCP失效的可能性,参见HGU B2 光猫的分析文章。

获取步骤

光猫有一个user账户,密码一般为12345678,可以先尝试登陆看看是否正确,接下来要使用这个能够成功登录的账户绕过多次试错的冷却机制。

接下来访问后台192.168.1.1,浏览器打开开发者模式,在控制台粘贴如下代码,注意其中'12345678'要改成你的能成功登陆的user用户密码:

js 复制代码
var issucc = 0;
var i = 0;
function testlogin(times) {
  if(i > 10000) return;
  var web_Username = 'useradmin';
  var web_Password = (Array(4).join(0)+i).slice(-4);
  var obj = new Object;
  obj.username = web_Username;
  obj.loginpd = sha256_digest(web_Password);
  XHR.post("do_login", obj, function(data) {
    if(data.login_result == 0) {
      alert(web_Password);
      issucc = 1;
    } else {
        console.log("["+data.login_result+"] "+web_Password);
        if(times >= 1) {
          var obj = new Object;
          obj.username = 'user';
          obj.loginpd = sha256_digest('12345678');
          XHR.post("do_login", obj, function(data) {
            console.log("["+data.login_result+"] skip ban");
            i++;
            testlogin(0);
          });
        } else {
          i++;
          testlogin(1);
        }
    }
  });
}
testlogin(0);

接下来等待穷举完成,即可通过useradmin账户登录了。

特别注意,改桥接时不要影响到IPTV的设置(即不要将IPTV设置为桥接),广电的IPTV可能因为组播以及路由问题,无法让电视盒子自己DHCP,只能由光猫获取IP,并配置了静态路由和DNS。


但是,这样一来IPTV机顶盒将无法上网,只能看电视,这是唯一一点遗憾。如果有更好的稳定方法,欢迎在评论区一起讨论。

相关推荐
naice41 分钟前
我对github的图片很不爽了,于是用AI写了一个图片预览插件
前端·javascript·git
小奋斗1 小时前
千量数据级别的数据统计分析渲染
前端·javascript
三小河1 小时前
overflow:auto 滚动的问题,以及flex 布局中如何设置
前端·javascript
Hilaku1 小时前
Token已过期,我是如何实现无感刷新Token的?
前端·javascript·面试
云枫晖2 小时前
手写Promise-什么是Promise
前端·javascript
一枚前端小能手2 小时前
📋 前端复制那点事 - 5个实用技巧让你的复制功能更完美
前端·javascript
小高0073 小时前
🌐ES6 这 8 个隐藏外挂,知道 3 个算我输!
前端·javascript·面试
东坡白菜3 小时前
SSE 实现 AI 对话中的流式输出
javascript·vue.js
小桥风满袖4 小时前
极简三分钟ES6 - ES9中字符串扩展
前端·javascript
前端人类学4 小时前
掌控异步洪流:多请求并发下的顺序控制艺术
javascript·promise