netcat
一.概述
netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。
netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。
二.举例
2.1 文件传输
A->B A(server) $nc -l 1567 < file.txt B(Client) $nc -n AIP 1567 > file.txt
2.2 目录传输
A->B A(server) $tar -cvf – dir_name | nc -l 1567 B(Client) $nc -n AIP 1567 | tar -xvf -
2.3 端口扫描
$nc -z -v -n AIP 21-25 $nc -v AIP 22
- 作者:水岩
- 出处:http://www.cnblogs.com/waterystone
- 本博客中未标明转载的文章归作者水岩和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果您觉得本文对您的学习有所帮助,可通过支付宝(左) 或者 微信(右) 来打赏博主,增加博主的写作动力
![](https://images.cnblogs.com/cnblogs_com/waterystone/1457939/t_%E6%94%AF%E4%BB%98%E5%AE%9D.png)
![](https://www.cnblogs.com/images/cnblogs_com/waterystone/1457939/t_%E5%BE%AE%E4%BF%A1.png)