nmap-ncat 中 gnu-netcat 的“-z”等效选项是什么?

nmap-ncat 中 gnu-netcat 的“-z”等效选项是什么?

在使用以下命令运行脚本之前,我检查服务上的侦听端口:

until nc -z $HOST $PORT
do
  echo "waiting for service to be available..."
  sleep 0.5
done

exec "/my/script"

它曾经与 gnu-netcat 一起使用,但现在,我已经升级了 Linux 发行版,并且它使用 nmap-ncat 作为命令/usr/bin/nc

我想知道与nmap-ncatpackage.json 一起使用的等效解决方案。

答案1

--send-only </dev/null似乎可以解决问题。

答案2

我的挑战是,我只想通过“for”循环和退出(-z 提供)检查连接,但 -z 在我的 CentOS 版本中不是一个选项,所以这可以满足我的需求:

nc -vi 2 $h $p ... -v, --verbose 设置详细级别(可以使用多次) -i, --idle-timeout 空闲读/写超时 ... Ncat: 版本 6.40 (http://nmap.org/ncat) Ncat:连接到 $h:$p。 SSH-2.0-OpenSSH_7.5 Ncat:空闲超时已过期(2000 毫秒)。 ...

相关内容