|
本帖最后由 achaoge 于 2019-4-4 16:14 编辑
2 W: z! m. Y# H) Y& P
: J; Z" p1 L! V- @* ^$ k0 A华为 hs8145v 价格一直居高不下,正好爬帖子的时候看到中兴F450A 这货配置跟 hs8145v 类似啊,双核 512M Ram,128M rom 要小一些,但便宜啊,闲鱼上40包邮的一大把一大把的,就搞了一台回来玩。
# o* H: P ?7 V4 @" k O/ O( C4 Z/ j硬件: ZXHN F450A V2.0 E/ D) H. a4 w' A) V/ f* z
软件:20ZTT40001
- f" P# c2 q, g* v编译时间: 2018/09/29/ 00:04:28
. h6 a- F" q* N4 b- G s9 d, x# Z0 }- D# Y6 W9 U% [0 d, }
第一部分:折腾, J6 I+ A" N" M- P% L
1, 开telnet: 买来的时候,还没有解绑,所以第一步就是捅菊花,恢复出厂;第二步就是切换地区到 default,这样就有 telnet 玩了。2 F6 H' W! n( t0 E
* t: A2 q+ K2 `! U2, 开放隐藏的OpenWRT: 研究了一下系统和启动过程,这个猫跟华为的 hs8145v 一样,有电信的智能网关系统,也就是隐藏了一个 OpenWRT,这样的话,猫的可玩性就一下高很多了。创建文件 /opt/upt/apps/apps/etc/rc.local,其内容如下:
! |6 {7 V$ j! i: B" h0 S5 _- /usr/sbin/telnetd -p 1123 -F -l /bin/ash &6 V! T8 J- b( r+ [, t; w/ [
- 0 Y2 ~7 E/ t4 p& x$ O7 F i7 M
- exit 0
复制代码 重启光猫就可以 telnet 192.168.1.1 1123 就直接登入到光猫的OpenWRT 系统里面啦,即使切换回各省区,这个 telnet 也不会掉。
, d! R2 @4 k7 L/ w, F# T3,不过,这个还没有达到我的需求,我想在光猫切换回地区设置后,仍然能够访问光猫的系统,之前的OpenWRT 只是一个容器,能访问的资源有限。继续分析光猫的启动文件,终于找到了一个入口,就是 pc 这个程序的启动位置(下班了,待续。。。)
8 Z$ p8 ^0 g$ w4 m6 J8 k+ A. W- e8 q
继续:
7 `7 {5 I9 Z5 Q! c* r. O4,在默认区域有telnet 的条件下,创建一个文件 /usr/bin/pc,在这个里面加入任何你想运行的程序或者操作,并添加执行权限(chmod a+x /usr/bin/pc),如下(开了一个ssh远程连接,完成之后即可切换回自己的区域,并完成光猫的itms认证及配置下发,这样即使运营商关闭了光猫的telnet,我们也可以通过 ssh 远程登录):; e: A! D* X# V7 Z
- #!/bin/sh
; O$ I! B4 t6 U* ], L - LD_LIBRARY_PATH=/lib/bak /usr/sbin/dropbear9 {( i6 n1 W; i5 Z. B
- exec /bin/pc
复制代码 注:上面的 dropbear 来源于 https://mirrors.tuna.tsinghua.ed ... eric/packages/base/,需要下载 dropbear 以及 libc 传到光猫(比方说 /tmp 目录下)后执行如下命令:- cd /tmp% O7 W: g: N5 O* y
- mkdir /lib/bak
. q. N. q, r6 I+ K8 n) p, v - tar xzf libc_0.9.33.2-1_omap.ipk data.tar.gz% D2 d6 e( W/ _ G2 O
- tar xzf data.tar.gz --strip-components 2 -C /lib/bak
7 J0 ~% v" W0 O5 A& X - tar xzf dropbear_2017.75-1_omap.ipk data.tar.gz
) S# Y" \+ w# ~' \( I: i4 {% ]2 j6 F - tar xzf data.tar.gz. e2 S9 T% U! `2 x7 ^
- #手动生成 dropbear_rsa_host_key' a$ r: \8 H9 |4 e6 `
- LD_LIBRARY_PATH=/lib/bak /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
复制代码
& O; z$ {5 h0 s! P! j; f+ |第二部分:这个方法的不足:
- N; V; ]6 \, P$ F5 r2 _1,不想开盖的话,没有超密的情况下只有捅PP,清除光猫数据,恢复出厂,我是足足捅了20秒,而且是两次,第一次重启后没有生效,第二次才生效,不清楚中间发生了什么。$ u6 C( B4 ` d$ K- p7 U
2,这个方法算是路由器的一个漏洞,官方要修补也很容易,所以有可能下一次升级就失效了。
. z% X0 ]" ^1 ~/ x& S3,刚开始我以为 arm 双核,可以像 hs8145v 一样直接从 openwrt 源下软件即可,结果运行下载的程序报错为“dropbear: symbol '__ctype_b': can't resolve symbol”,暂时解决方法就是下载同源的 libc 并解压放到 /lib/bak 下面(像我上面/usr/bin/pc 的例子),并在要启动下载的程序之前加上“LD_LIBRARY_PATH=/lib/bak",这个方面没有华为的用起来方便。
! a. p% H) k; e" ?: a
' |. s- v! `* \5 r- J2 K( I/ o3 a
; g2 w6 K. Y0 }" C7 b5 }* D2 u第三部分:
5 E* |% M3 m$ n" d. O我接触到的电信光猫”天翼网关2.0“,基本上都会有 saf 这个进程来启动一个OpenWRT系统,然后在这个系统里面来运行电信的智能网关插件,如果硬件性能足够的情况下,差不多就可以当作一个 openwrt 设备来玩了。只是这个 saf 是啥玩意,哪位有没有相关的文档可以参考?
, d& n9 D7 |7 N( q, ]: [6 W, Z
0 l1 G: q, u3 Y, R$ _8 ^第四部分:参考
- m& X+ X' v1 u% ~0 s# M. N4 l6 R本论坛的:
" }: B9 E; p5 w7 b J( I3 u, |1 中兴F412 V6 F450G V2 F450a V2 无限制超管教程
& e2 |7 _& ^/ I$ D" U' s" ^ q. [2 中兴ZXHN F450A光猫研究 F650A9 D4 y4 ?; y/ g0 O; O, A
3 中兴F450G V2 F450A v2 等最新光猫 隐藏页面8 u1 [1 l7 U, Z3 _
[: b2 I' {0 ~% m3 q5 @
隔壁的:! v( U, y' h6 h0 Y( [, y. Z; o
全网首拆中兴F450A,V2版,CPU已升级看看撒CPU!0 l2 o$ |. f' K2 ?0 R( q4 y
求助:中兴F650A如何破解设备连接数量限制
% q2 P+ \/ Q/ S) x1 e, @
, h; _6 u8 B8 w4 @$ i1 s感谢各位的分享,特别感谢 @setttt
2 A8 q; J7 _; C
5 F: k3 F6 c; s; l; L4 c9 u% T% N+ s3 a. i1 Q$ E! l. |
补充:做了个一键包,上传到光猫里面执行一下就可以完成以上的操作,感谢姜总帮忙测试, T% ~* |' f( B4 z6 k+ l% X3 B5 W2 x
下载附件,解压上传到光猫,并执行一次就可以远程ssh登录了,切换地区后仍然有效。. v) G3 { n/ z8 a$ ^. t" @
8 V: H( ]; d5 w% S
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|