找回密码
 注册

QQ登录

只需一步,快速开始

查看: 125414|回复: 142

中兴 F450A/F650A 免 TTL 持久开 ssh

  [复制链接]
发表于 2019-3-27 18:05:29 | 显示全部楼层 |阅读模式
本帖最后由 achaoge 于 2019-4-4 16:14 编辑
  q8 S* F- h; }" _( ^6 y. z) w2 }7 N; g3 Q5 u6 |4 N! F% f, c
华为 hs8145v 价格一直居高不下,正好爬帖子的时候看到中兴F450A 这货配置跟 hs8145v 类似啊,双核 512M Ram,128M rom 要小一些,但便宜啊,闲鱼上40包邮的一大把一大把的,就搞了一台回来玩。& w0 s  U! x: Y! `
硬件: ZXHN F450A V2.0
" r0 f( k. ^! S9 T$ K  |# ~软件:20ZTT40001
. T' E! e" s- r; K- {+ X5 y. j编译时间: 2018/09/29/ 00:04:28+ z9 b( |* |, x+ ]  Z: a
& V* b2 V$ k; Q7 K# R9 p. E+ S
第一部分:折腾' M: a7 H/ W! I" I) P8 m/ a8 R, ?
1, 开telnet: 买来的时候,还没有解绑,所以第一步就是捅菊花,恢复出厂;第二步就是切换地区到 default,这样就有 telnet 玩了。# k$ C1 f: g- h7 \  Y8 T

: F+ f& w1 R1 }3 U8 ^2, 开放隐藏的OpenWRT: 研究了一下系统和启动过程,这个猫跟华为的 hs8145v 一样,有电信的智能网关系统,也就是隐藏了一个 OpenWRT,这样的话,猫的可玩性就一下高很多了。创建文件 /opt/upt/apps/apps/etc/rc.local,其内容如下:) U3 [' W$ g- S
  1. /usr/sbin/telnetd -p 1123 -F -l /bin/ash &) [. D* w" H" O. R( l
  2. 5 w. N  h- W6 g6 Q
  3. exit 0
复制代码
重启光猫就可以 telnet 192.168.1.1 1123 就直接登入到光猫的OpenWRT 系统里面啦,即使切换回各省区,这个 telnet 也不会掉。$ p" M6 |' ]6 `/ k: Y6 _1 A
3,不过,这个还没有达到我的需求,我想在光猫切换回地区设置后,仍然能够访问光猫的系统,之前的OpenWRT 只是一个容器,能访问的资源有限。继续分析光猫的启动文件,终于找到了一个入口,就是 pc 这个程序的启动位置(下班了,待续。。。); \- J9 o+ L6 m/ s$ P

