最新消息:20210917 已从crifan.com换到crifan.org

【未解决】Mac中SecureCRT 8.7.0在CentOS中用rz上传某图片文件后乱码报错:Fatal error glibc detected an invalid stdio handle

CentOS crifan 5986浏览 0评论

折腾:

【未解决】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

Bug #12666: Fatal error: glibc detected an invalid stdio handle – Ruby master – Ruby Issue Tracking System

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

data structures – Unknown C++ error: Fatal error: glibc detected an invalid stdio handle – Stack Overflow

resize – (CS50) Fatal error: glibc detected an invalid stdio handle – Stack Overflow

asan: `fdopen`, `freopen`, `fflush` cause “Fatal error: glibc detected an invalid stdio handle” · Issue #778 · google/sanitizers

难道是:此处是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

    发表我的评论
    取消评论

    表情

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址
    99 queries in 0.199 seconds, using 23.32MB memory