折腾:
【未解决】Mac Catalina中安装和使用最新版SecureCRT 8.7以解决rz上传文件问题
期间,去上传一个别的,也是大一点的文件试试:
上传一个图片,600多KB的,
然后好像是可以,带进度的,正常上传的:
结果上传完毕的那一刻,出错了:
Zmodem transfer canceled by remote side.
-》很明显是此图片中包含(二进制的特殊的)控制字符,影响了终端。
所以出问题了。
-》看来此处新版本的SecureCRT 8.7.0,对于rz的支持,也不到位
重新试试600KB的图片,结果问题依旧:
所以还是支持不够好。
后来:
[root@lin-16core3 ~]# ls -lh total 712K -rw-r--r-- 1 root root 90K Feb 7 22:34 1580531131_457931.png -rw-r--r-- 1 root root 614K Jan 27 18:00 Snip20200127_147.png drwxr-xr-x 2 root root 4.0K Feb 29 13:52 tdengine
-》此处628KB的图片,只上传到了614KB,剩下一部分数据没上传完成,说明614KB左右就遇到特殊控制字符。
和之前一样,disable zmodem试试
结果一样。
那去换iTerm2中的rz加上-be参数试试:
【已解决】Mac中iTerm2添加Zmodem的rz通过选择文件去上传文件的支持
最后确定了就是:
SecureCRT最新版 8.7.0对于rz支持的不够好:
图片数据中间包含特殊控制字符的话
虽然最后图片上传成功了
但是会影响终端
后来破解后,再去测试一下之前出错的图片:
[root@lin-16core3 ~]# rz rz waiting to receive. Starting zmodem transfer. Press Ctrl+C to cancel. Transferring Snip20200127_147_origin.png... Transferring Snip20200127_147_origin.png, errors 2... 100% 613 KB 613 KB/sec 00:00:01 4 Errors Fatal error: glibc detected an invalid stdio handle
之后才会出现出错的乱码
U鞲<^C7璎z^G啻忿HXV痄^Yc钅^G噢B^O<织冀Ko炝?珥互Mk]9g^XP候d膻{a]L饺鬓B^C0修XX%喋m^T鬼^XPSj迁jbm^TL^R 0修XX%喋m^T鬼^XPSj迁jbm^TL婴(T莱麋葑Z苗}+r,^F$ }^N戕\~\b兄7c仗6b1^^尜歉m嫣 ㄘ^XQ^^^XS黎H缔G^]♂愚_F)#Y俣l○1瑙^L^X戮i . !AG屋^X,::^KI忒3.钗^]9w掳>L訇#分^X鸦3^XXkAborted........
此处后来试了试Control+C,可以中断退出
> > which rz > ^C
所以搜搜:
securecrt rz Fatal error glibc detected an invalid stdio handle
Fatal error: glibc detected an invalid stdio handle · Issue #57 · direct-code-execution/ns-3-dce
FILE Structure Exploitation (‘vtable’ check bypass) – Dhaval Kapil
rz Fatal error glibc detected an invalid stdio handle
cs50x – Recover: Fatal error: glibc detected an invalid stdio handle – CS50 Stack Exchange
Fatal error: glibc detected an invalid stdio handle when using kotlin-native – Stack Overflow
resize – (CS50) Fatal error: glibc detected an invalid stdio handle – Stack Overflow
难道是:此处是CentOS中的库,比如glibc的问题??
ctf glibc file struct_运维_qq_35467337的博客-CSDN博客
Exploit in libc2.24 – CTF Wiki
【总结】
此处,Mac Catalina中,用最新版的SecureCRT 8.7.0,用rz上传文件到CentOS 7,结果:
个别图片,会在上传完毕那一刻报错
Fatal error: glibc detected an invalid stdio handle
然后也说了有4个error
然后后面是一堆的乱码
对此:
只是到,报错可能和glibc有关系,但是不确定问题是来自哪方面的:
SecureCRT的?
Mac的?
不像
因为iTerm2中rz上传同一个文件,没有报错
rz的?
不像
因为iTerm2中rz上传同一个文件,没有报错
CentOS?
暂时也无法解决。
暂时不管了。
转载请注明:在路上 » 【未解决】Mac中SecureCRT 8.7.0在CentOS中用rz上传某图片文件后乱码报错:Fatal error glibc detected an invalid stdio handle