简介
功能强大的网络工具,全称netcat,在网络工具中有“瑞士军刀”美誉
安装方式
RHEL/Centos:yum install –y nc
Ubuntu/Debian:sudo apt install –y nc
使用方式
(一)基本参数
-l 侦听模式,用于入站连接,大部分配合-p参数使用
-p 指定本地的端口号
-n 后面跟IP地址,直接解析IP不解析域名,速度更快
-v 输出连接的详细信息,输入vv可以看到更详细的信息
-z 端口扫描,默认使用tcp模式
-u 指定udp模式扫描探测,一般配合-z参数使用
-q 在标准输入完之后退出,延迟多少秒 例如 -q 1表示被连接完成后1秒钟关闭连接
(二)几种使用方法
1、扫描一个TCP端口
命令:nc –vz [IP] [端口]
- 连接成功示意
- 连接失败示意
2、扫描一个UDP端口
命令:nc –vuz [IP] [端口]
- 连接成功示意
- 连接失败示意
3、作为 server端以TCP方式监听指定端口
主机A IP:10.9.52.11
主机B IP:10.9.48.12
步骤一:在A主机上启动一个8080的TCP监听端口
命令:nc -lv 0.0.0.0 8080
步骤二:在B主机上扫描A主机8080端口,检测端口是否畅通
命令:nc -vz 10.9.52.11 8080
出现下图所示输出,则表示对应的TCP端口畅通
4、作为 server端以UDP方式监听指定端口
主机A IP:10.9.52.11
主机B IP:10.9.48.12
步骤一:在A主机上启动一个500的UDP监听端口
命令:nc -luv 0.0.0.0 500
步骤二:在B主机上扫描A主机500的UDP端口,检测端口是否畅通
命令:nc -uvz 10.9.52.11 500
出现如下图所示输出,则表示对应的UDP端口畅通
© 版权声明
文章版权归作者所有,未经允许请勿转载。