ncコマンドの使い方
概要
- ポートスキャンできるコマンド
- 簡易サーバを立てたり、メッセージを送信することも可能
特定のIPアドレスが特定のポートを開いているかチェック
$ nc -zv <ip-address> <port>
具体例; windowsがremote desktopのポートを開いているかチェック
$ nc -zv 192.168.40.16 3389
Connection to 192.168.40.16 port 3389 [tcp/ms-wbt-server] succeeded!
ポートをレンジでスキャン
具体例; 20-80番のポートをチェック
$ nc -zv 192.168.40.16 20-80
UDPサーバを立ち上げメッセージをクライアントから送る
サーバの起動
$ nc -lu 50000 # port 50000でUDPサーバを起動
クライアントを立ち上げ、メッセージを送る
$ nc -u localhost 50000
hello # サーバ側にもhelloと表示される
- メッセージを送った時点で終了してしまう場合、サーバが存在しない(=待ち受けているプロセスが存在しない)