20161116Linux nc說明

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,然後輸入文字,就可以聊天了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章