GeeksforGeeks (日本語)

Netcatは、強力なネットワークツール、セキュリティツールまたはネットワーク監視ツールの一つです。 このようなcatコマンドを検証しています。 それはネットワーキング用具のスイス軍のナイフとして考慮される。,
これは、一般的に次の理由で使用されます。

  • TCP、UDPまたはUNIXドメインソケットに関連する操作
  • ポートスキャン
  • ポートリダイレクト
  • リモート接続を開く
  • ネットワーク間のデータの読み取り/書き込み
  • ネットワークデバッグ
  • ネットワークデーモンテスト
  • 単純なTCPプロキシ
  • SocksまたはHTTPプロキシコマンドssh

これは、直接使用または他のプログラムによって駆動できる柔軟な”バックエンド”ツールでなければならないことを念頭に置いて設計されて,

netcat(nc)プロセス監視ツールのインストール

Netcatツールをインストールするには、Linuxディストリビューションに従って次のコマンドを使用します。

Debian/Ubuntuの場合

$sudo apt-get install netcat

CentOS/RHELの場合

$yum install nc 

Fedora22+およびRHEL8の場合

$dnf install nc

netcatセキュリティツールでの作業

1. タリスニングポート、初のオープン2ターミナルです。,

リスニング用ターミナル1

$nc -l -p 1234

ターミナル2リクエスト送信

$nc 127.0.0.1 1234

注:ここでは、ポート番号は1234で、デフォルトではホストはlocalhostです。

何も表示されませんが、ターミナル1234からローカルホストでポート1をリッスンし始めます。 そして、ターミナル2に入力されたものは、ターミナル1にも反映され、接続が正常に確立されたことを確認します。

2. データを転送する。 開放2ターミナルです。,

リスニング用ターミナル1

$nc -l -p 1234 >output.txt

リクエストを送信するためのターミナル2

$echo "GeeksforGeeks" >input.txt$nc 127.0.0.1 1234 <input.txt

注:ここではポート番号は1234で、デフォルトではホストはlocalhostです。 それは入力を送信します。ターミナル2から出力までのtxtファイルのデータ。ターミナル1のtxtファイル。

3. ポートスキャンを実行する。 端末で次のコマンドを入力します。,

単一のポートのスキャン

$netcat -z -v 127.0.0.1 1234

複数のポートのスキャン

$nc -z -v 127.0.0.1 1234 1235

ポートの範囲のスキャン

$nc -z -v 127.0.0.1 1233-1240

注:ここでは、ポート番号は1234、1235、1233、および1240です必要に応じて変更できます。 ポート番号がステータス(開いているかどうか)で表示されます。

4. HTTPリクエストを送信するには

$printf”GET/nc。1HTTPs/1.1\r\nHost:www.geeksforgeeks.org\r\n\r\n”/nc www.geeksforgeeks.org 80

注:ここではウェブサイトはwwwです。ギークスフロギークス,orgは、任意のものを選ぶことができる。 これは、HTTP要求を送信しますwww.geeksfrogeeks.org.

5. 送信される回線の間隔を遅らせる。 以下に示すように2ターミナルを開きます。

リスニング用ターミナル1

$nc -l -p 1234

ターミナル2リクエストを送信する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ツールバーへスキップ