nc 简单的使用

非常强大的网络工具nc netcat

下面自己总结了它的几种常用用法(参考了它的man):

1.聊天

ClientA:

nc -lp 1234

ClientB:

nc A'sIP 1234

2.数据传输

ClientA:

nc -lp 1234 > filename

ClientB:

nc A'sIP 1234 < origin_filename

扩展使用:

远程dd:

Client:

nc -lp 1234 | dd of=/dev/sdc1

Server:

dd if=/media/Storage/A.iso | nc Client'sIP 1234

3.和端口说话

可以自己实现HTTP或SMTP的通信

以HTTP为例:

Client:

nc www.baidu.com 80
GET / HTTP/1.1
Host: baidu.com
Referrer: mypage.com
User-Agent: my-browser

4.端口扫描

扫描20-30的端口

nc -zv example.com 20-30

扫描 80 22 20 端口

nc -zv example.com 80 22 20
原文地址:https://www.cnblogs.com/tonyluj/p/3450331.html