GNU/Linux >> Linux の 問題 >  >> Linux

NcatLinuxコマンド

皆さん、こんにちは。 Linuxターミナルとそのコマンドを知ることは、sysadminまたはDevOpsの基本的なタスクです。したがって、新しいコマンドとそのユーティリティを知ることは常に良いことです。これにより、いつでも問題を解決できる新しい機能を利用できるようになります。したがって、この投稿では、ncatコマンドについて学習します。

ncatコマンドの紹介

manによると のncatの説明 以下があります

Ncatは、コマンドラインからネットワーク間でデータを読み書きする機能満載のネットワークユーティリティです。

当初、NcatはNmapプロジェクト用に作成され、現在分裂しているNetcatの化身のファミリーの集大成です。これは現在、多くの機能を追加するツールであり、必ずしもNmapに関連付けられているわけではありません。 。

多くのシステム管理者にとって、これはフル機能のネットワークユーティリティであるため、ネットワーク間でデータを読み書きできます。つまり、本物のスイスアーミーナイフです。

Ncatを使用すると、他にも多くのことができます。

  • チェーンncats。
  • 他のサイトへのTCP、UDP、およびSCTPポート転送。
  • SOCKS4またはHTTPプロキシを介したプロキシ接続。
  • ポートスキャン。
  • ポートを介したホストへの接続の確認。

これらすべてが、送信データのセキュリティを強化するためのSSLサポートを提供します。

したがって、Ncatは、ネットワーク監視や一部のポート監視などの多くの目的に使用できます。これにより、いくつかのネットワークの問題を検出して修正することができます。また、システム、Webサーバー、メールサーバーなどのセキュリティを監査するためにも使用できます。

さあ、行きましょう。

Ncatコマンドをインストールします

コマンドを使用する前に、システムにインストールする必要があります。

Debian、Ubuntu、および一部の派生物の場合、通常はデフォルトでインストールされますが、実行することでこれを確認できます

sudo apt update
sudo apt install ncat

RHEL 7、CentOS7および派生物

sudo yum install nmap-ncat

RHEL 8、CentOS 8、AlmaLinux 8、RockyLinux8を使用している場合

sudo dnf install nmap-ncat

このようにして、パッケージがすでにインストールされており、コマンドを使用できます。

Ncatコマンドの使用

このコマンドには多くの用途があるので、その使用方法の便利な例をいくつか挙げましょう。

ポートが使用されているかどうかを知る

ホストでポートが使用されているかどうかを確認するには、次の構文を使用できます

ncat -l [host] [port]

hostのどこに フィールドには、サーバーのIPアドレスまたは直接ドメイン名を指定できます。

このようにして、ホスト上で実行されているポートをすばやく見つけることができます。

これを行う別の方法は次のとおりです

ncat -vz [host] [port]

この場合、テストが実行され、ポートがアクティブな場合は、ポートへの接続が閉じられます。この方法はもう少し効率的です。

ホストへのリモート接続を確立する

Telnetと同様に、ポートを指定することでホストにリモート接続できます。これを行うには、この構文に従う必要があります

ncat -v [host] [port]

ncat -v example.com 443

この場合、そのポートのホストにリモート接続が確立されます。そして、これに似た出力画面が表示されます

Ncat: Connected to x.x.x.x.x:443

これは、コマンドが正しく機能したことを示しています。

UDPプロトコルで接続する

デフォルトでは、NcatはTCPを使用します テスト接続を行います。ただし、UDPなどの別のプロトコルを指定することは可能です。 。これを行うには、-uを使用します このようなオプション

ncat -l -u 161

この場合、コンピュータに161があるかどうかを調べます。 ポートUDP 開く。

また、リモートでチェックを行うホストを指定することもできます。

ncat -v -u [host] [port]

ファイルをリモートでコピー

この場合、scpのようなより専門的なツールがありますが またはsftp 多少可能性は低いですが、これにNcatを使用することもできます。

まず、ホストに接続してファイルをストリーミングする必要があります。

ncat -l 80 > file.txt

そして今、ファイルを送信するマシンで実行

ncat [host] --send-only < data.txt

ファイルdata.txt 送信するファイルを指します。上記のコマンドはそれを送信し、ホストへの接続を閉じます。

Ncatを使用したポートフォワーディング

このツールを使用してポートを転送するには、この構文に従うことができます。

ncat -u -l [port1] -c 'ncat -u -l [port2]'

この簡単な方法で、すべてのトラフィックを[port1]からリダイレクトできます。 [port2]へ 。

結論

したがって、Ncatコマンドは基本的な方法で使用できますが、ここでも使用できるさまざまなオプションがあります。

そのため、NcatのWebサイトとドキュメントを参照して、詳細を確認できます。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxifconfigコマンド

  2. Linuxタイムコマンド

  3. Linuxcdコマンド

  1. LinuxでのPingコマンド

  2. Linuxウォッチコマンド

  3. LinuxのXargsコマンド