nc -z -v -n -t 192.168.2.23 1-65535
-z 表示连接立即关闭,不进行数据交换。
-v 表示输出检测结果,-vv表示更详细的信息
-w 表示执行超时时间,如果不指定就是tcp超时的时间
-n 表示不反向解析IP地址的域名
-t 表示TCP检测,默认就是TCP检测;如果需要检测UDP,需要制定-u的参数
要导出到一个文件
nc -z -v -n -t 192.168.2.228 1-6555 > 23scan.txt 2>&1
之后可把只包含 succeed 字符的行grep 出来
cat 23scan.txt | grep succeed > suceed.txt