找回密码
 注册

QQ登录

只需一步,快速开始

查看: 125557|回复: 142

中兴 F450A/F650A 免 TTL 持久开 ssh

  [复制链接]
发表于 2019-3-27 18:05:29 | 显示全部楼层 |阅读模式
本帖最后由 achaoge 于 2019-4-4 16:14 编辑 , P+ l& ?$ l/ e

* {( P3 |6 [4 j( X4 E华为 hs8145v 价格一直居高不下,正好爬帖子的时候看到中兴F450A 这货配置跟 hs8145v 类似啊,双核 512M Ram,128M rom 要小一些,但便宜啊,闲鱼上40包邮的一大把一大把的,就搞了一台回来玩。5 B: p1 P! w/ A' n
硬件: ZXHN F450A V2.0
" Q1 _1 a8 y3 x7 j软件:20ZTT40001
  {$ y! u: N, p/ ]编译时间: 2018/09/29/ 00:04:28$ e. U5 \) i) ~: T0 k

- J1 r, X. ?0 a+ F' t7 F第一部分:折腾9 G8 c* G) r7 A( K5 u. F/ G5 }5 M
1, 开telnet: 买来的时候,还没有解绑,所以第一步就是捅菊花,恢复出厂;第二步就是切换地区到 default,这样就有 telnet 玩了。
" ~6 r% P. L0 L1 R3 r- _
4 @* W$ {( X4 b9 p3 y2, 开放隐藏的OpenWRT: 研究了一下系统和启动过程,这个猫跟华为的 hs8145v 一样,有电信的智能网关系统,也就是隐藏了一个 OpenWRT,这样的话,猫的可玩性就一下高很多了。创建文件 /opt/upt/apps/apps/etc/rc.local,其内容如下:3 `& i- V7 S* D1 V+ U# }
  1. /usr/sbin/telnetd -p 1123 -F -l /bin/ash &" _# H& D2 |* e$ c0 d' M

  2. , y( ?( A. |- m* a: V1 o
  3. exit 0
复制代码
重启光猫就可以 telnet 192.168.1.1 1123 就直接登入到光猫的OpenWRT 系统里面啦,即使切换回各省区,这个 telnet 也不会掉。/ }- v% n$ A9 V+ V+ K; k
3,不过,这个还没有达到我的需求,我想在光猫切换回地区设置后,仍然能够访问光猫的系统,之前的OpenWRT 只是一个容器,能访问的资源有限。继续分析光猫的启动文件,终于找到了一个入口,就是 pc 这个程序的启动位置(下班了,待续。。。)# k5 [: J+ _2 y% }- E

$ y! T! E9 [4 l2 }继续:; U' p! E# E3 o: m; u
4,在默认区域有telnet 的条件下,创建一个文件 /usr/bin/pc,在这个里面加入任何你想运行的程序或者操作,并添加执行权限(chmod a+x /usr/bin/pc),如下(开了一个ssh远程连接,完成之后即可切换回自己的区域,并完成光猫的itms认证及配置下发,这样即使运营商关闭了光猫的telnet,我们也可以通过 ssh 远程登录):
' ?$ W: ?1 i/ ~; M7 ~* Z4 R& d$ l
  1. #!/bin/sh
    / \' I5 m0 A' m$ L+ q
  2. LD_LIBRARY_PATH=/lib/bak /usr/sbin/dropbear; J! Y% X! u' _) Y$ e7 t
  3. exec /bin/pc
复制代码
注:上面的 dropbear 来源于 https://mirrors.tuna.tsinghua.ed ... eric/packages/base/,需要下载 dropbear 以及 libc 传到光猫(比方说 /tmp 目录下)后执行如下命令:
  1. cd /tmp8 ^' O2 u' i. s/ ?6 j. i
  2. mkdir /lib/bak
    & T7 U" C# `! }: B, c
  3. tar xzf libc_0.9.33.2-1_omap.ipk data.tar.gz; P$ l' E( M- F. H* q; `& H$ a
  4. tar xzf data.tar.gz --strip-components 2 -C /lib/bak
    ( I5 Q: h! c* x5 V6 K' _* h/ G
  5. tar xzf dropbear_2017.75-1_omap.ipk data.tar.gz
    ' w+ V$ U$ _: q( y9 q. A5 m
  6. tar xzf data.tar.gz
    / l6 f& q, s8 h6 q! s  H
  7. #手动生成 dropbear_rsa_host_key
    4 M% E- J6 s* w) R9 c
  8. LD_LIBRARY_PATH=/lib/bak /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
复制代码

" I8 A1 n+ D& p* H; k; J第二部分:这个方法的不足:
6 x3 l5 W' ~) T8 X1,不想开盖的话,没有超密的情况下只有捅PP,清除光猫数据,恢复出厂,我是足足捅了20秒,而且是两次,第一次重启后没有生效,第二次才生效,不清楚中间发生了什么。. d+ U, P7 J. A
2,这个方法算是路由器的一个漏洞,官方要修补也很容易,所以有可能下一次升级就失效了。
: L* w& T9 v% `7 I# o  ?3,刚开始我以为 arm 双核,可以像 hs8145v 一样直接从 openwrt 源下软件即可,结果运行下载的程序报错为“dropbear: symbol '__ctype_b': can't resolve symbol”,暂时解决方法就是下载同源的 libc 并解压放到 /lib/bak 下面(像我上面/usr/bin/pc 的例子),并在要启动下载的程序之前加上“LD_LIBRARY_PATH=/lib/bak",这个方面没有华为的用起来方便。$ q0 v8 Y! S, r# Y% X+ s  N4 g; D
% L" U4 f( R# U% ]: @$ p
% r% r, G5 ?- i' [0 {. X
第三部分:" _  f/ J1 l! D1 |
我接触到的电信光猫”天翼网关2.0“,基本上都会有 saf 这个进程来启动一个OpenWRT系统,然后在这个系统里面来运行电信的智能网关插件,如果硬件性能足够的情况下,差不多就可以当作一个 openwrt 设备来玩了。只是这个 saf 是啥玩意,哪位有没有相关的文档可以参考?
) i$ e- f# r1 r& Y  e1 \, M8 `
0 F8 N+ ]5 {) N7 c, f( s, ^第四部分:参考
/ J& r% }, \- O1 q6 q本论坛的:
  Y6 r: d1 E) X7 r1 中兴F412 V6 F450G V2 F450a V2 无限制超管教程
+ c  @0 x  c5 B7 `8 A- t) r: j2 中兴ZXHN F450A光猫研究 F650A
, P: s6 p' `4 N+ D: @* v3 中兴F450G V2 F450A v2 等最新光猫 隐藏页面( }: @6 X: e* Z8 [$ X

2 Q: x) l: L! l8 I隔壁的:6 |  r1 l* @1 x! G! X- s; ?0 @
全网首拆中兴F450A,V2版,CPU已升级看看撒CPU!1 @4 |6 M9 Y: ^) }! l" K5 m
求助:中兴F650A如何破解设备连接数量限制  x1 K! M! H. @
  U! S1 ]1 A# [' g3 F" y
