找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18621|回复: 88

玩转中兴f6610m,改模,提权,修mac,sn移动定制光猫用在联通宽带下

[复制链接]
发表于 2024-1-11 01:17:43 | 显示全部楼层 |阅读模式
本帖最后由 雷诺linux1 于 2024-1-11 20:59 编辑 ; i1 V. P* Q; P+ [1 Y4 v& Q* F
( w& X: R  v4 m
先讲一个骚操作。移动定制版中兴6610m现在完美运行在联通的光纤下。实测下载网速114。无影响。
8 ~8 |9 f3 P+ B% `6 w9 U这个猫性能可以,WIFI6 .160频宽的。下面开始介绍的我操作。我尽量把教程写的详细一点。以及修改各个配置时候各个配置的详解,还希望各位大佬不要嫌我啰嗦。我只是希望能让小白一目了然。并且本教程是希望能详解代码的含义而让大家可以举一反三。我会把本文能用到的软件全部放在下方。
; s+ G) n7 J: b4 R首先这个猫的出厂日期就比较新。是2023年的。本身是gpon的,用在移动的线路上。一次偶然的机会。我用手机无线测速。一看,居然能跑到1170。瞬间震惊到了我。因为这个猫当时的使用环境基本就是公用wifi的状态。随便进系统看。在线设备都是二十多台+。而且一直基本没有重启过。还这么稳定。所以我感觉这个猫。性能可以,(哈哈,只看感觉不看硬件)于是我就寻思把它用在一个我其他的,联通的epon线路上。
, `. o7 Y; S" ~+ ]. V( Y) k& H而正因为如此。才开始了我一系列的操作。包括把手头闲置的创维D542.D740改模。提权。华为的8145xr.hs8145c5.8145v5.8321R。中兴的f450一系列的互相调换的操作。今天发这个帖子教程是觉得中兴的这个猫最新。网上也没有什么参考资料。基本是自己一步步摸索出来的。2 N, |% z+ H8 I& y7 W/ w
这个猫开始操作就是需要打开telnet。这个工具大家应该耳熟能详。正是大佬蚂蚁5147开发的一款开telnet软件。一会所有的软件我会挨个放在文章末尾,说到这个软件,我就不得比提起一个小小的插曲。就是某一天晚上。我在各种搜资料的时候,看见一篇帖子。楼主的意思就针对这款软件说。这款软件很坑。是作者用来坑钱的。用不了几次就要收费。收费就要按照咸鱼上的号码去找到作者,缴费,使用。然后我看到居然作者就是蚂蚁5147大佬居然在下面回复了。大概意思就是。胡说八道。这个软件是试用版不假。是限制使用一定的次数。但是。凡是次数用完的。去闲鱼上找到我的。哪个没有再白送你们几十次的使用次数。 当时我就震惊了。我确实被这位大佬的格局所折服。这个软件不比解密软件或者编辑软件。用到的次数很多。开telnet。一般用户也就那么几次,不停的重置需要重新开telnet的,应该也不会超过多少次吧。就比如我这个折腾,最起码开telnet用了十几次不止了,也并没有开始限制我的使用。证明这款软件的设计之初的试用次数已经远远超过的我们普通用户的需求量。而需要商用的。长期使用的,人家收点费,我感觉没毛病。因为商用的(比如各种代改光猫的)本身也不免费啊。废话说的有点多了。下面正是开始本次教程。7 P1 z4 |0 o: x6 J
首先这款是以前正常用的移动线路上的,只知道超密的用户名是CMCCAdmin。密码已经从原始的aDm8H%MdA修改了。这一步。超密可以跟装维要。装维会给的。能省事。如果要不来或者不想求人。就只能恢复出厂设置。(至于为什么,可以看这个开telnet软件的使用说明。)使超密变回上面的那两个。先用光猫背面的账号密码登录上去,记录下sn LOID。! ?: y! p, p# z  _1 r
Password和上网用的vlan。iptv的vlan(需要下发的记下TR609的VLAN)如果有固定电话业务的请直接划走。因为本文不讨论固话的鉴权业务。我就是记录下上面的数据之后(因为我的移动线路我打算用中兴的F450 EPON的改GPON去还要使用)开始恢复出厂,这就很简单了。直接找个东西捅恢复孔十几秒即可。这点不用教。
) q9 `, m7 L, @1 J
) l6 W3 r! f0 i' v$ K; @恢复之后光猫就恢复了超密。就是上面那两个,当然里面用来各种上网的参数自然也没有了。然后打开软件选择移动版本,长ping,开启telnet。并勾选固化telnet。成功之后会自动进入已经登录进telnet之后的界面现在我们就可以开始操作了。(以后登录telnet的时候可以用电脑自带的命令提示符。输入telnet 192.168.1.1然后输入账号密码和su提权)* w: D8 J" ^+ S, a: p. L
. u! S, {. P1 |, d) T
首先输入: G/ s* X6 m4 u: g
cd /userconfig/cfg 回车,进入用户配置文件夹。这个文件夹基本是中兴全系列的配置文件夹。里面有关键文件。分别是db_user_cfg.xml db_backup_cfg.xml db_default_cfg.xml  这三个软件分别是配置文件配置文件备份运营商文件。其中配置文件和备份文件是加密的。运营商文件虽然没有加密。但是对于我们基本无用。这时候用到我们第二个软件tftpd32.exe 这个是tft程序,就是用来上传和下载光猫文件用的。打开这个tft文件后。软件的第二个框框就是显示的你电脑获取到的IP地址,这个一定要记住,很重要。下面一切代码的操作就是基于这个自己修改的。本文例如是192.168.1.2为基础的。如果你的是别的,就修改成你实际的IP地址。打开这个软件后就可以开始输入tftp -p -r db_user_cfg.xml 192.168.1.2(这个代码的意思就是将db_user_cfg.xml下载到你电脑tft软件的文件夹内。)然后就用到第三个软件。这个软件正是鼎鼎大名的欲断魂大佬所创作的中兴系列配置文件解密程序。这个程序我之前使用的时候。所有的教程都是在教怎么解密,居然没看到有说怎么加密的。因为本身这个db_user_cfg.xml只有三十多KB。解密后的文件有四百多KB。相差太大,修改后直接上传肯定不行!这个解密软件下载后可以放在最省事的c盘。(因为命令提示符默认打开C盘)新建一个123文件夹,放入这个软件。然后把刚才下载出来的配置文件也剪切在这个文件夹内。再然后打开命令提示符。输入cd /123 然后再输入 .\ztecfg.exe -d AESCBC -i .\db_user_cfg.xml -o db_user_cfg明文.xml 这个软件就可以运行起来了。然后在你的这个文件夹里就会多出一个db_user_cfg明文.xml的文件。这个时候我们就可以为所欲为的修改了。这个可以用电脑自带的笔记本或者notepad++打开。- T3 m9 v  a4 R2 y! z; o/ c
这里我说几个我感觉对普通用户影响最大的修改方面,自己按照需求修改相关方面不必照抄2 ^' J% \* I" |9 |
搜索UserInfo 这行配置下面是网页登录名的账号密码。比如Tbl name="DevAuthInfo" RowCount="6"> 这一行的意思就是下面一共预设的6个账户。(其中4个是默认启用但是不能正常登录的)
$ r% U! x& W$ R% ]7 V. o; H2 E9 V<DM name="ViewName" val="IGD.AU1"/> (第几个用户名配置行)
  C7 y) T/ |- y" D- \. S6 _<DM name="Enable" val="1"/>  (是否启用)
& X. t3 W6 M, e. L  Z5 ^. {7 y4 ^! _
<DM name="AppID" val="1"/>       (是否能正常登录)
" H5 D9 w% B2 d. m
( Q- x, B' T( G<DM name="User" val="CMCCAdmin"/>   (用户名)
, u' \( V/ K( v: z& x2 ]0 n; b0 u<DM name="Pass" val="aDm8H%MdA"/>  (密码)
  {, \5 F" [) v<DM name="Level" val="1"/>              (等级,就是说这个是超管还是普通账号密码的等级)0 x7 M; g% u% j! \. d. J& L
依照上面我写的详解开始相对的修改,或者提权。第一个最好不动。让他默认的留着。我们可以从第二个user的下手。只用修改Level 把2改成1 就可以把光猫后面的账号密码改成超级用户。当然,也可以修改成你自己想要的账号密码。然后这时候,因为两个都是超管了。我们没有普通用户了。有需求留下普通用户的。我们继续拉到下面通过更改AppID 把2改成1 启用第三个账号。Level改成2,就是普通用户的账号密码。这个也可以自己设定自己喜好的。没有预设那么多用户的。可以自己加入代码加用户。! h, I8 W8 m5 r3 s5 w) S3 `# N0 A
搜索MgtServer 这一个是配置运营商远程的文件。有需要的可以修改,比如我就把移动的修改成联通的数据了。可以让运营商能连接上你的光猫,比如我这边联通的远程网址是http://rms.chinaunicom.com:9090/RMS-server/RMS 下面的账号密码也自己照抄本地的。
4 R) p! {8 m% g, G) c' x, v8 T  b+ a7 v2 P5 J* C$ r. w
) A7 O: T& ^2 J. `# z& b
搜索FTPServerCfg   这个是修改ftp的。这个弄好之后基本可以弃用telnet了,方便多了。FtpEnable 总开关,后面数值改1是启用。FtpLanEnable后面数值改1是允许lan侧tfp。ServerPort是端口,一般默认21.MaxRate FTP 这个是下载速度。可以改大一点。
0 z6 d/ v$ \  b
% t) S8 y3 }4 k: L
6 h5 h, Q2 d  T) X搜索FTPUser   这个是ftp相关的配置文件,里面可以修改登录ftp时候的用户名及密码。自己按需设置。Location 这个是登录进去之后默认展示的文件夹,我们把它修改的只剩一个"/"这样以后我们就可以用ftp来读取光猫的内部文件了。这个可以有很多搞头,不知道华为能用不,还没尝试。1 x, s0 k+ M- S; E6 K$ k( u0 l

& M! W1 t6 `, ~+ u- V' r; f. L1 C- `  Z. K
搜索TelnetCfg  这个是telnet相关的配置文件。Lan_Enable TSLan_UName TSLan_UPwd Max_Con_Num ExitTime 这几个数据可以按需修改。修改你自己喜欢的telnet登录时候所用的telnet账号密码   写的有点累了。这一行有啥不懂的可以回帖问我。
4 _* ~9 K$ c$ [# W; a7 d
' {3 ~4 p  i9 K5 q2 K1 |搜索PDTCTUSERINFO  这里面的Status Result 是防止DNS劫持的,。就是你没注册,总是跳转注册网址的。改成0和01就不劫持了。(欺骗认证成功和下发成功)6 ~, L' x, L; k' ?
搜索EthRatelimitProduct  这里面下面四个配置文件是修改四个接口速率的。1024000就是千兆的意思。部分光猫硬件达到了。软件层面限制了,可以在这修改。或尝试突破千兆。这个也大有搞头) n! D! p5 K/ M" x9 X9 c6 P
搜索WLANCfg    这里面是详细的wifi设置,光猫默认出厂只开启ssd1 和ssid5 就是一个2.4G一个5G的用。但是这里面一共可以开放8个。修改相应的数据启用其他的ssid,即可在网页配置页面看到并设置 1-4是2.4G频段5-8是5G频段,自己按需开启或关闭。5 e1 k" i" _$ z+ _- T- w( C
搜索UserIF   这里面是网页登录上显示的语言文种和超时几分钟给你T出去。自己按需修改。
( k, `# H+ N! P4 [暂时只想到这些。其他的想到再写。0 y# Y% [# N# i# w% @
自己修改完之后。然后保存。再然后还是打开命令提示符。然后cd /123  再然后 .\ztecfg.exe -e AESCBC -i .\db_user_cfg明文.xmll -o db_user_cfg.xml 即可把修改后的明文文件重新加密并覆盖原来的。然后把我们修改并加密过的这个文件放回tft程序所在的文件夹内,然后在telnet界面输入tftp -g -r db_user_cfg.xml 192.168.1.2  这行代码的意思就是上传这个文件到CFG文件夹(要确保你的telnet在cfg这个文件夹内。就是cd /userconfig/cfg)然后输入reboot重启生效。(备份文件会自动覆盖,不像华为需要手动覆盖)
- `' V7 E- c' q  w" g# P) D下面开始介绍改模。
4 R( n4 s* [0 S4 k' S# p再次登录telnet。如果修改过的。输入自己修改的。没修改的输默认。输入su提权,密码一致然后输入setmac show2(详解setmac是前提,后面空格加“SHOW”是查看,“show2”是查看明文) 查看当前光猫的信息。这个就相当于华为光猫的hw_boardinfo文件一样。我们需要修改的像7615一样的wantype 40960这一行。这一行是指定上行口的,本身是is not set (待设置)
. |; g+ S  _6 u目前看来,修改1是epon(原生gpon的情况下,可根据原生相应调整尝试) 2或者3是某个lan口(可以当路由器用)目前已经掌握的是5和6是10gepon和xgpon但是光猫原生不是这两个的话,大概率ETC文件夹里是没有相应的驱动的。建议还是不要尝试。而原生10gepon或xgpon的一般驱动都齐全,可在这五个模式下相互修改。修改Epon的代码是输入setmac 1 40960 1 (这里我详解一下这个代码。也可以用来改gpon你们需要修改别的也可以知道怎么用。setmac是前提。后面空格后加1就是修改加2是查看加3是删除加4是清空所有(慎用))
' F0 M+ y6 f9 _8 e: V; t这样就组成了setmac 1(或2或3)后面的40960就是ID代码的意思。你输入setmac show2的时候。各个设置后面都标明的有id代码。你改那个就输哪个,最后的1就是你要修改的数值。就例如这个setmac 1 40960 1前提+修改+id代码(wantype)+修改为1)一共是这四部分组成。例如setmac 2 40960就是前提+查看+id代码(wantype)) 举例加详解,相信你们已经可以看明白这行代码的作用了,其他的可以相应修改自己喜欢的,比如型号,sn。mac eponmac gponmac等等,改e记得加e的mac。改g加g的mac。这部分详解因为我说的比较详细了,所以改mac,sn等等就不再一一举例赘述了。同理。; g; A/ f; @% u) `+ U
中兴的fttr系列。例如7615啥的,修改pon模式也是在这个wantype下修改数值达到的结果。  k$ v' b0 m# k
还有,多用fw_flashing这个命令。看当前的运行分区。如果mtd=结果是单数,就是我们乱改一气的东西还能跑。如果变成是双数的时候,就要务必小心。证明一个分区已经被搞得乌烟瘴气跑不起来了,哈哈。2 M& M% {! E4 n" T$ ?
其余的,例如备份光猫分区。直接在telnet状态下打开tft软件输入cd /dev  然后tftp -p -r   mtd0 192.168.1.2 或者tftp -p -r mtdblock0 192.168.1.2 即可,也可以把所有的分区全部备份下来。
# y' D, t+ c+ a$ E这个有256M。是整个闪存的备份,下载的时候因为比较慢。隔一会输一次ls防止掉线。如果下载完成之前掉线了,就需要重新下载。, G6 F3 r. t6 W8 s% L) ]% v
关于这款移动定制版光猫用在联通的线路上的时候,因为移动验证的是passwod+loid部分还要验证sn,而联通这边基本只验证loid。
* i5 t9 T+ k* k1 d( w' G' X# G, U我把这款光猫改成epon之后。手动填入上网需要的参数。填写loid的时候发现居然这个输入框没有了。只剩下了PASSWORD认证。然后我的loid是12位的,psaawprd最高只能输入十位。这时候我们可以在telnet状态下setmac show下强行写入PONLOID 一般就是第二个,id代码是2180的那个。也可以不用telnet大法,在网页状态下用审查元素大法,修改元素里面最高十位的限制,然后输入即可,原理上来说。只要修改相应的SN mac 和tr609及运营商配置文件。都能正常下发了。但是相信在这个论坛里逛得人很少需要自动下发,这里对于这方面不再赘述。(真码累了)1 q' Q* s8 e8 ~1 G( s2 W4 N

' n; t0 \* d# _6 @; M* l我这边是完成了带移动定制logo的f6610m gpon用在联通的epon线路上。目前通过上面的修改设置,我是开启了三个无线网路信号,一个2.4G,ssid1专门供家里的各种电器联网(比如部分空调不支持5G频段)又一个2.4G,ssid4 绑定在iptv业务下。专供iptv盒子看电视用。(我们这里的iptv不能用正常的上网网络播放,好像是专网)这个信号只有iptv能用。最后一个5G,ssid5就是平常手机电脑上网用的。, j" r; Q. T$ O& S
写这些字,写写停停想想几个小时了,码字实属不易。折腾的多,暂时只想到这些了,后续想到其他的,会继续增加内容。
# f( h' S' H& ]. ?. f本文严正声明是在前任大佬的各种经验下针对本款光猫的原创帖,后续可能会继续码F450.及创维系列的心得。(华为教程太多且通用)如果有问的,我也会尽力回复。
; w( A# W4 i1 a& F- V' V- F如果有坛友想转发至隔壁论坛,务必留言并取得同意。本人本身是不太想让我的这些摸索能展现在隔壁论坛的(ENSHAN)虽然也没啥技术含量。因为我能摸索的这一切基本完全来自本论坛。因为隔壁注册需要钱。这点个人对这个做法持保留意见。因为注册的时候是小白。多看,多学的基础门槛都不给。很多帖子本身就是回帖可见。而回帖又要注册,注册又要钱。我摸索这些东西包括折腾华为的时候,很多软件和知识本论坛也是要猫币才能下载的。但是我愿意充值,也充值了下载,多少都行只要在我的承受范围之内,我愿意付费。因为我学到了,我需要尝试,需要这些软件。所以付费无可厚非。隔壁的注册收费制度,也许是想减轻服务器压力。我上面提到的两个软件的作者好像也是来自隔壁。我能用到也是因为坛友转载。所以如果
) u1 Q9 Y1 b5 c. h- d坛友想转载至隔壁,请征得我同意。感谢!
. s: W5 k4 Y8 q! C. e8 M目前个人在折腾手里这几种不同厂商的光猫的恢复出厂机制。修改尝试即使捅菊花保证修改过的配置依然不变,和修改切换地区时候的不同地区的配置文件修改,就是即使切换地区,修改依然有效。这两个目前基本已经成功。还在进行稳定性测试' @) [/ i. ]9 @; ?: E
, f+ H/ E" P; B

1 ^) x+ u$ a+ w3 ^4 ?$ L/ F还有,发现某些光猫的部分初始代码是这样写的
/ A! u! d7 M, aPON_MODE_FILE=/proc/capability/ponmode  $pon_mode -eq 8 ]; then: o: ^2 Z3 Q4 \2 N/ J! |$ {& r+ k; @
ifconfig omci up/ {0 {5 T& x6 n  J( G$ Y
if [ -n "$current_cputype" ] ; then8 s. `3 S2 Q9 [; n/ o
#if [ $current_cputype -eq 1 ] || [ $current_cputype -eq 2 ]; then
3 ~" ~) T! w5 Q#        # gponmac sdk
* W% F: s8 l' @, _! c& e#        /sbin/insmod /kmodule/gpon_127128.ko& e8 l, W- ^4 z, C% J
if [ $pon_mode -eq 4 ] ; then. H( n  k7 X* X, n4 x4 N. i
ifconfig oam up# V$ Z1 g6 X  ?4 w/ P( q
if [ -n "$current_cputype" ] ; then) q3 n; n* H+ m# r9 K4 t% G( J& w' N1 I

' M& ~. }- S4 Z! F+ @: d0 }#if [ $current_cputype -eq 1 ] || [ $current_cputype -eq 2 ]; then, V& J/ ?5 R% C. M: Y0 @4 ^- P. J' `
#        # eponmac sdk
4 d% \' B& s# S1 w#        /sbin/insmod /kmodule/eponmac_127128.ko
2 z1 O7 K0 G1 e/ H7 B6 a这明显就是,读取/proc/capability/下的ponmode文件。如果值是8则执行gpon。值是4则执行epon。但是/proc是伪文件夹。根本不存在写权限。vi也不行。我又实在找不到这个ponmode实际的本体文件在哪里,还请知道的大佬解惑。
! `% U) v9 y  w1 l5 k另外本文有可以帮助到坛友的,还请回复一下给我点动力,。。
" M+ n" q2 S* \* b7 W本文是第一次发帖,所以很多地方写的并不完善,还希望坛里的大佬们指正。如果有坛友有哪里不太明白的,或则其他问题,我定知无不言。
8 h, }; N/ Q) M: @/ L8 _
* X' s' K# Y* a+ m, ^5 [

5 `0 G- M2 y0 q; {$ p. R& o3 h9 R' M2 M$ _" ]8 y

* e* Y/ Y0 T% t2 a/ P: h
, f8 H& T' {' J: n4 @0 P7 ~+ Q点猫粮意思一下,毕竟本人基本没剩啥猫粮了。5 J  T4 A0 S' v+ K' |2 H9 d
- W5 |$ M( Z$ i6 v3 v% Z# ]
不知道怎么的,发出来格式就乱了。再次尝试编辑也没办法,大家将就着看吧。3 s5 C0 N9 g4 ^, _* \

; b7 h. q6 h, o
/ g$ ^5 H7 X" p; x8 z0 E. D9 P; p  |0 W* p

) U7 w. R1 o* i8 `  s6 J0 Y0 ?* J
7 A" W3 B7 P; _  m5 m
! L- a- ?# ]! a0 b( [$ ^( G- x
( u3 ^" b+ }0 V, R/ x& a) l0 Z2 h8 q0 ?6 d' t5 g4 K7 W4 L
, l. q) [7 E  p4 Y
8 c1 a1 W! `. i$ ?$ S, ^

+ _( U' k; s* I) B
$ X% A" h( \. T1 l8 @1 T8 A1 r( P- q& U# M, F4 t$ K3 m; J+ t

6 U8 f7 d. Z" `2 o: c4 g" }$ |& G; \5 o9 T- R+ v
# p/ n; ~: X5 l/ i$ B: y  f
$ z5 R, M) u0 f  w: q- {
3 L/ R7 K5 v0 l6 T
% x+ V. `. K% z5 B
补充内容 (2024-2-7 23:27):
8 g: v6 {- l% s/ l/ L.\ztecfg.exe -e AESCBC -i .\db_user_cfg明文.xmll -o db_user_cfg.xml   多了一个L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2024-2-2 03:46:57 | 显示全部楼层
“”自己修改完之后。然后保存。再然后还是打开命令提示符。然后cd /123  再然后 .\ztecfg.exe -e AESCBC -i .\db_user_cfg明文.xmll -o db_user_cfg.xml 即可把“”多了一个L
发表于 2024-1-11 11:39:39 | 显示全部楼层
启待  作品早日完成
发表于 2024-1-11 11:53:12 | 显示全部楼层
期待你在作品
发表于 2024-1-11 16:29:26 | 显示全部楼层
又一位Linux大神
 楼主| 发表于 2024-1-11 20:54:42 | 显示全部楼层
随心feixiang 发表于 2024-1-11 16:296 ]! Q$ M: b+ m2 x6 n3 U
又一位Linux大神
' O% y) Z4 N! i; ~+ ]% T4 f; i  U
说笑了。真小白一枚。
发表于 2024-1-11 21:46:42 | 显示全部楼层
感谢楼主的辛苦码字,正好打算搞F7610M玩一玩,看了文章有了启发。
发表于 2024-1-12 09:39:43 | 显示全部楼层
感谢楼主的辛苦码字
发表于 2024-1-13 14:50:27 | 显示全部楼层
感谢分享辛苦了
发表于 2024-1-13 23:00:15 | 显示全部楼层
感谢楼主无私分享,进来好好学习一下,希望对自己有所帮助
发表于 2024-1-14 08:28:01 | 显示全部楼层
好东西,看看,。。。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-5-1 10:59 , Processed in 0.029657 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表