nc或者netcat
在終端裡直接輸入man nc
就可以看到詳細用法,在這裡列舉一些我認為很屌的玩法:
PORT SCANNING(端口扫描)
这东西方便好使,能用来干嘛大家都知道,用过都说好。
这样用:
nc -zv [HOST] [-]
比如: nc -zv 118.244.111.185 20-12000
我们可以得到类似这样的结果:
ox@OX-Laptop:~$ 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
看看啊