netcat用處很多.今天介紹一些常見應用.
在A終端機啟用nc -v -l 1234, v代表詳細模式,-l 代表 listen 後面接port
在B終端機使用telnet localhost 1234
這樣兩邊就可以使用telnet簡單傳送訊息.
在A終端機啟用 nc -l 1234
在B終端機啟用 nc localhost 1234
不同機器時直接打ip
兩邊就能簡易交談.
A終端機按下Ctrl-D 就可以中止.
在A終端機
nc -v -l 1234 < xyz.jar
在B終端機
nc localhost 1234 > new.jar
這樣就能在兩邊傳送檔案了.
-n 跳掉DNS求解;以節省時間
-z 只掃描是否有daemon在聽,後面不送資料
-w 設定timeout秒數
後面要接ip,不能用 localhost,因為我們用-n跳掉了,再來接 port range
nc -n -z -w 1 127.0.0.1 1-2000
Connection to 127.0.0.1 22 port [tcp/*] succeeded!
Connection to 127.0.0.1 80 port [tcp/*] succeeded!
Connection to 127.0.0.1 111 port [tcp/*] succeeded!
Connection to 127.0.0.1 199 port [tcp/*] succeeded!
Connection to 127.0.0.1 443 port [tcp/*] succeeded!
Connection to 127.0.0.1 1337 port [tcp/*] succeeded!
這樣就能掃port了.