感谢各位的分享,特别感谢 @setttt
6 E% D. L6 e) f% t" x* b% L
4 w+ v9 k4 j1 [5 K; g) q# {/ L+ z3 h9 p* b! ?: ^  {" [0 C
补充:做了个一键包,上传到光猫里面执行一下就可以完成以上的操作,感谢姜总帮忙测试# U2 A1 a5 t, E" c& Q$ U
下载附件,解压上传到光猫,并执行一次就可以远程ssh登录了,切换地区后仍然有效。
, h; C0 \, y" e! C/ d5 H! v
  1. sh F450A_Add_Dropbear.sh
复制代码

% W; W. |7 g; L

本帖子中包含更多资源

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

×
发表于 2020-2-6 11:06:13 | 显示全部楼层
本帖最后由 anysoft 于 2020-2-6 11:15 编辑
/ A: I% K# @- H
- d/ c0 l0 `. Y) s" [首先感谢楼主开openwrt的教程,之前也是参考你的hs8145v的教程。
7 R' ~; p. }7 }) N$ `0 ?这里经过我几天的折腾和学习,理清了symbol ctype_b 问题,并重新编译解决了该问题。* ~0 [2 n8 Q7 X) K* N" o
中兴F450A 因为使用的uclibc,且开启了xlocale功能,(其他的openwrt都没有开启该选项)所以omap的软件无法使用,因为依赖库不通用了,所以我重新针对开启xlocale的uclibc依赖库编译了dropbear。' S9 i" B+ N- @! ]5 n5 ?% v9 k
直接上传IPk后 opkg install 就可以了0 X8 U9 c. P: g8 j
2 ~; {8 _; i4 f. S
9 g+ E% U! Y  a/ {% {
解压zip'后。将ipk上传到光猫后4 k! ]& E; f' f4 O( e) A7 }
安装命令:
9 r0 B5 K9 w6 b$ ?opkg install dropbear_2017.75-1_omap.ipk
$ ^. n; {( q2 L7 z) L/ z  f注:
) t% w+ L  A. J0 @我修改了安装包对libc的依赖,可以直接安装
& I" }$ y- v( n1 `- }. s2 b* B7 E* @0 G* z3 b% |% y1 J3 g
建议楼主可以针对中兴光猫重新做个sh,端口可以从22改成其他的。其实最好写个脚本在中兴原系统下开dropbear,然后配置openwrt的dropbear,这样两个系统都可以ssh进去了。0 `: o% G* Y4 N

本帖子中包含更多资源

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

×
发表于 2019-4-9 18:35:58 | 显示全部楼层
本帖最后由 Voean 于 2019-4-11 10:58 编辑
& `( d" O) }9 r. j3 C4 n$ J7 O
achaoge 发表于 2019-4-9 08:33
$ y; P* C6 A$ f7 b& _用11楼的方法,telnet 进去后直接输入命令操作即可,不需要上传文件,也不需要新建。
1 w- p  |/ f- Y% C- c/ B2 t
[img]谢谢高手,已经搞定,本人广东深圳
: g2 j' ~5 }; F再写详细点给我这样的小白专用
! W! ~  [( D  r* _1 N+ @, T& |1 捅PP
: ~& F/ p4 f; n/ {5 i6 Q2 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选默认default version 密码: nE7jA%5m
" F  t4 k' E& m* V7 X3 电脑 Win+ R 输入 CMD 回车+ G  U. i( a. \9 \, A
4 输入telnet 192.168.1.1 ,帐号root密码root 或 Zte521 或 Zte521@SC 我的之前是中间Zte521的,后变成第一个root了,不明白怎么回事,所以上面密码都可以试试. ^9 l: T) w  \- }; e6 c
5 输入高手的代码 cp /opt/upt/framework/saf/rootfs/usr/sbin/telnetd /usr/sbin/   (可以复制粘贴的)
  C; g/ f+ v3 f7 S  a6 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选GuangDong version 密码: nE7jA%5m
# G$ |, o" m! v. n2 t7.输入自己的宽带识别码认证LOID,自动下发完成/ L" A+ V& H! t3 t" H- ^. O, v
8.回到进入telnet,修改最大连接数限制
7 H# p7 s4 B' n9 k1 T: x8 b/ lsendcmd 1 DB p CltLmt
0 g, C% S3 P! Bsendcmd 1 DB set CltLmt 8 Max 99( H7 _( Z' p1 t" \5 r  [# K4 q
sendcmd 1 DB p WANCPPP( d+ D" I6 ^* c  t- @6 F* V
sendcmd 1 DB set WANCPPP 0 MaxUser 999 F# y( T9 |7 T  F, ?* R/ F2 U, W
sendcmd 1 DB set WANCPPP 1 MaxUser 99
* [) e" _; ?" D8 Z5 X1 T1 @sendcmd 1 DB save
  Z$ g1 A! Y( D. }我的显示有两个连接,所以0和1都要改$ J; |2 n; Q* X  ?2 T  P3 j2 v/ _
退回重启完工!
: M3 m3 b1 x4 P7 b$ }/ w5 G4 R
5 ?# ?, G2 U; I/ C/ U+ e" a
0 Y& U1 X: |$ L; c2 d1 \0 }

本帖子中包含更多资源

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

×
 楼主| 发表于 2019-4-8 09:26:08 | 显示全部楼层
嗯,其实开持久开 telnet 更简单的方法,就是复制一个光猫系统自带OP里面的 telnetd  到 /usr/sbin/ 目录下即可,切换区域仍然有效。
$ y; Y1 ]4 v; u4 t9 u- Z5 G9 ]
: o' J# g, |# I  f# H, @5 d# w
  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光猫的0 U& |7 B: q& z2 f5 U) q+ e
发表于 2019-3-28 09:48:33 | 显示全部楼层
这个可以学习一下
发表于 2019-3-29 08:43:39 | 显示全部楼层
谢谢楼主共享!
 楼主| 发表于 2019-3-29 12:07:28 | 显示全部楼层
这个猫坑还不少啊
* Q! t8 ~$ V4 {
- Y1 j. z7 n! \1 m' J我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC
& X. I  ]2 l% e& t- x5 Q登录进去之后发现操作命令都受到了限制,连 sendcmd 命令都没有办法执行。
发表于 2019-3-29 16:47:41 | 显示全部楼层
achaoge 发表于 2019-3-29 12:07+ }( b6 _. H+ T3 z7 m9 X
这个猫坑还不少啊
3 X! T5 ~4 M0 o: R4 {* K& {+ M3 B/ p
# B5 u, I; g! X2 C$ {- U# r  V我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC

+ u+ q$ [' [# `! ~' |3 b牛!学习下!不过 好像自己知识搞不来!尴尬
发表于 2019-3-29 20:51:34 | 显示全部楼层
请问下,这个猫可以改GPON吗?
 楼主| 发表于 2019-4-8 09:11:17 | 显示全部楼层
lovegoogle 发表于 2019-3-29 20:51
' r- L- N5 m+ g$ I  d+ G7 j% g请问下,这个猫可以改GPON吗?
+ e- N  {7 `; ~3 G  r! L6 O
F450A 是EPON' r5 y6 @  m! @3 R6 j% @, u, B
F650A 是GPON
- b  q  _: p1 k# T  U- [8 f- G改是改不了的,闲鱼40包邮还要求那么多吗?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-3 22:22 , Processed in 0.033565 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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