有人知道是否可以使用 telnet 客户端设置端口转发,就像使用 SSH 一样?
答案1
您可以使用 netcat 来完成此操作,但这是一个巨大的安全漏洞:
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 呢?:)