nc的常规用法

日常用的3个方面:(常用的几个参数组合:-vz,-vuz,-l,-lu,-kl,-klu)

 

u表示udp端口,v表示可视化输出,z表示扫描时不发送数据,-l 表示监听,-k表示保持打开

一、测试端口(tcp/udp)是否连通
# -z 只显示状态 测试连接tcp(ip+端口)
nc -vz 10.191.234.16 8010
# -u 测试upd(ip+端口)
nc -vzu 10.191.234.16 1234

二、开启监听端口(tcp/udp)
# -l 监听端口(默认tcp),如果想监听udp,用-lu
# 监听tcp:1234端口
nc -l 1234
# 监听udp:1234端口
nc -lu 1234
注意,以上两种,只是监听1次,连上后就断开,如果想保持常开,可以使用参数-k
nc -kl 1234

三、 传输文件(一般不常用)
接收端:
nc -l 端口 > 文件名
发送端:
nc 接收端ip 接收端端口 < 文件名
eg:
A 服务器接收B服务器发送的文件 a
A :nc -l 1234 > a
B : nc A 1234 < a

posted @ 2021-12-16 17:43  Macoffee  阅读(1141)  评论(0编辑  收藏  举报