加载中...

Netcat(命令名 nc)是一个通过 TCP 或 UDP 读写网络连接的命令行工具,因用途极广被称为「网络瑞士军刀」。常见实现包括传统版、GNU 版、OpenBSD 版以及功能更强的 Ncat(Nmap 项目出品)。
nc -l 9000 监听端口充当简易服务器;nc host 9000 作为客户端连接;nc -zv host 22-80 扫描端口连通性;两端配合管道可传输文件,如接收端 nc -l 9000 > file、发送端 nc host 9000 < file;还可手工输入 HTTP、SMTP 命令调试协议。
运维中常用于验证防火墙与端口开放情况、临时搭建数据通道、做端到端网络连通性测试;渗透测试中也用于建立反弹 Shell,因此常被安全软件重点监控。
Netcat 本身不加密流量,敏感数据传输应改用 SSH 或加密隧道;各实现参数差异较大,脚本中使用需确认目标系统上的具体版本。

登录 后参与讨论
暂无讨论,来发表第一条评论吧