找回密码
 注册

QQ登录

只需一步,快速开始

查看: 125505|回复: 142

中兴 F450A/F650A 免 TTL 持久开 ssh

  [复制链接]
发表于 2019-3-27 18:05:29 | 显示全部楼层 |阅读模式
本帖最后由 achaoge 于 2019-4-4 16:14 编辑
3 J3 e1 a( E! R8 n" G+ K1 k
8 Z0 s1 N" w% N9 s; H" |华为 hs8145v 价格一直居高不下,正好爬帖子的时候看到中兴F450A 这货配置跟 hs8145v 类似啊,双核 512M Ram,128M rom 要小一些,但便宜啊,闲鱼上40包邮的一大把一大把的,就搞了一台回来玩。
9 E4 u# r" j  O" M9 k8 b硬件: ZXHN F450A V2.0. }8 E8 o# }$ l8 p2 j
软件:20ZTT40001
0 J6 p& U0 Q9 }7 n9 A" K8 H: j5 H编译时间: 2018/09/29/ 00:04:28
5 E* g4 O) X1 u( ]8 l" Y& q/ Z; T
' i& j& I7 b" x' L4 ?  N第一部分:折腾
$ q( p% O& S$ |/ O7 {1, 开telnet: 买来的时候,还没有解绑,所以第一步就是捅菊花,恢复出厂;第二步就是切换地区到 default,这样就有 telnet 玩了。: ^7 F0 ^( l3 q( h
5 I+ }- P& P0 E
2, 开放隐藏的OpenWRT: 研究了一下系统和启动过程,这个猫跟华为的 hs8145v 一样,有电信的智能网关系统,也就是隐藏了一个 OpenWRT,这样的话,猫的可玩性就一下高很多了。创建文件 /opt/upt/apps/apps/etc/rc.local,其内容如下:
0 p) \& b: r0 m/ m" E" Q9 ]
  1. /usr/sbin/telnetd -p 1123 -F -l /bin/ash &
    " |9 k% ~  s; L9 p# ^7 A8 q

  2. 2 F( b6 ^+ C/ W8 H3 }
  3. exit 0
复制代码
重启光猫就可以 telnet 192.168.1.1 1123 就直接登入到光猫的OpenWRT 系统里面啦,即使切换回各省区,这个 telnet 也不会掉。
+ ?$ K8 d9 F2 D1 a  |8 m3,不过,这个还没有达到我的需求,我想在光猫切换回地区设置后,仍然能够访问光猫的系统,之前的OpenWRT 只是一个容器,能访问的资源有限。继续分析光猫的启动文件,终于找到了一个入口,就是 pc 这个程序的启动位置(下班了,待续。。。)
' k* b0 {  N2 t9 g8 p6 q+ c+ I) L
继续:4 T2 K& D1 N- {$ O- J. }& p+ ]% _* m
4,在默认区域有telnet 的条件下,创建一个文件 /usr/bin/pc,在这个里面加入任何你想运行的程序或者操作,并添加执行权限(chmod a+x /usr/bin/pc),如下(开了一个ssh远程连接,完成之后即可切换回自己的区域,并完成光猫的itms认证及配置下发,这样即使运营商关闭了光猫的telnet,我们也可以通过 ssh 远程登录):. C* C! r' j3 p
  1. #!/bin/sh
    . l2 ?! s4 c8 _; r( j1 |
  2. LD_LIBRARY_PATH=/lib/bak /usr/sbin/dropbear. ?' w. O: }9 H/ o5 Z
  3. exec /bin/pc
复制代码
注:上面的 dropbear 来源于 https://mirrors.tuna.tsinghua.ed ... eric/packages/base/,需要下载 dropbear 以及 libc 传到光猫(比方说 /tmp 目录下)后执行如下命令:
  1. cd /tmp0 w$ h9 _# [6 a& L1 W
  2. mkdir /lib/bak* T3 M+ n" B0 e- W% I, }& j
  3. tar xzf libc_0.9.33.2-1_omap.ipk data.tar.gz
    ( ?0 ]% P- t: N; [1 O
  4. tar xzf data.tar.gz --strip-components 2 -C /lib/bak
    9 m" j6 R, t% B6 r% c
  5. tar xzf dropbear_2017.75-1_omap.ipk data.tar.gz3 Q' x, J) |  J8 V# a. l; m/ i
  6. tar xzf data.tar.gz
      A* ^# a% C% e
  7. #手动生成 dropbear_rsa_host_key
    6 K6 v. A- C/ V9 |
  8. LD_LIBRARY_PATH=/lib/bak /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
复制代码

; y3 H2 {! C0 S  p3 P+ F+ B7 @9 B第二部分:这个方法的不足:. Q, ?+ W' p7 V9 J/ q5 y2 u; B, @( ]
1,不想开盖的话,没有超密的情况下只有捅PP,清除光猫数据,恢复出厂,我是足足捅了20秒,而且是两次,第一次重启后没有生效,第二次才生效,不清楚中间发生了什么。! H$ E4 \- P3 ]8 h
2,这个方法算是路由器的一个漏洞,官方要修补也很容易,所以有可能下一次升级就失效了。
4 f; B. q0 x0 [3,刚开始我以为 arm 双核,可以像 hs8145v 一样直接从 openwrt 源下软件即可,结果运行下载的程序报错为“dropbear: symbol '__ctype_b': can't resolve symbol”,暂时解决方法就是下载同源的 libc 并解压放到 /lib/bak 下面(像我上面/usr/bin/pc 的例子),并在要启动下载的程序之前加上“LD_LIBRARY_PATH=/lib/bak",这个方面没有华为的用起来方便。" }6 R7 n- [+ y
' _$ n4 \- m  u1 h7 o# @
6 c/ v2 \/ |8 n& ^2 j& E
第三部分:
1 \. t8 N  P+ o; |我接触到的电信光猫”天翼网关2.0“,基本上都会有 saf 这个进程来启动一个OpenWRT系统,然后在这个系统里面来运行电信的智能网关插件,如果硬件性能足够的情况下,差不多就可以当作一个 openwrt 设备来玩了。只是这个 saf 是啥玩意,哪位有没有相关的文档可以参考?
2 Q1 p/ w6 P! L; T3 A) V
- M$ v$ d- ^7 [4 u: d. V0 l第四部分:参考, ^4 O5 e7 j7 o. u
本论坛的:0 \) O8 Z0 t" }; a4 n% C' _" X  Q" x
1 中兴F412 V6 F450G V2 F450a V2 无限制超管教程
; Z( S1 P. Q4 A. l: S3 h2 中兴ZXHN F450A光猫研究 F650A
: X. {( t: h' A3 中兴F450G V2 F450A v2 等最新光猫 隐藏页面, W4 `- _! k/ a0 L3 j0 C1 C

4 w8 ]1 S6 O% N+ J3 L1 ?隔壁的:: I" i( u4 r6 K. C: `; \/ n. f6 P5 E
全网首拆中兴F450A,V2版,CPU已升级看看撒CPU!/ Z7 o$ ?9 @- ]0 M
求助:中兴F650A如何破解设备连接数量限制
4 y5 }# h0 e! N8 W6 t
+ \2 k$ O: M. q( G9 e6 e  Y. H感谢各位的分享,特别感谢 @setttt
0 L+ h& ?$ z- F4 @# ^5 [; U" n& \" M. i7 n' R. b0 \

  p, O( z5 r1 b6 ]$ ^* h补充:做了个一键包,上传到光猫里面执行一下就可以完成以上的操作,感谢姜总帮忙测试
8 [' m1 x& n9 f9 r/ H下载附件,解压上传到光猫,并执行一次就可以远程ssh登录了,切换地区后仍然有效。
+ N5 x0 i, h/ t
  1. sh F450A_Add_Dropbear.sh
复制代码
9 g. {+ p3 S1 w% B

本帖子中包含更多资源

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

×
发表于 2020-2-6 11:06:13 | 显示全部楼层
本帖最后由 anysoft 于 2020-2-6 11:15 编辑 7 N4 e- W; O; B; V
- O* U- i+ y; |1 N+ ^/ O& z1 `7 _
首先感谢楼主开openwrt的教程,之前也是参考你的hs8145v的教程。
7 h$ z. y8 v; K4 p这里经过我几天的折腾和学习,理清了symbol ctype_b 问题,并重新编译解决了该问题。
, k3 G; F! `" i0 h7 n中兴F450A 因为使用的uclibc,且开启了xlocale功能,(其他的openwrt都没有开启该选项)所以omap的软件无法使用,因为依赖库不通用了,所以我重新针对开启xlocale的uclibc依赖库编译了dropbear。$ ?" @0 ]/ a$ g" M$ d
直接上传IPk后 opkg install 就可以了4 s: v; `3 U- t
2 n, k$ z8 D# C/ Z' i+ K
4 _0 m3 o& h! {) l
解压zip'后。将ipk上传到光猫后
. ~) R" E% g. \8 ~8 K# N安装命令:& p( u- h4 ~/ M, i/ q
opkg install dropbear_2017.75-1_omap.ipk" P2 V: L5 D; v  e1 s7 L& x
注:# G1 c3 {5 U, m, ~" _3 F; I7 d
我修改了安装包对libc的依赖,可以直接安装
% ?$ J& |- L1 B6 D0 I) v+ v9 d
5 D* m3 n1 c$ q5 t" u2 g建议楼主可以针对中兴光猫重新做个sh,端口可以从22改成其他的。其实最好写个脚本在中兴原系统下开dropbear,然后配置openwrt的dropbear,这样两个系统都可以ssh进去了。+ P( x8 {9 O& f8 m1 x  y1 F

本帖子中包含更多资源

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

×
发表于 2019-4-9 18:35:58 | 显示全部楼层
本帖最后由 Voean 于 2019-4-11 10:58 编辑
0 d# T( v3 g" Y: j
achaoge 发表于 2019-4-9 08:33
, z" _/ z0 T9 J& i用11楼的方法,telnet 进去后直接输入命令操作即可,不需要上传文件,也不需要新建。
8 r) |( v% w1 I) K2 d
[img]谢谢高手,已经搞定,本人广东深圳% ~4 Q4 }8 b2 [- z% @7 a
再写详细点给我这样的小白专用. @( R: E/ H, J4 U; V
1 捅PP
1 a9 I4 r  j1 T& x$ b2 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选默认default version 密码: nE7jA%5m9 t& J  ^3 V3 @3 `' h7 I
3 电脑 Win+ R 输入 CMD 回车
) @  ^- T3 Y5 k) Z, H- p- c0 P' N1 b4 输入telnet 192.168.1.1 ,帐号root密码root 或 Zte521 或 Zte521@SC 我的之前是中间Zte521的,后变成第一个root了,不明白怎么回事,所以上面密码都可以试试: v/ Q& ]; _' l! L4 y
5 输入高手的代码 cp /opt/upt/framework/saf/rootfs/usr/sbin/telnetd /usr/sbin/   (可以复制粘贴的)6 M. F8 ]6 H; {0 I' _4 j
6 浏览器http://192.168.1.1:8080/hidden_version_switch.gch选GuangDong version 密码: nE7jA%5m- t1 `- A) p- Q
7.输入自己的宽带识别码认证LOID,自动下发完成. g7 _' {" h6 ~6 D5 C" k$ x
8.回到进入telnet,修改最大连接数限制
, z5 P. J4 _. _sendcmd 1 DB p CltLmt5 k0 J/ h( T  p6 e" v
sendcmd 1 DB set CltLmt 8 Max 99
( R8 i4 Z: U5 `! X9 ^sendcmd 1 DB p WANCPPP
0 w) ?( {9 F' ^! |% C/ v4 N  H1 msendcmd 1 DB set WANCPPP 0 MaxUser 99
. t1 d* k! L) G" O$ Lsendcmd 1 DB set WANCPPP 1 MaxUser 995 z0 A7 F3 U' k' O% g$ p
sendcmd 1 DB save
) b' q  G1 @/ J9 \, P8 N6 `# s我的显示有两个连接,所以0和1都要改* c' N: _+ J# D  l
退回重启完工!
  I& P, n0 z$ e, b+ K
& L; k% Q7 X1 f% h; b3 w8 m4 J, n, W- D9 |

本帖子中包含更多资源

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

×
 楼主| 发表于 2019-4-8 09:26:08 | 显示全部楼层
嗯,其实开持久开 telnet 更简单的方法,就是复制一个光猫系统自带OP里面的 telnetd  到 /usr/sbin/ 目录下即可,切换区域仍然有效。0 v+ N8 E( K' G, t  O6 S8 S
( b2 o: {- Q  e- X, x% Y
  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光猫的
$ c: N: C( W8 I! j' Q' A
发表于 2019-3-28 09:48:33 | 显示全部楼层
这个可以学习一下
发表于 2019-3-29 08:43:39 | 显示全部楼层
谢谢楼主共享!
 楼主| 发表于 2019-3-29 12:07:28 | 显示全部楼层
这个猫坑还不少啊/ M) ]% d$ Z) }$ |/ y" O
+ N* f# O7 r0 S
我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC% _+ b1 {. i3 z4 ~/ u; Q0 h
登录进去之后发现操作命令都受到了限制,连 sendcmd 命令都没有办法执行。
发表于 2019-3-29 16:47:41 | 显示全部楼层
achaoge 发表于 2019-3-29 12:07
) V# L* z' j* _这个猫坑还不少啊
( T5 |0 N$ l$ y% W- o, G/ o9 E& j) O( v2 k8 p( N6 C
我尝试着在四川地区配置下开了 telnet,密码是 Zte521@SC
! L( a/ ?  n7 t& |+ j9 O& N: D1 u" D" ^
牛!学习下!不过 好像自己知识搞不来!尴尬
发表于 2019-3-29 20:51:34 | 显示全部楼层
请问下,这个猫可以改GPON吗?
 楼主| 发表于 2019-4-8 09:11:17 | 显示全部楼层
lovegoogle 发表于 2019-3-29 20:513 Y! H! B9 o, z
请问下,这个猫可以改GPON吗?

" ^* }, U3 l5 C9 i* y: uF450A 是EPON
2 H; E6 Q- N3 cF650A 是GPON+ {( \& _2 V, ~3 _9 ^* A
改是改不了的,闲鱼40包邮还要求那么多吗?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-2 22:17 , Processed in 0.032297 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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