linux · 2020-06-30 0

netcat的使用

一、nc参数

  • -v 显示详细的输出信息
  • -n 对命令行中的主机,不进行域名解析
  • -p 指定端口号
  • -l 开启监听模式,nc作为服务端,默认作为客户端
  • -u 使用udp协议,默认是tcp协议
  • -w 设置连接的超时间间隔(N秒)
  • -q 让nc延时(N秒)再退出
  • -z 开启"zero-I/O模式",该选项仅仅用于端口扫描
  • -k 配合-l选项使用,可以重复接受客户端连接
  • -X 指定代理的类型
  • -x 以ip:port的格式指定代理的位置
  • -e 启动某个进程,把该进程的"标准输入输出"与网络通讯对接

二、检测端口

1.测试端口连通

nc -znv x.x.x.x xx

2.端口扫描

nc -znv x.x.x.x 1-1024

3.监听端口

nc -lvp xx
nc -lvnp xx

4.连接端口

nc -nv x.x.x.x xx

三、传输文件

接受端

nc -l -p xxx > server_file

发送端

nc x.x.x.x xx < client_file