Somesimes我必须与远程主机有远程login连接,但没有任何ftp或ssh (使用scp)也没有netcat 。 也没有gcc(例如编译netcat)。
有谁知道如何使用telnet连接(使用某种黑客)传输文件?
(我知道这不是一个适合 souch的东西。
您应该可以使用Kermit通过telnet传输文件,您可以使用C-Kermit作为远程login客户端来执行此操作。 它只适用于基于Unix / Linux的系统。
你使用的是Windows还是Linux(* NIX)? 好的旧的BBStypes的文件传输在telnet下完美工作。 你需要得到程序思想,并编译它们。 请参阅zmodem和xmodem 。
kermit客户端应用程序支持通过telnet协议的连接,AFAICR支持xmodem和zmodem ,以及它自己的文件传输协议。
据我所知,我已经做了很多年了,
如果你在远端只有一个简单的Unix系统,你可以使用(gzip和)uuencode进行编码,然后复制/粘贴到uudecode(和gunzip)中。
如果你没有uudecode,但有一个shell,你可以使用shar来组成你的第一批传输数据。
如果策略允许您安装可执行文件,则可以使用这些简单的上传方法作为引导程序来安装kermit / zmodem远程或wget或curl或nc。
我知道你说没有netcat,但你有没有尝试过交叉编译?
Busybox还包括一个netcat客户端,我在许多ARM和MIPSembedded式系统上使用过。
你可以使用curl
“curl是一个使用URL语法传输文件的命令行工具,支持FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,FILE和LDAP。 ,基于HTTP表单的上传,代理服务器,cookies,用户名密码authentication(Basic,Digest,NTLM,Negotiate,Kerberos …),文件传输恢复,代理隧道和其他有用的技巧。