Linux nc 命令很強大!

nc或者netcat 在終端裡直接輸入man nc就可以看到詳細用法,在這裡列舉一些我認為很屌的玩法:

PORT SCANNING(端口扫描)

这东西方便好使,能用来干嘛大家都知道,用过都说好。
这样用:
nc -zv [HOST] [-]
比如: nc -zv 118.244.111.185 20-12000
我们可以得到类似这样的结果:

[email protected]:~$ nc -zv 118.244.111.185 20-12000
Connection to 118.244.111.185 20 port [tcp/ftp-data] succeeded!
Connection to 118.244.111.185 21 port [tcp/ftp] succeeded!

DATA TRANSFER(数据传输)

这东西在非常时期估计也能发挥不少作用,比如两台电脑之间传输文件,没有配置FTP?没有SMB?

用这个也能凑合!

我们可以这样:

A端(发送端)nc -l [端口] > file.ox

B端(接受端)nc [对方IP] [端口] < file.ox

(端口要一致)

“切,你那是传一个文件,我要传整个文件夹你就弱爆了!”

谁说不能传文件夹的?!

我们可以这样:先压缩再传不就行了么?

A端(发送端)tar -cvf [目录路径] | nc -l [端口]

B端(接受端)nc -n [对方IP] [端口] | tar -xvf

(端口要一致)

CHAT ONLINE(在线聊天)

“这都行?!”

就是这么屌。

其实这是最入门级别的用法了(我觉得):

首先开个服务端(端口):

nc -l [端口]

然后就开始聊天咯:

加入聊天:nc [对方IP] [端口]

这样就好了,但是有个问题。。。别人能发信息给我我怎么发给别人?

啧,你让别人也开个服务端你再连上去不就好了么。。(端口不要冲突)

还有更多用法自己慢慢挖掘吧~

有耐心的一定要man nc看看啊