telnet 端口转发

telnet 端口转发

有人知道是否可以使用 telnet 客户端设置端口转发,就像使用 SSH 一样?

答案1

您可以使用 netcat 来完成此操作,但这是一个巨大的安全漏洞:

http://www.stearns.org/nc/

http://forums.remote-exploit.org/newbie-area/5857-netcat-port-redirection.html

mknod backpipe p
nc -l -p 80 0<backpipe | tee -a inflow | nc localhost 81 | tee -a outflow 1>backpipe

不管怎样,这可能是一个非常糟糕的想法......确保你的防火墙严密如鼓......

答案2

应该是的……只需在进行转发的边界上转发适当的 TCP 端口即可。我不知道您是指在机器上、使用 SSH 转发,还是通过 BRANDX 路由器转发……

编辑:等一下...您是说使用 telnetd 像 sshd 那样转发端口吗?不,据我所知,telnet 纯粹是一个控制台应用程序,它允许 shell 访问机器。我以为您的意思是您可以转发 TELNET 端口,而不是使用 telnetd 转发端口。

答案3

是的。

machineA $ telnet machineB
  Username: someguy
  Password: whoIsGoingToGetHackedForRunningTelnet
machineB $ telnet machineC someport
   (whatever someport does)

在隧道两端各安装一个程序,通过隧道进行通信,一切就绪。您可以使用 expect 或您选择的语言来自动执行此操作。您每次只能获得一个端口。

但是,为什么你现在在任何东西上都打开 telnet 呢?:)

相关内容