nc:多功能网络工具(扫描端口)

xiaohai 2021-06-28 19:55:29 5076人围观 标签: Linux 
简介nc是一个简单、可靠、强大的网络工具,可以建立TCP连接,发送UDP数据包,监听任意的TCP和UDP端口,进行端口扫描,处理IPv4和IPv6数据包。如果过系统中没有nc命令,需要进行安装:yum -y install nc
说明

  nc是一个简单、可靠、强大的网络工具,可以建立TCP连接,发送UDP数据包,监听任意的TCP和UDP端口,进行端口扫描,处理IPv4和IPv6数据包。如果过系统中没有nc命令,需要进行安装:yum -y install nc

格式

  nc [option]

常用参数
  • -v:显示详细输出
  • -z:表示zero,表示扫描时不发送任何数据
示例

这里我们只做端口扫描,其他建立TCP连接这些就不演示了,可以自行实践
1、nc进行端口扫描

[root@localhost ~]# nc -v -z 192.168.71.108 80 #这里测试只能使用单个端口,不能指定范围,暂时还未找到原因
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.71.108:80.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

2、可以使用nc进行局域网聊天,这里也不做演示了,说下步骤

一端先启好监听:
nc -l 9999

另一端端进行连接:
nc 192.168.220.128 9999
连接之后的任一边的输入在另一边都可看到