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代表只監測端口不發送數據。
沒有留言:
張貼留言