要件:ファイアウォール機能をテストし、Linuxサーバーのポートを聞き、クライアントがサーバーのポートに接続できるかをテストする必要があります。
復習:
ncはLinux上で強力なネットワークコマンドラインツールで、主にTCP、UDP、UNIXドメインソケット関連操作に使われます。信頼できるバックグラウンドツールとして設計されており、他のプログラムが柔軟に駆動できるよう設計されており、「スイスアーミーナイフ」という評判があり、すべてのシステム管理者が習得すべきです。
Linuxのインストールコマンドは以下の通りです:
一般的なパラメータは以下の通りです:
NCAT 7.50
Usage: ncat [options] [hostname] [port]
選択肢がかかる時間は数秒で済みます。 ミリ秒単位で'ms'を付け加えてください。 's'は秒、「m」は分、または'h'は時間(例:500ms)を示します。 -4 IPv4のみを使用 -6 IPv6のみ使用してください -U, --unixsock Unixドメインソケットのみ使用してください -C, --crlf 終了シーケンスにCRLFを使用してください -c, --sh-exec <command> /bin/sh を使って与えられたコマンドを実行します -e, --exec <command> 与えられたコマンドを実行します --lua-exec <filename> 与えられたLuaスクリプトを実行します -G hop1[,hop2,...] ソースルーティングのホップポイントが緩い(最大8) -G <n> 緩やかなソースルーティングホップポインタ(4, 8, 12, ...) -m, --max-conns <n> 最大<n>同時接続数 -h, --help このヘルプ画面を表示 -d, --delay <time> 読み書き間での待機 -o, --出力 <filename> セッションデータをファイルにダンプ -x, --hex-dump <filename> セッションデータを16進形としてファイルにダンプします -i, --idle-timeout <time> アイドル読み書きタイムアウト -p, --source-port 使用するソースポートを指定する -s, --source addr 使用するソースアドレスを指定する(-lには影響なし) -l、--聞け 縛って入ってくる繋がりを聞け -k, --keep-open リスニングモードで複数の接続を受け入れる -n, --nodns DNS によるホスト名の解決はしません -t, --telnet Answer Telnet交渉 -u, --udp デフォルトのTCPではなくUDPを使え --sctp デフォルトのTCPではなくSCTPを使え -v, --verbose 表示表示数レベル(複数回使用可能) -w, --待って <time> タイムアウトを接続 -z ゼロI/Oモード、接続状況のみを報告 --append-output Append(指定出力ファイルをクラバーするのではなく Append) --送信のみ-受信データを無視して送信のみ; EOFでやめて --recv-only データのみ受信、何も送信しない --許可 特定のホストのみがNCATに接続できるように --allowfile NCATに接続が許可されたホストのファイル --拒否するホストがNCATに接続できない --denyfile NCATへの接続が拒否されたホストのファイル --broker Ncatの接続ブローカーモードを有効にする --チャット シンプルなNCATチャットサーバーを始めましょう --proxy <addr[:p ort]> ホストのアドレスをプロキシに指定します --proxy-type <type> プロキシタイプを指定する(「http」または「socks4」または「socks5」) --proxy-auth <auth> HTTPまたはSOCKSプロキシサーバーで認証 --ssl 接続またはSSLで聞く --ssl-cert リスニング用のSSL証明書ファイル(PEM)を指定する --ssl-key リスニング用にSSL秘密鍵(PEM)を指定する --ssl-verify 証明書の信頼とドメイン名を検証 --ssl-trustfile PEMファイルには信頼されたSSL証明書が含まれています --ssl-ciphers SSL暗号を含む暗号リスト --バージョン Ncatのバージョン情報と終了を表示
詳細のオプション、説明、使用例についてはncat(1)マンページをご覧ください 以下のコマンドでTCPポートリスニングを有効にしてください:
ポートのリスニング状況を確認してください:
以下に示すように:
|