netcat - netcat 简称 nc,安全界叫它瑞士军刀

2026/7/15·1 views

简介

netcat 简称 nc,安全界叫它瑞士军刀。ncat 也会顺便介绍,弥补了 nc 的不足,被叫做 21 世纪的瑞士军刀。nc 的基本功能如下:

  • telnet / 获取系统 banner 信息
  • 传输文本信息
  • 传输文件和目录
  • 加密传输文件
  • 端口扫描
  • 远程控制 / 正方向 shell
  • 流媒体服务器
  • 远程克隆硬盘

常用参数:

  • -l: 开启监听
  • -p:指定端口
  • -t: 以telnet形式应答
  • -e:程序重定向
  • -n:以数字形式表示ip
  • -v:显示执行命令过程
  • -z : 不进行交互,直接显示结果
  • -u :使用UDP协议传输
  • -w : 设置超时时间

示例

端口测试

shell 复制代码
nc -vtz ip port  #测试tcp协议
nc -vuz ip  port #测试udp协议

端口扫描

复制代码
nc -z -v -n 192.168.21.135 1-100 # 检测1-100端口,z参数告诉nc使用0 输入/输出模式,一般在扫描通信端口的时候使用
nc -z -v -n 192.168.21.135 8989  #检测8989端口

> 参考地址:https://zhuanlan.zhihu.com/p/397058259