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
看看啊