素敵で冗長です!マニュアルページから。
シングルポート:
nc -zv 127.0.0.1 80
複数のポート:
nc -zv 127.0.0.1 22 80 8080
ポートの範囲:
nc -zv 127.0.0.1 20-30
Bash はしばらくの間、TCP および UDP ポートにアクセスできました。マニュアルページから:
/dev/tcp/host/port
If host is a valid hostname or Internet address, and port is an integer port number
or service name, bash attempts to open a TCP connection to the corresponding socket.
/dev/udp/host/port
If host is a valid hostname or Internet address, and port is an integer port number
or service name, bash attempts to open a UDP connection to the corresponding socket.
したがって、次のようなものを使用できます:
xenon-lornix:~> cat < /dev/tcp/127.0.0.1/22
SSH-2.0-OpenSSH_6.2p2 Debian-6
^C pressed here
たぁぁぁ!
Netcat は便利なツールです:
nc 127.0.0.1 123 &> /dev/null; echo $?
0
を出力します ポート 123 が開いていて、1
の場合