nc的一些功能

2021-09-11 12:02:25 字數 1569 閱讀 3382

nc是乙個簡單,小巧但功能強大,並且十分好用的工具。

參  數:

-c -e 《檔名》 連線後要執行的程式

-b 允許廣播

-g《閘道器》 設定路由器躍程通訊網關,最多可設定8個。

-g《指向器數目》 設定**路由指向器,其數值為4的倍數。

-i《延遲秒數》 設定時間間隔,以便傳送資訊及掃瞄通訊埠。

-l 使用監聽模式,管控傳入的資料。

-n 直接使用ip位址,而不通過網域名稱伺服器。

-o《輸出檔案》 指定檔名稱,把往來傳輸的資料以16進製制字碼傾倒成該檔案儲存。

-p《通訊埠》 設定本地主機使用的通訊埠。

-r 隨機指定本地與遠端主機的通訊埠。

-k 在socket上設定keepalive選項

-s《**位址》 設定本地主機送出資料報的ip位址。

-t 回答telnet交涉

-u 使用udp傳輸協議。

-c 將crlf作為行尾傳送

-v 顯示指令執行過程。

-q 《秒數》無響應多少秒後退出

-w《超時秒數》 設定等待連線的時間。

-t<>設定服務型別

-z 使用0輸入/輸出模式,只在掃瞄通訊埠時使用。

常用命令

nc的聊天功能(挺有意思的)

a(服務端):nc -lp 333(埠隨意,不衝突就行)

b(客戶端):nc -nv 服務端ip 333

遠端控制 可以理解成主動去店裡消費

a(服務端):nc -lp 333(埠隨意,不衝突就行) -c bash(windows為cmd)

b(客戶端):nc -nv 服務端ip 333

遠端控制(反向)可以理解成上門服務

a(客戶端):nc -lp 333(埠隨意,不衝突就行) 

b(服務端):nc -nv 服務端ip 333 -c bash(windows為cmd)

傳輸檔案(可組合其它工具對檔案進行加密傳輸)

a:nc -lp 333 > 檔案

b:nc -nv 1.1.1.1 333 < 檔案 –q 1

或 a:nc -q 1 -lp 333 < 檔案

b:nc -nv 1.1.1.1 333 >檔案

埠掃瞄

nc -nvz 目標ip位址 埠範圍(例如1-1000)

nc -vnzu 目標ip位址 埠範圍

遠端轉殖

a: nc -lp 埠號 | dd of=/dev/sda
檔案拷貝

從b拷貝檔案到a

a:nc -w 1 目標ip位址 埠號 < 檔名

b:nc -l 埠號 > 檔名

可根據各自環境調整選項,還可以結合linux其它命令、管道符等實現流**、傳輸文字、目錄等並對其加密,但我從沒試過就不在此演示。有些命令好久沒用了,可能有錯誤之處,望諒解。

Lua Math庫的一些功能

函式名描述示例 結果pi 圓周率math.pi 3.1415926535898 abs取絕對值 math.abs 2012 2012 ceil 向上取整 math.ceil 9.1 10floor 向下取整 math.floor 9.9 9max 取引數最大值 math.max 2,4,6,8 8m...

numpy模組的一些功能。

x np.array 1,2,3 4,5,6 這裡或者直接寫成 1,2,3 w x.shape 1,2,3 建立乙個三維陣列,由1個,2行,3列的二維陣列,組成.幾個 就是幾維。b np.expand dims a,axis 0 擴充套件陣列形狀 維度 變換為 1,1,2,3 含義為在1,2,3三個...

mysql的一些高階功能

鎖定表的方法可以維護資料的完整性,但是它卻不能保證資料的關聯性。這個時候我們就可以使用外來鍵。例如,外來鍵可以保證每一條銷售記錄都指向 某乙個存在的客戶。在這裡,外來鍵可以把customerinfo 表中的customerid對映到salesinfo表中customerid,任何一條沒有合法cust...