' |5 {* k. O( d+ L继续:* j' Q( r0 {/ H6 E; F; O+ ?
4,在默认区域有telnet 的条件下,创建一个文件 /usr/bin/pc,在这个里面加入任何你想运行的程序或者操作,并添加执行权限(chmod a+x /usr/bin/pc),如下(开了一个ssh远程连接,完成之后即可切换回自己的区域,并完成光猫的itms认证及配置下发,这样即使运营商关闭了光猫的telnet,我们也可以通过 ssh 远程登录):
, Q6 d" F; N3 q
  1. #!/bin/sh
    : E5 w! f. l1 g5 r8 D
  2. LD_LIBRARY_PATH=/lib/bak /usr/sbin/dropbear# r# c8 D, j/ p2 L: P0 f% r
  3. exec /bin/pc
复制代码
注:上面的 dropbear 来源于 https://mirrors.tuna.tsinghua.ed ... eric/packages/base/,需要下载 dropbear 以及 libc 传到光猫(比方说 /tmp 目录下)后执行如下命令:
  1. cd /tmp% e2 ?4 }# q: G8 w4 k
  2. mkdir /lib/bak% B7 u+ r' u; u* v- U/ A0 R4 \
  3. tar xzf libc_0.9.33.2-1_omap.ipk data.tar.gz
    " e- e+ i1 E) I" o+ w7 ~; N
  4. tar xzf data.tar.gz --strip-components 2 -C /lib/bak
    7 \7 c8 C  t/ b+ m
  5. tar xzf dropbear_2017.75-1_omap.ipk data.tar.gz" Y, {) _+ K8 m  x
  6. tar xzf data.tar.gz
    + y/ b6 E" s" i& j1 j
  7. #手动生成 dropbear_rsa_host_key7 `4 d% h* z* a1 Q1 z
  8. LD_LIBRARY_PATH=/lib/bak /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
复制代码
6 i, n# A/ M  ?1 F9 i7 R
第二部分:这个方法的不足:
' S* X! r6 W0 r/ ~: @5 c1,不想开盖的话,没有超密的情况下只有捅PP,清除光猫数据,恢复出厂,我是足足捅了20秒,而且是两次,第一次重启后没有生效,第二次才生效,不清楚中间发生了什么。
9 d+ @0 t  ?$ g* B2,这个方法算是路由器的一个漏洞,官方要修补也很容易,所以有可能下一次升级就失效了。
5 ~: ]' o( j) M# {& b3,刚开始我以为 arm 双核,可以像 hs8145v 一样直接从 openwrt 源下软件即可,结果运行下载的程序报错为“dropbear: symbol '__ctype_b': can't resolve symbol”,暂时解决方法就是下载同源的 libc 并解压放到 /lib/bak 下面(像我上面/usr/bin/pc 的例子),并在要启动下载的程序之前加上“LD_LIBRARY_PATH=/lib/bak",这个方面没有华为的用起来方便。
* C& G8 b' W; q2 q/ j! E: ?0 \+ d) g
) ]$ {( G8 n/ A) N! t; h& `6 d
第三部分:
. [% u! \# e  [1 E8 I我接触到的电信光猫”天翼网关2.0“,基本上都会有 saf 这个进程来启动一个OpenWRT系统,然后在这个系统里面来运行电信的智能网关插件,如果硬件性能足够的情况下,差不多就可以当作一个 openwrt 设备来玩了。只是这个 saf 是啥玩意,哪位有没有相关的文档可以参考?
- o: o5 W  g% H* y: M
2 Z  ~: A. v7 M2 I" G, C4 c8 D5 ^第四部分:参考; f0 j  R* ]5 j. O
本论坛的:, n/ \' m5 S8 _1 l# Y, `" u( ^
1 中兴F412 V6 F450G V2 F450a V2 无限制超管教程& P* j9 }7 w' r" d
2 中兴ZXHN F450A光猫研究 F650A
% ~( C9 \% r7 \. O3 中兴F450G V2 F450A v2 等最新光猫 隐藏页面; Y; d8 \3 a  ^9 B( H& K; |  f, I$ f
/ [) g( i- \; m; |3 R
隔壁的:, D3 I% D" e/ H* ]0 Y
全网首拆中兴F450A,V2版,CPU已升级看看撒CPU!
; R4 Y* I  Z  j) J7 B) [求助:中兴F650A如何破解设备连接数量限制
8 Z9 m, c) o! ]1 C& G& n2 p1 x( c$ F, o. p, b  ^. h0 q4 G
感谢各位的分享,特别感谢 @setttt+ B2 M4 T5 {6 I) t

% |( ?9 a6 R' k0 H: Y. @  P9 w8 t+ x: U- J& |
补充:做了个一键包,上传到光猫里面执行一下就可以完成以上的操作,感谢姜总帮忙测试
1 K1 G5 F1 m; }8 G5 {* w) B下载附件,解压上传到光猫,并执行一次就可以远程ssh登录了,切换地区后仍然有效。
+ r/ c9 o( x2 ?" d" n- w
  1. sh F450A_Add_Dropbear.sh
复制代码

( o& R+ M( e4 w0 u7 d

本帖子中包含更多资源

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

×
发表于 2020-2-6 11:06:13 | 显示全部楼层
本帖最后由 anysoft 于 2020-2-6 11:15 编辑 - m" b8 ?2 t8 x! _7 h' Z% }

8 U& ]6 o8 n% a首先感谢楼主开openwrt的教程,之前也是参考你的hs8145v的教程。: B4 M! h5 L3 \
这里经过我几天的折腾和学习,理清了symbol ctype_b 问题,并重新编译解决了该问题。
+ z0 f. A& c3 R( h- P0 U中兴F450A 因为使用的uclibc,且开启了xlocale功能,(其他的openwrt都没有开启该选项)所以omap的软件无法使用,因为依赖库不通用了,所以我重新针对开启xlocale的uclibc依赖库编译了dropbear。3 E( D) }0 m6 t
直接上传IPk后 opkg install 就可以了
- d" a# P& E* y6 N
, S$ c) v- T7 C% C1 w5 E2 c/ E
5 Y- E* B6 V9 y- E. ~5 m* l解压zip'后。将ipk上传到光猫后
) c$ i8 @. M. E' t安装命令:1 l$ E0 {: ]1 E0 q9 F$ x
opkg install dropbear_2017.75-1_omap.ipk
- q  V0 D! [- U( g注:' |/ Q8 W: U1 G! S; k, J' \
我修改了安装包对libc的依赖,可以直接安装$ S. L' m/ l; D6 z2 }

$ X. }: T- e- Z( C! y/ k( ^( w建议楼主可以针对中兴光猫重新做个sh,端口可以从22改成其他的。其实最好写个脚本在中兴原系统下开dropbear,然后配置openwrt的dropbear,这样两个系统都可以ssh进去了。* L1 i/ N2 P: D- o0 k; L& A% i

本帖子中包含更多资源

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

×
发表于 2019-4-9 18:35:58 | 显示全部楼层
本帖最后由 Voean 于 2019-4-11 10:58 编辑
9 ?9 ]5 o2 y0 C0 ^" a7 g
achaoge 发表于 2019-4-9 08:33- O" J+ u4 [4 z) H
用11楼的方法,telnet 进去后直接输入命令操作即可,不需要上传文件,也不需要新建。
* U5 X; W8 v' f9 F% x9 R& J
[img]谢谢高手,已经搞定,本人广东深圳' x% }( _7 d# a, j
再写详细点给我这样的小白专用
  e- Q8 C# G/ h% h1 捅PP
; i6 R( t/ I0 {4 F( J2 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选默认default version 密码: nE7jA%5m
. |  B: i) I) f! v6 H3 电脑 Win+ R 输入 CMD 回车2 V1 |+ h5 b6 F5 g0 O6 N1 W
4 输入telnet 192.168.1.1 ,帐号root密码root 或 Zte521 或 Zte521@SC 我的之前是中间Zte521的,后变成第一个root了,不明白怎么回事,所以上面密码都可以试试
! t4 W0 z0 K; R" E5 输入高手的代码 cp /opt/upt/framework/saf/rootfs/usr/sbin/telnetd /usr/sbin/   (可以复制粘贴的)1 N2 P# U6 f$ S; W6 g, K2 e1 q
6 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选GuangDong version 密码: nE7jA%5m
0 H' X+ ?! f$ Q( [& ?9 Q- X7.输入自己的宽带识别码认证LOID,自动下发完成
. H! J* r. |! I  P) [" N+ S. U8.回到进入telnet,修改最大连接数限制0 C5 n+ ]1 i" W! Y3 `2 w
sendcmd 1 DB p CltLmt
- E+ |, w8 C$ Q, N, \. Usendcmd 1 DB set CltLmt 8 Max 999 O# j3 N5 W, }: F% {/ i* H( o# K
sendcmd 1 DB p WANCPPP
: x/ e7 V# Y  {) z7 [1 E2 Esendcmd 1 DB set WANCPPP 0 MaxUser 99& ]+ Z9 S$ O! t5 p/ D0 J. ^
sendcmd 1 DB set WANCPPP 1 MaxUser 99
9 X4 V) A2 Z# s) K& k: x6 B: vsendcmd 1 DB save, Q% B/ G2 P* a3 u( B
我的显示有两个连接,所以0和1都要改5 _" R; L0 Y1 `
退回重启完工!$ q4 |& g, O0 h6 Y
7 l. r8 M$ k2 g3 Q2 {
* H7 P- |  J) E& ^+ _6 D

本帖子中包含更多资源

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

×
 楼主| 发表于 2019-4-8 09:26:08 | 显示全部楼层
嗯,其实开持久开 telnet 更简单的方法,就是复制一个光猫系统自带OP里面的 telnetd  到 /usr/sbin/ 目录下即可,切换区域仍然有效。
1 J1 o0 i' s- s7 Y9 @- S( a- w0 x. p( k  I4 k. v
  1. cp /opt/upt/framework/saf/rootfs/usr/sbin/telnetd /usr/sbin/
复制代码
发表于 2020-10-22 11:20:43 | 显示全部楼层
虽然不懂,还是操成功了
发表于 2020-4-11 19:25:42 | 显示全部楼层
原来是忘了重启,花了40元RMB,一个重启就解决了,晕死。。。。。。
发表于 2019-8-11 10:52:10 | 显示全部楼层
一直在愁F450如何破解获取超密呢,这下解决大问题了,下载购买测试
发表于 2019-3-27 23:11:42 | 显示全部楼层
中兴 F450A是Epon光猫的
6 n# ?- u' y2 ?2 D% C$ f3 f+ u- G
发表于 2019-3-28 09:48:33 | 显示全部楼层
这个可以学习一下
发表于 2019-3-29 08:43:39 | 显示全部楼层
谢谢楼主共享!
 楼主| 发表于 2019-3-29 12:07:28 | 显示全部楼层
这个猫坑还不少啊. {- G6 \# {) Z6 `/ g# S0 N
% S, h0 a! I. T+ P$ B  {% ^
我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC5 k+ f# N' S4 L$ |) r6 p
登录进去之后发现操作命令都受到了限制,连 sendcmd 命令都没有办法执行。
发表于 2019-3-29 16:47:41 | 显示全部楼层
achaoge 发表于 2019-3-29 12:07- h! J: f' t' T+ z6 ~
这个猫坑还不少啊
# G3 f5 ^' s8 x- o* l4 L7 }$ v9 Z/ a4 g* ^3 M
我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC

) L1 Q7 H. D4 I7 U) b牛!学习下!不过 好像自己知识搞不来!尴尬
发表于 2019-3-29 20:51:34 | 显示全部楼层
请问下,这个猫可以改GPON吗?
 楼主| 发表于 2019-4-8 09:11:17 | 显示全部楼层
lovegoogle 发表于 2019-3-29 20:51' D2 t8 A) r  n9 T1 w6 i' Z1 T) {' d
请问下,这个猫可以改GPON吗?
8 y2 {- V3 B/ s3 ^7 K1 |6 h
F450A 是EPON3 u4 g' p2 j( A4 A
F650A 是GPON
( s# s2 p) Q* L2 s1 y0 E改是改不了的,闲鱼40包邮还要求那么多吗?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 13:04 , Processed in 0.031528 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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