nc常用命令
nc(or netcat) TCP/UDP端口监听及诊断多用途工具。 -v 详细输出 -h 打印帮助信息 -4 IPv4 -6 IPv6 -u 指定协议为UDP,默认为TCP
- 监听本地某个端口
nc -l 1234 - 连接某个主机的端口
nc 127.0.0.1 1234 - 保存某个端口收到的数据
nc -l 1234 > filename.out - 向某个端口写入数据
nc 127.0.0.1 1234 < filename.in - 端口扫描
nc -z www.example.com 20-100 - 指定源端口和超时时间
nc -p 31337 -w 5 www.example.com 42 #源端口31337,目标端口42,超时时间5秒 - 建立UDP连接
nc -u www.example.com 53 #默认为tcp,使用-u指定协议为UDP - 指定本地IP地址
nc -s 10.1.2.3 www.example.com 42 #本地地址为10.1.2.3 - 监听Unix Socket
nc -lU /var/tmp/dsocket - 使用代理
nc -x10.2.3.4:8080 -Xconnect www.example.com 42 #使用HTTP代理10.2.3.4 端口8080