我看到很多 nc 的例子,甚至在手册页中也有一个,上面写着
nc -zv 77.77.77.77 10-30
将报告 10-30 范围内的开放端口。但是,在我的计算机上,还会报告所有关闭的端口,因此当我使用大范围检查是否有任何端口打开时,我会收到大量“连接被拒绝”消息。
为什么我的机器上的行为不同?
我应该简单地过滤掉详细的输出,还是有办法让 nc 只报告打开的端口?
答案1
使用 grep
nc -zv 77.77.77.77 1-9000 2>&1 | grep succeeded