使用 nc (netcat) 扫描某机器所有的端口

时间:2024-03-10 21:16:42

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