«  老冒的语音Blog   |   Blog首页   |   项目组今晚活动*_^ »

2005/08/28

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

blog完这篇:额外的编程工作:去除讨厌的华为宽带上网控件后, 美美睡了一觉,起来就开始分析这个所谓的新Portal, 呵呵,很快就干掉了。 华为搞的这个实在水平太烂,不过烂的好处就是代码很难阅读, 看了半天...哦,原来是垃圾代码,不需要的! 于是又浪费掉你10分钟到半个小时,这叫作疲劳战术,反正化为多的就是人。

额外的编程工作:去除讨厌的华为宽带上网控件

这一两天家里的宽带不通了,一直太忙没有时间检查,今天看了看,原来是系统升级了。

由于华为依赖这样一个控件来做宽带登陆, 导致的结果是:

1、不使用IE浏览器的,比如firefox的,或者IE安全级别较高的无法使用; 

2、根本无法使用宽带路由器之类的产品来分享家里的宽带; 

3、非PC机用户,Mac用户,linux用户无法使用宽带; 

等我的改进代码写好, 我会提供下载,让所有受其害的人民群众有自己选择自己使用宽待方式的自由!

先直接给大家一个可用结果,其实非常简单。 把下面的代码copy下来,保存为一个html文件,例如“login.html”. 注意:把“你的密码”,“你的帐户”改为您自己的密码和帐户,这样每次登陆的时候就不需要再次输入。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>登陆宽带</title> 

<script>
function dologin()
{
 mainform.httpIP.value  = mainform.IP.value ;
 mainform.localIP.value  = mainform.IP.value ;
 mainform.submit();
}
</script>
</head>
 
<body>

  <form id=mainform name=mainform  method=post action="http://218.2.135.36/secu/webLogin.jsp">
     
        <input type='hidden' name='consumeright' value='0'>
        <input type='hidden' name='separatecard' value='0'>
        <input type='hidden' name='localIP' value='221.226.230.246'>
        <input type='hidden' name='needActiveX' value='1'>
        <input type='hidden' name='isPNP' value='0'>
        <input type='hidden' name='httpIP' value='221.226.230.246'>
        <input type='hidden' name='isProxy' value='0'>
        <input type='hidden' name='clienttype' value='1'>
        <input type='hidden' name='cookiedate' value='3650'>

        用户名:<input type="text" name="username"  value="你的南京宽带帐号" size="12" title="请输入用户名!" maxlength="32"> &nbsp;&nbsp;
        密码:<input type="password" name="password"  value="你的密码" title="请输入密码!" size="10" maxlength="16"> &nbsp;     
        <input type="checkbox" name="saveflag" value="1" checked ><b>记住密码</b> &nbsp;&nbsp;&nbsp;
        IP:<input type="text" name="IP"  value="" title="请输入IP">
        <input type="submit" name="Submit" value=" 确 定 "  script_onclick="dologin(); return false;">
       
  </form>
               
 </body>
 </html>

有了上面的文件, 你可以在家里安装宽带路由器,无线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、华为的代码混乱不堪,显然是很多人维护导致的,结果代码越来越混乱。 而且其中很多代码其实没有任何用处。

老冒 发表于 2005-08-28 22:52  阅读(17855) 评论( 36) 引用( 1) 做过的事...
所有人可见

  • 收藏文章:
  • save at del.icio.us
  • save at digg
  • save at my yahoo
  • save at blinklist
  • save at furl
  • save at simpy
  • save at blogmarks
  • submit at reddit
  • save at spurl
  • save at shadows
  • save at rawsugar
  • save at bloglines

引用

http://www.uuzone.com/app/trackBack.do?type=blog&trackBackID=37711

绕过电信宽带限制的小软件!! -- 南京电信宽带用户有福了!
南京电信宽带用户有福了! 我们的一个热心用户开发了这个专门绕过电信宽带限制只能1台电脑上网的小软件 -- 他使用uuzone和开发者合作的方式建立了自己的站点:http://lanshare.uuzone.com/(图)关于这个电信宽带上网的垃圾限制, 我过去也自己解决了, 不过没有开发成如此专业的东西, 当时我那些blog的访问量也不少,很多朋友希望我帮助他解决问题:<a class="l" onmousedown="function anonymous() { return clk(this.href,'res','1','&sig2=h82...

Posted by老冒的blogat 2006-02-20 14:22

相关内容
更多..

回复列表每两分钟自动刷新一次,想立即刷新吗?点击这里

您的浏览器可能不支持Frame, 优友地带需要使用Frame才能显示正常页面!