安装:apt-get install netcat
-l 用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
-p
-s 指定发送数据的源IP地址,适用于多网卡机
-u 指定nc使用UDP协议,默认为TCP
-v 输出交互或出错信息,新手调试时尤为有用
-w 超时秒数,后面跟数字
-z 表示zero,表示扫描时不发送任何数据
nc -l -p 9999
nc -vz -w 2 10.0.1.161 9999
nc -vzw 2 10.0.1.161 9998-9999
nc -ul -p 9998
nc -vuz 10.0.1.161 1-1000
nc -l -p 9995 > file # 端口接收到文件存为file
nc 10.0.0.1 9995 < file # 发送文件file到ip和端口
或
nc -l -p 9992 < file # 准备发送文件file到端口9992
nc 10.0.0.1 9992 > file # 连接到指定ip和端口,将接收到的内容存为file
nc -l -p 9995 | tar xzvf - # 等待接收
tar cfz - * | nc 10.0.0.1 9995 # 把当前目录下的所有文件打包为-,然后nc发送给目标
nc -l 9991 >/dev/null # 目标机上等待接收数据,但不保存(用于观察两者之间的速率)
nc 10.0.0.1 9991 < /dev/zero # 给目标主机发送无限的0
nc -p 31337 -w 5 host.example.com 42
nc -l -p 1234 | dd of=/dev/sda # 目标,监听,写入
dd if=/dev/sda | nc 10.0.0.1 1234 # 源:读取,发送
nc -u host.example.com 53
nc -s 10.1.2.3 host.example.com 42
nc -lU /var/tmp/dsocket
nc -x10.2.3.4:8080 -Xconnect host.example.com 42
nc -x10.2.3.4:8080 -Xconnect -Pruser host.example.com 42
nc -zv -s source_IP target_IP Port
nc -p 31337 -w 5 host.example.com 42
nc -u host.example.com 53
nc -s 10.1.2.3 host.example.com 42
nc -lU /var/tmp/dsocket
nc -x10.2.3.4:8080 -Xconnect host.example.com 42
nc -x10.2.3.4:8080 -Xconnect -Pruser host.example.com 42
nc -zv -s source_IP target_IP Port
腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问368652次