2023年9月15日 星期五

Netcat 是 Linux 系統下常用的網路工具

Netcat 是 Linux 系統下管理者常用的網路工具,這裡蒐集一些關於 Netcat 實用的範例。

Netcat 是 Linux 系統中一個多功能的工具程式,雖然它只是一個小程式,但是能夠做的事情很多,就像瑞士刀一樣,幾乎任何使用 TCP 或 UDP 封包的動作都可以用它來達成,是許多系統管理者(包含我自己)最喜愛的網路診斷工具之一。

Netcat 這個工具在 Linux 系統中的指令名稱是 nc,以下是各種 nc 指令的實用範例。
在一般的 Linux 系統中,從 0 到 1023 這個範圍的連接埠(port)是需要有 root 權限才能使用的,而 1024 以上的連接埠則是可以讓一般的使用者使用,在使用 Netcat 時請注意這個權限問題。
========
Ncat 

安裝:
RHEL, CentOS, Fedora:
# yum install -y nc

測試特定的 TCP 連接埠(port)是否有開啟

nc 可以用來檢測伺服器特定的連接埠(port)是否有開啟:
nc -v 192.168.0.175 5000
若輸出為:
nc: connect to 192.168.233.208 5000 (tcp) failed: Connection refused
這樣就表示該連接埠沒有開啟。


## nc -vuz 192.168.209.121 123
連接192.168.209.121 123端口[udp/ntp]成功!

實際使用時可以只用-u參數,-u代表udp協議,-v代表詳細模式,-z代表只監測端口不發送數據。


沒有留言:

TeraTerm是一款開放原始碼的遠程客戶端操作軟體

因為工作需求,有時我們需要從遠端登入某設備或是主機,又或者因為故障排除,需要透過serial port連入某設備進行檢查和操控。 偶然看到某SI的工程師,使用這個工具,想說也來使用看看。心中相信這應該是好工具,人家才會用它。 我自己通常都是簡單使用的話用 putty,想要用好一...