Netcat(netcat)是一個用于處理TCP和UDP連接的命令行工具
打開一個終端窗口。
輸入以下命令以監(jiān)聽一個TCP端口(例如,端口12345):
nc -l 12345
這將使Netcat在端口12345上監(jiān)聽傳入的連接。
現(xiàn)在,打開另一個終端窗口。
輸入以下命令以發(fā)起一個到先前監(jiān)聽的端口的連接(將<ip_address>
替換為運(yùn)行Netcat的計算機(jī)的IP地址):
nc <ip_address> 12345
這將建立從發(fā)起者到Netcat監(jiān)聽器的連接。
現(xiàn)在,當(dāng)你在兩個終端之間發(fā)送數(shù)據(jù)時,它們將通過TCP反向連接進(jìn)行通信。請注意,這種設(shè)置是半雙工的,意味著數(shù)據(jù)只能在一個方向上傳輸。如果你需要全雙工通信,可以考慮使用-l
選項與-p
選項一起使用,如下所示:
nc -l -p 12345
這將允許Netcat在端口12345上監(jiān)聽傳入的連接,并允許它同時發(fā)起到其他計算機(jī)的連接。