NMAP(或其他)连续端口扫描,直到它返回打开?

有没有办法使用nmap或其他任何方法来进行连续的端口扫描,例如在端口22上,直到服务启动并且端口恢复为开放状态?

有点像你可能有一个无限的ping,超时,看看主机何时回来…但端口扫描?

如果你在Linux上,你可以试试netcat的一个小脚本:

while true;do nc -zv 192.168.100.1 22;sleep 5;done 

这样做是检查是否可以每5秒打开一个到SSH端口的TCP连接。 如果是这样,你会在stdout中看到这个:

 Connection to 192.168.100.1 22 port [tcp/ssh] succeeded!