NetCat,简称Nc,是一款非常实用的网络工具,他它能够建立并接受传输控制协议(TCP)和用户数据报协议(UDP)的连接,小巧而功能强大,被誉为网络安全界的“瑞士军刀”。NetCat被设计成一个可靠的后端(back-end) 工具,拥有功能丰富的网络调试和开发工具,它可以通过手工或者脚本与应用层的网络应用程序或服务进行交互,可以帮你轻易的建立几乎任何类型的连接。同时还可以当服务器使用,能监听任意指定端口的连接请求(inbound connection ),并可做同样的读写操作。
1.安装
yum install nc -y
一、端口扫描
1.测试 tcp
nc -z -v 10.3.196 8000 # 输出 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Connected to 10.3.0.196:8000. Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
2.测试 udp
nc -z -v -u 10.3.203 389 # 输出 Ncat: Connected to 10.3.0.203:389. Ncat: UDP packet sent successfully Ncat: 1 bytes sent, 0 bytes received in 2.01 seconds.
二、传输文件
1.传输文件
# 接收端 nc -lv 9999 > receive.txt # 发送端 nc -v 192.168.26.128 9999 < send.txt
三、聊天工具
1、启动命令
# 服务端 nc -l 9999 # 客户端 nc 192.168.26.128 9999
2、实现聊天
[root@kvm129 ~]# nc 192.168.26.128 9999 hello world 2022-05-05 [root@kvm128 ~]# nc -l 9999 hello world 2022-05-05
参数说明
l 使用监听模式, 默认TCP传输协议 u 使用UDP传输协议 v 显示指令执行过程 z 表示扫描时不发送数据,只在扫描通信端口时使用



