首頁/ 汽車/ 正文

極簡網路的測試工具netcat

簡介

Netcat 是一款簡單的 Unix 工具,使用 UDP 和 TCP 協議。 它是一個可靠的容易被其他程式所啟用的後臺操作工具,同時它也被用作網路的測試工具或駭客工具。 使用它你可以輕易的建立任何連線。內建有很多實用的工具。

安裝

https://eternallybored。org/misc/netcat/下載安裝包netcat-win32-1。12。zip,windows下配置好path環境,則可以在windows環境下使用nc指令。、

在linux機器中下載rpm包並安裝

sudo rpm -ivh nc-1。84-22。el6。x86_64。rpm

客戶端使用

如下圖使用nc命令連線TCP

nc 127。0。0。1 29129

極簡網路的測試工具netcat

如下圖使用nc命令連線TCP

nc -u 127。0。0。1 29129

極簡網路的測試工具netcat

服務端使用

使用nc作為服務端啟動監聽,可以透過 netstat -aon | findstr 29229 檢視是否建立監聽

nc -ul -p 29229

其中

-l表示啟動監聽模式

-p表示指定埠

-u表示udp協議(預設是tcp)

極簡網路的測試工具netcat

使用nc作為服務端啟動監聽

nc -l -p 29229

極簡網路的測試工具netcat

其它指令

向服務端傳送指定文件

nc -u 127。0。0。1 8080 < ab。json

極簡網路的測試工具netcat

c傳輸檔案和目錄,客戶端向服務端傳遞

nc -l 9995 > out。json #啟動服務在9995埠監聽,並將收到資料寫入out。json

nc 10。0。1。162 9995 < in。json #連線服務端寫入in。json資料

nc傳輸檔案和目錄,服務端向客戶端傳遞

nc -l 9992 < test。mv #啟動服務在9992埠監聽,並準備寫入test。mv

nc 10。0。1。162 9992 >test2。mv #連線服務端寫入,並將接收到資料寫入test2。mv

相關文章

頂部