25 使用telnet程序,可以连接到任何主机上的任何TCP端口,但是有没有办法侦听当前主机上的某个端口? 即 1)在主机上a:telnet监听12345 2)在主机b上:telnet host_a 12345 我不希望在侦听方后面提供任何服务,而只希望连接以及任何要传输的类型都可以。 我知道我已经可以完成2),但是有什么方法可以实现1)?我对Windows和Linux解决方案都感兴趣。 telnet listener — 用户名 source Wireshark(tcpdump)? — 安德斯(Anders) @Anders:不,这不会打开端口,并且对等方将拒绝其连接,而不是完成三向握手。 — Ben Voigt
46 常用的工具称为netcat。它在大多数Linux发行版中都可用,甚至可能默认安装在某些版本中(命令是nc)。甚至还有Windows的端口,但是地球上几乎每个防病毒软件包都认为它非常可疑,因为它用于恶意软件,这使得下载和使用变得困难。 — sysadmin1138 source
17 1)在主机上a:telnet监听12345 $ ls | nc -l -p 12345 取决于发行版和netcat版本,您可能不需要-p选项。 2)在主机b上:telnet host_a 12345 $ telnet host_a 12345 1159.rar 12030.mp4 123.mp4 124.mp4 129 129.bak ... — 量子 source