nc¶
简介¶
创建TCP或者UDP连接和监听
选项¶
- -C 发送CRLF换行符
- -D 开启debug
- -I TCP接收buffer
- -i 接收时间间隔
- -k 完成连接后不断开连接
- -l 监听模式
- -n 不做域名解析
- -O TCP发送buffer
- -p 端口
- -r 端口随机选择
- -s 源IP
- -u 使用UDP协议
- -w 超时时间
- -z 扫描端口
示例¶
传文件:
接收:
nc -l 8888 > /path/file
发送:
nc 127.0.0.1 88888 > /path/file
远程执行命令:
服务端:
rm -f /tmp/f; mkfifo /tmp/f
cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1234 > /tmp/f
客户端:
nc 127.0.0.1 1234
端口扫描:
nc -zv host.example.com 20-30