本文介绍在 Linux 中通过
nc、telnet、echo等命令探测udp端口或发送udp数据包。其中nc是netcat的简写,也可以作为server以TCP或UDP方式侦听指定端口。
什么是 UDP
UDP(User Datagram Protocol)用户数据报协议,是一个简单的面向数据报的传输层协议,正式规范为RFC 768
探测工具
nc
- 安装
yum install -y nc- 探测,不发送数据包
nc -vuz 10.10.10.10 123-
-u udp 协议
-
-v 详细模式
-
-z 只监测端口不发送数据
-
发送数据包
nc -vu 10.10.10.10 123tenlnet
tenlnet 测试 udp
telnet 10.10.10.10 123echo 发送数据包
echo "hello" > /dev/udp/192.168.1.81/5060
echo "hello" | socat - udp4-datagram:10.3.12.61:514服务端 & 客户端
# 服务端监听端口
sudo nc -uvlp [$Port]
# 如
sudo nc -uvlp 3333
# 客户端探测
sudo nc -vu [$Host] [$Port]
# 如
sudo nc -u 1.2.3.4 3333