首先科普下瑞士军刀是什么。它是瑞士军方配给士兵配的一种工具。它的形状如下图所示:
说实话,这种刀具在我家也是有的,不过在没学这个Netcat技术之前还真不知道它原来叫瑞士军刀。 我家使用这种刀削苹果,起啤酒。不过用在军方,应该用作一种利器吧。
瑞士军刀了解了,那么结合图想想为什么这种技术叫瑞士军刀,从图中可以看到这种刀的作用还是很多的,所以可以联想到Netcat这种技术所发挥的作用也是很大的。它可以用来当作小型服务器,传输音视频,文件,甚至加密数据,和朋友聊天都是可以的。
那么如何使用呢? 这里以Linux系统为例来讲讲:
1.在使用之前首先安装
$ yum install -y netcat
2.安装好后,直接执行命令查看帮助就能知道每个命令的作用
$ nc -h
如下图所示:
我们可以根据需要,使用上面命令进行组合使用。
比如,最常用的是和一个端口进行通信,可以使用 :
$ nc -lk 1111 hello,spark,world lallala
zj....