持续监控给定端口上的答案

持续监控给定端口上的答案

我确实需要一个能够像一样工作的工具ping,但它可以向我显示给定端口上的响应。

我确实了解telnetnmap,但它们只给我一个结果,而不是一个恒定的循环,通过它我可以看到随时间的变化。

有类似的东西吗?

答案1

netcat 实用程序将执行您正在寻找的操作:

$ nc -lk 1234

-l选项将启动 netcat 监听端口。该-k选项强制其继续监听新连接。

Netcat 应该默认安装在你的系统上;它是 ubuntu-minimal 的一部分。如果没有,你可以使用 来安装它apt-get install netcat-openbsd

答案2

我认为你可以这样做网猫(命令 :nc

您可以像以下示例一样进行操作(可以在网猫手册页!):

$ echo "QUIT" | nc <yourhost> 22
SSH-2.0-OpenSSH_6.0p1 Debian-3ubuntu1
Protocol mismatch.
$ # prompt returned here

您可以使用标志指定连接/空闲超时-w。(参见手册页)。

此示例连接到给定端口(此处为 22/SSH),从中读取数据,然后发送字符串“QUIT”。请注意,“QUIT”字符串是任意的,取决于预期的协议:对于上述示例,它可以是任何字符串 - SSH 服务器将终止连接。

相关内容