最近比较忙,没啥新鲜且有技术含量的实践能写blog,本着绝不跳票的原则,这次就写一个库存里的吧,
很久以前,写过一篇Netcat的实践,内容是如何做端口扫描和访问网页,其实Netcat的本事还有很多,这次就来继续介绍三个也很实用的用法,
1、实时消息传递,
两台ubuntu,一台做服务端,开启监听,nc -l -p 1234,
另一台做客户端,连接上去,nc 192.168.193.128 1234,
这就可以进行双向的实时消息传递了,效果如下,
服务端:
客户端:
2、文件传送
两台ubuntu,一台做接收端,开启监听准备收文件,nc -l -p 1234 > test.txt,
另一台做发送端,连接上去发送文件,nc 192.168.193.129 1234
效果如下,
接收端:
发送端:
3、管道shell命令,以目录传送为例,
两台ubuntu,一台做接收端,开启监听准备收目录,nc -l -p 1234 | tar zxvf -,
另一台做发送端,连接上去发送目录,tar zcvf - test-dir | nc 192.168.193.129 1234,这里可以看到,发送端是先把目录压缩了再传送,接收端是先接收再解压,也就是通过管道shell命令的方法来完成了目录的传送,
效果如下,
接收端:
发送端:
领取专属 10元无门槛券
私享最新 技术干货