返回列表 发帖

[转帖]南京电信用户绕过华为Portal activex实现宽带共享的方法

额外的编程工作:去除讨厌的华为宽带上网控件 这一两天家里的宽带不通了,一直太忙没有时间检查,今天看了看,原来是系统升级了。 由于华为依赖这样一个控件来做宽带登陆, 导致的结果是: 1、不使用IE浏览器的,比如firefox的,或者IE安全级别较高的无法使用;  2、根本无法使用宽带路由器之类的产品来分享家里的宽带;  3、非PC机用户,Mac用户,linux用户无法使用宽带;  等我的改进代码写好, 我会提供下载,让所有受其害的人民群众有自己选择自己使用宽待方式的自由! 先直接给大家一个可用结果,其实非常简单。 把下面的代码copy下来,保存为一个html文件,例如“login.html”. 注意:把“你的密码”,“你的帐户”改为您自己的密码和帐户,这样每次登陆的时候就不需要再次输入。 登陆宽带
用户名: 密码: 记住密码 IP:
有了上面的文件, 你可以在家里安装宽带路由器,无线AP等,在你使用的所有PC或者MAC上,保存这个html文件, 登陆的时候,直接打开文件,输入你的宽带路由器获得公网地址,点击“登录”即可。 注意:本代码并没有禁止华为的那个败类active x控件, 但你可以不理会那个控件,用sp2等干脆禁止掉那个控件,而不影响你的上网。 --- 简要原理的说明,不关心技术的可以忽略: 1、华为的核心认证在于http://218.2.135.36/secu/webLogin.jsp,只要提交正确的东西到这里,就能认证成功。 所以,上面的代码只不过直接给出一个提交而已; 2、http://218.2.135.36/这个站点上很多页面都被首先rewrite到:http://218.2.135.36/pre_weblogin.jsp, 在这个页面可以看到active x的作用,其实不过是获得一下本机的IP地址。 而有了IP地址后,就转到了http://218.2.135.36/weblogin.jsp,这是平常用户看到的login画面。分析代码可以看到,这个activex只是为了获得机器的local IP, 而那个http://218.2.135.36/secu/webLogin.jsp也将利用这个local IP来进行认证!这些其实都是多余的。 3、从最新的这个代码来看, portal还是有些改进,因为只依赖“http://218.2.135.36/secu/webLogin.jsp”作认证,就使得在某些支持执行一个http请求来认证的宽带router直接认证成为可能。 可惜我的这个Router AP是日文版的,看不懂提示不太会设置,要不然可以在router上直接连接就更好了。 4、华为的代码混乱不堪,显然是很多人维护导致的,结果代码越来越混乱。 而且其中很多代码其实没有任何用处。

[转帖]南京电信用户绕过华为Portal activex实现宽带共享的方法

:em76:

TOP

返回列表 回复 发帖