nc 简单的使用

时间:2021-10-09 10:24:56

非常强大的网络工具nc netcat

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

1.聊天

ClientA:

nc -lp 

ClientB:

nc A'sIP 1234

2.数据传输

ClientA:

nc -lp  > filename

ClientB:

nc A'sIP 1234 < origin_filename

扩展使用:

远程dd:

Client:

nc -lp  | dd of=/dev/sdc1

Server:

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

3.和端口说话

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

以HTTP为例:

Client:

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

4.端口扫描

扫描20-30的端口

nc -zv example.com -

扫描 80 22 20 端口

nc -zv example.com