nc 用法指南

2021-08-16 05:04:54 字數 2278 閱讀 3127

原文:man nc

translate by google

nc(1)bsd通用命令手冊nc(1)

名稱 nc - 任意tcp和udp連線並偵聽

概要

nc

[-46bcddhklnrstuuvzz]

[-i長度]

[-i間隔]

[-o長度]

[-p**使用者名稱]

[-p源埠]

[-q秒]

[-s原始碼]

[-t關鍵字]

[-v rtable]

[-w超時]

[-x proxy_protocol]

[-x proxy_address [:埠]] [目的地]

[埠]

描述

nc(或netcat)實用程式幾乎用於任何涉及tcp,udp或unix域套接字的日光下。

它可以開啟tcp連線,傳送udp資料報,偵聽任意tcp和udp埠,進行埠掃瞄和處理

ipv4和ipv6。與telnet(1)不同,nc指令碼很好,並將錯誤訊息分隔為標準錯誤而不是

將它們傳送到標準輸出,如telnet(1)對某些輸出所做的那樣。

常見用途包括:

選項如下:

-4強制nc僅使用ipv4位址。

-6強制nc僅使用ipv6位址。

-b允許廣播。

-c將crlf作為行結束符傳送。

-d在套接字上啟用除錯。

-d不要嘗試從標準輸入讀取。

-h列印出nc的幫助。

- 我的長度

指定tcp接收緩衝區的大小。

-i間隔

指定傳送和接收文字行之間的延遲時間間隔。也會導致之間的延遲時間

連線到多個埠。

-k強制nc在當前連線完成後繼續監聽另乙個連線。這是乙個錯誤

在不使用-l選項的情況下使用此選項。

-l用於指定nc應該監聽傳入的連線,而不是啟動到乙個連線

遠端主機。將此選項與-p,-s或-z選項結合使用是錯誤的。另外,

任何使用-w選項指定的超時都將被忽略。

-n不要對任何指定的位址,主機名或埠執行任何dns或服務查詢。

-o長度

指定tcp傳送緩衝區的大小。

-p proxy_username

指定要呈現給需要驗證的**伺服器的使用者名稱。如果沒有指定使用者名稱

那麼認證不會被嘗試。**認證僅支援http connect**

現在。-p source_port

指定nc應使用的源埠,受限於特權限制和可用性。

-q秒在stdin的eof之後,等待指定的秒數,然後退出。如果秒數是負數,請永久等待。

-r指定應該隨機選擇源埠和/或目標埠,而不是在a中順序選擇

範圍或系統分配它們的順序。

-s啟用rfc 2385 tcp md5簽名選項。

-s**

指定用於傳送資料報的介面的ip。對於unix域資料報套接字,spec-

ifies建立和使用本地臨時套接字檔案以便可以接收資料報。這是乙個錯誤

將此選項與-l選項結合使用。

-t toskeyword

更改ipv4 tos值。 toskeyword可能是關鍵,inetcontrol,lowcost,lowdelay,netcontrol之一,

吞吐量,可靠性或其中乙個diffserv**點:ef,af11 ... af43,cs0 ... cs7;或乙個數字

十六進製制或十進位制。

-t導致nc傳送rfc 854 do not和不會響應rfc 854 do和will請求。這使它成為可能

使用nc編寫telnet會話指令碼。

-u指定使用unix域套接字。

-u使用udp而不是tcp的預設選項。對於unix域套接字,請使用資料報套接字而不是a

流套接字。如果使用了乙個unix域套接字,則在/ tmp中會建立乙個臨時接收套接字,除非是

-s標誌被給出。

-v rtable

設定要使用的路由表。預設值是0。

-v讓nc給出更詳細的輸出。

-w超時

在超時秒後無法建立或空閒的連線超時。 -w標誌沒有效果

在-l選項上,即nc將永遠聽取連線,有或沒有-w標誌。預設是

沒有超時。

-x proxy_protocol

請求nc在與**伺服器通話時應使用指定的協議。支援的協議是

(socks v.4),「5」(socks v.5)和「連線」(https**)。如果協議沒有指定

SQLAlchemy用法指南

資料庫操作都存在4個基本的功能,增 讀 改 刪 crud 增 db.session.add 讀 使用model.query model.query是db.session.query model 的簡寫 model.query.all 資料庫中所有行 model.query.limit 10 all ...

SASS用法指南

學過css的人都知道,它不是一種程式語言。你可以用它開發網頁樣式,但是沒法用它程式設計。也就是說,css基本上是設計師的工具,不是程式設計師的工具。在程式設計師眼裡,css是一件很麻煩的東西。它沒有變數,也沒有條件語句,只是一行行單純的描述,寫起來相當費事。很自然地,有人就開始為css加入程式設計元...

Sass用法指南

一 安裝和使用 1.1 安裝 sass是ruby語言寫的,但是兩者的語法沒有關係,只是必須先安裝ruby,然後安裝sass.假設你已安裝了ruby,命令列安裝 gem install sass 1.2 使用 將.sass檔案轉化為css sass test.scss 如果要將顯示結果儲存成檔案,後面...