[Linux][FTTH][光猫][电信][破解] HG8245 系统,限制 破解教程
作者:氺菓
给使用FTTH光纤 并且同型号的光猫用户一个破解教程 PS:这是我第一次写教程 写的不好 就谅解一下咯! 声明:此教程涉及 Linux基础 如果没有linux基础 此教程您可能会看不懂 会一下子蒙了 不小心把系统的核心配置给删了 本人该不负责 破解有风险(意外) 破解要想清楚在执行 本人平移FTTH光纤 电信送了一个“华为HG8245”光猫 免费提速至20M(不过我另外加了10块钱升到50M了 幸福吧!羡慕吧!) 吐槽:天朝的东西都是太坑爹了 全是限制 果断了必须破解掉 干掉各种限制 进入正题: 前面说过了你需要linux基础 否则你可能看不懂 一下子就蒙了 破解需要东西: 1.root账号密码(PS: 电信限制太多了 还都是本地的 东西都是我的 你妹的还搞我的东西) 2.USB储存设备(U盘,SD卡,TF卡 之类的) 3.telnet连接 4.本文可能用到的指令:grep,vi,cd,cat (不会用? 去补课吧! 破解工作内容: 1.破解上网机器限制 2.取消远程电信的所有管理权限 不让电信监视你 追踪你 3.开启路由,wifi, 等功能 接下来开始破解工作: 首先试试用户名:telecomadminn 密码:E7jA%5m 试试能不能进去(PS:电信定制的设备一般都是这个密码 进去之后 网络 宽带设置 把设置全部记下来 以后有用这个只是备份 以防万一而已 如果进不去就要telnet了 telnet 192.168.1.1 (可能地区不同光猫IP地址也不同 这个你找下就行了) login: root password: admin [mw_shl_code=bash,true]WAP> shell WAP> cd /mnt/jffs2 WAP> grep telecomadmin hw_ctree.xml # 这里就是你的密码了 记下 WAP> ls # PS:这里有几个东西是很重要的 如下:\ > 当前配置:hw_ctree.xml \ > 备份配置:hw_ctree_bak.xml \ > 出厂默认:hw_default_ctree.xml WAP> cp -rfp ./ /mnt/usb1_1 #把所有配置拷贝到USB储存设备里备份 如果没有就自己挂载一下 WAP> vi hw_ctree.xml # PS:这里vi就用到了 不会的去补课去[/mw_shl_code] ========================这些是内容配置说明============================= [mw_shl_code=xml,false]<X_HW_CLIUserInfo NumberOfInstances="1"> <X_HW_CLIUserInfoInstance InstanceID="1" Username="root" Userpassword="21232f297a57a5a743894a0e4a801fc3"/> </X_HW_CLIUserInfo> 这段是telnet的登陆用户名和密码其中21232f297a57a5a743894a0e4a801fc3 就是密码admin的MD5值 你可以改成别的 <X_HW_WebUserInfo NumberOfInstances="2"> <X_HW_WebUserInfoInstance InstanceID="1" UserName="telecomadmin" Password="nE7jA%5m" UserLevel="1" Enable="1"/> <X_HW_WebUserInfoInstance InstanceID="2" UserName="useradmin" Password="admin" UserLevel="0" Enable="1"/> </X_HW_WebUserInfo> 这段是WEB管理的用户 你可以把telecomadmin,useradmin改成你喜欢的名字和密码 <X_HW_UserInfo UserName="*" UserId="" Status="0"> <X_HW_ServiceManage FtpEnable="0" FtpUserName="root" FtpPassword="123456" FtpPort="21" FtpRoorDir="/mnt/usb1_1/" FtpUserNum="0"/> <X_HW_AmpInfo EthLoopbackTimeout="0" LoidAuthLedEnable="1"/> 这段是FTP用户(一般是刷固件使用的)懒的话这段不改也成 <X_HW_PortalManagement Enable="0" DefaultUrl=""/> <X_HW_AccessLimit Mode="GlobalLimit" TotalTerminalNumber="4"/> </Service> 这段是上网限制TotalTerminalNumber就是同时只能4台上网 我感觉改成512就差不多了 管理界面 网络 宽带设置 里其中 *TR069* 这个东西是电信控制你的设备的 有这东西,你的设备,内网 都是透明给电信运营商的 所以这玩意儿是必须删掉的 因为懒得写了 这段暂时省略 因为太长了orz[/mw_shl_code] ==========================说明结束================================= [mw_shl_code=bash,true]WAP> rm -f hw_ctree_bak.xml hw_default_ctree.xml WAP> cp hw_ctree.xml hw_ctree_bak.xml && cp hw_ctree.xml hw_default_ctree.xml[/mw_shl_code] 这段我感觉还是都改了好 =================WEB配置================= 管理界面 网络 宽带设置 电话:原:*VOIP* 添加链接 VOIP服务 把之前记下的VLAN ID之类的填进去保存 宽带:原:*INTERNET* 添加链接 INTERNET服务 一样把记下来的 VLAN ID填进去 PPPoE拨号账号密码不知道打电话问电信 要不要开路由自己看 IPTV:原:*OTHER* 添加链接 OTHER服务 跟 之前的一样配置 全部保存了然后重启 其他的东西比如无线之类的 是人的都知道 都会配置就不说了 好东西值得收藏 华为配置加密方式: C++代码: 加密: [mw_shl_code=cpp,true]/*加密 就是把ascii值乘2,如果超过127,就减去127,完事*/ string encode(string input){ string rtn=""; for(int i=0;i<(signed)input.length();++i){ unsigned char val=input.data(); int n=val*2; if(n>127){ n-=127; } rtn.append(1,(char)n); } return rtn; }[/mw_shl_code] 解密: [mw_shl_code=cpp,true]/*解密就是逆向工程*/ string decode(string input){ string rtn=""; for(int i=0;i<(signed)input.length();++i){ unsigned char val=input.data(); int n=0; if(val%2){ n=(val+127)/2; }else{ n=val/2; } rtn.append(1,(char)n); } return rtn; }[/mw_shl_code] =================================================== 光猫还可以挂QQ哟! 因为TX已经把linuxQQ给关了 不能用了 等QQlinux上线了就行了 24小时在线QQ什么的很厉害的
该贴已经同步到 氺菓的微博