Obeta

nc的常用命令

全名为NetCat,是一个非常有用的网络工具.

客户端/服务端

# 监听1234端口
# nc -l port
$ nc -l 1234

# 连接1234端口
# nc host port
$ nc 127.0.0.1 1234

数据传输

唯一的优势就是你不需要登录也不需要知道接受目录,只需要接收方提供一个hostport就可以传输数据.

# 接受端
$ nc -l 1234 > filename.out

# 发送端
$ nc host port < filename.in

端口扫描

$ nc -zv host 20-30

$ nc -zv host 80 20 22

ping

$ nc -p 31337 -w 5 host.example.com 42

使用端口 31337 作为源端口,打开到 host.example.com 端口 42 的 TCP 连接,超时 5 秒.

$ nc -u host.example.com 53

打开到 host.example.com 53 端口的 UDP 连接.

引用

个人随笔记录,内容不保证完全正确,若需要转载,请注明作者和出处.