linux nc 用法說明
1.基本參數
想要連接到某處: nc [-options] hostname port[s] [ports] ……
綁定端口等待連接: nc -l -p port [-options] [hostname] [port]
參數:
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, ……
-h 幫助信息
-i seconds延時的間隔
-l 監聽模式,用於入站連接
-n 指定數字的IP地址,不能用hostname
-o file 記錄16進制的傳輸
-p port本地端口號
-r 任意指定本地及遠程端口
-s addr本地源地址
-u UDP模式
-v 詳細輸出——用兩個
-v可得到更詳細的內容
-w seconds timeout的時間
-z 將輸入輸出關掉——用於掃描時,其中端口號可以指定一個或者用lo-hi式的指定範圍。
2.舉例
(1)端口掃描(一般用於遠程端口監控)
nc -v -w 3 10.1.50.58 -z 21-25
結果如下:
nc: connect to 10.1.50.58 port 21 (tcp) failed: Connection refused
Connection to 10.1.50.58 22 port [tcp/ssh] succeeded!
nc: connect to 10.1.50.58 port 23 (tcp) failed: Connection refused
nc: connect to 10.1.50.58 port 24 (tcp) failed: Connection refused
nc: connect to 10.1.50.58 port 25 (tcp) failed: Connection refused(2)文件拷貝
1)啓動監聽:nc -l 9999 >temp.txt
2) 傳送文件:nc 0.0.0.0 9999 < .bashrc
3) 查看文件:cat temp.txt
- (3)聊天工具
打開一個終端,執行命令nc -l 1111
,再打開一個標籤頁,執行命令nc localhost 1111
,然後輸入文字,就可以聊天了。