検索

Linuxのncコマンドの使い方

May 17, 2023 pm 05:13 PM
linux

1. コマンドの紹介

Netcat (nc の略) は、ネットワーク業界のスイス アーミー ナイフとして知られる強力なネットワーク ツールです。実際、Linux システムのコマンドは ncat です。 nc コマンドは、ncat への単なるソフト リンクです。 nc コマンドの主な機能は次のとおりです:

任意の TCP/UDP ポートのリッスンを実現します。nc は、TCP または UDP モードで指定されたポートのスキャンをリッスンするサーバーとして使用できます。マシンへの TCP または UDP 接続を開始するクライアントとして使用できます マシン間でのファイルの転送 ネットワーク速度テスト

nc nc コマンドが見つからない場合は、yum install -y nc を使用してインストールできますcentos6 システムでは nc-1.84-24.el6.x86_64 がインストールされ、centos7 では nmap-ncat-6.40-19.el7.x86_64 がインストールされます。

2. 使用例

1. サーバー ポートがアクセス可能かどうかを確認します。

次のように、172.16.7.78 サーバーのポート 80 がアクセス可能であり、ポート 81 がアクセス可能であることを確認します。利用できません。

Linuxのncコマンドの使い方

#2. ファイルをコピーします

最初に、ファイル受信端末 test2 マシンで NC モニタリングをアクティブにします

Linuxのncコマンドの使い方

次に、ファイル送信端末 test1 マシンでファイルを送信します

Linuxのncコマンドの使い方#test2 でファイルが正常に受信されたかどうかを確認します

## 3. 端末間の通信とチャットLinuxのncコマンドの使い方

test1 ホストで nc 監視を開始し、ctrl C で通信を中断します。

#test2 のモニターに接続し、ctrl C で通信を中断します。 Linuxのncコマンドの使い方

4、ポートポートのスキャン

ポートポートのスキャン、通信可能なポートは返されましたが、通っていないポートは拒否されました。この記述は nc-1.84-24.el6.x86_64 に基づいています。
[root@ test1 /]# nc -v -w 1 172.16.7.78 -z 22-81
172.16.7.78 22 ポート [tcp/ssh] への接続に成功しました!
nc: 172.16.7.78 ポート 23 (tcp) に接続します失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 24 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 25 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16 に接続します.7.78 ポート 26 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 27 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 28 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 29 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 30 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 31 に接続します ( tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 32 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 33 (tcp) に接続します 失敗: 接続が拒否されました
nc: 接続します172.16.7.78 ポート 34 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 35 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 36 (tcp) に接続できませんでした: 接続拒否されました
nc: 172.16.7.78 ポート 37 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 38 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポートに接続します39 (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 40 に接続します (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 41 (tcp) に接続できません: 接続が拒否されました
nc : 172.16.7.78 ポート 42 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 43 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 44 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 45 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 46 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16 に接続します。 7.78 ポート 47 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 48 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 49 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 50 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 51 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 52 (tcp) に接続します) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 53 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 54 (tcp) に接続します 失敗: 接続が拒否されました
nc: に接続します172.16.7.78 ポート 55 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 56 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 57 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 58 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 59 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 60 に接続します(tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 61 への接続 (tcp) 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 62 (tcp) への接続が失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 63 (tcp) への接続に失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 64 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 65 (tcp) に接続できませんでした:接続が拒否されました
nc: 172.16.7.78 ポート 66 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 67 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 に接続しますポート 68 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 に接続しました ポート 69 (tcp) に失敗しました: 接続が拒否されました
nc: 172.16.7.78 に接続しました ポート 70 (tcp) 失敗しました: 接続が拒否されました
nc: 172.16.7.78 ポート 71 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 72 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 73 (tcp) に接続します失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 74 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16.7.78 ポート 75 (tcp) に接続します 失敗: 接続が拒否されました
nc: 172.16 に接続します.7.78 ポート 76 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 77 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 78 (tcp) に接続できませんでした: 接続が拒否されました
nc: 172.16.7.78 ポート 79 (tcp) に接続できませんでした: 接続が拒否されました
172.16.7.78 80 ポート [tcp/http] への接続が成功しました!
nc: 172.16.7.78 ポート 81 (tcp) に接続します失敗: 接続が拒否されました:

5、接続が拒否されましたUDP ポート

[root@test1 ~]# nc -uvz 192.168.0.125 111
Ncat: バージョン 7.50 ( https ://nmap.org/ncat )
Ncat: 192.168.0.125:111.
Ncat: UDP パケットの送信に成功しました
Ncat: 2.04 秒で 1 バイト送信、0 バイト受信。

6、高速ネットワーク

高速ネットワークには、組み込み dstat コマンドが必要です。

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

[root@test1 ~]# yum install -y dstat
[root@test2 ~]# yum install -y dstat

test1 ホストのリスニング ポート

[root@test1 ~]# nc -l 33333 >/dev/null

test2 ホストにデータを送信します (データはすべて 0)

[root@test2 ~]# nc 192.168.0.124 33333 /zero

トラフィックの表示

[root@test1 ~]# dstat
[root@test2 ~]# dstat

Linuxのncコマンドの使い方

Linuxのncコマンドの使い方

3. 使用構文とパラメーターの説明

1. 使用構文

使用法: ncat [オプション] [ホスト名] [ポート]

#2. パラメータの説明

#パラメータパラメータの説明#-4#-6-U, --unixsock##-C , - -crlfEOL シーケンスには crlf を使用します-c, --sh-exec via /bin/ sh は、指定されたコマンド-e, --exec 指定されたコマンドを実行します #–lua- exec 指定された lua スクリプトを実行します-g hop1[,hop2,…] 緩やかなソース ルート ホップ (アップから 8) #緩いソース ルート ホップ ポインター (4、8、12、...) #-m, --max-conns 同時接続の最大数-h, - -helpHelp このヘルプ画面を表示します-d, --lay 読み取り/書き込み間の遅延-o, --output セッション データをファイルにダンプします#-i, --idle-timeout アイドル読み取り/書き込みタイムアウト-p, --source-port port使用する送信元ポートを指定します-s, --source addr使用する送信元アドレスを指定します (-l には影響しません) -l, --listenバインドして受信接続をリッスンします-k, --keep-openリスニング モードで複数の接続を受け入れる#-n, --nodns-t、--telnet-u 、 --udp の代わりに udp を使用します–sctp-v, --verbose-w, --wait -z– append-output&send -only#–recv-only何も送信しない–allow指定されたホストは Ncat に接続されています–allowfileホストが Ncat に接続できるようにするファイル–deny指定されたホストは Ncat に接続されています–denyfile Ncat ホスト ファイル –broker## への接続を拒否します#Ncat の接続プロキシ モードを有効にする シンプルな Ncat チャット サーバーを開始しますプロキシを経由するホスト アドレスを指定しますプロキシ タイプを指定します (「http」または「socks4」または「socks5」)HTTP 経由で認証しますまたは SOCKS プロキシ サーバーSSL を使用して接続またはリッスンしますリスニングに使用する ssl 証明書ファイル (PEM) を指定します リスニングに使用する ssl 秘密キー (PEM) を指定します証明書の信頼性とドメイン名# #信頼できる ssl 証明書を含む PEM ファイル##– versionコマンドのバージョンを表示
IPv4 のみを使用
IPv6 のみを使用します
Unix ドメイン ソケットのみを使用します
-G
#-x, -- hex-dump セッション データを hex としてファイルにダンプします
DNS 経由でホスト名を解決しない
Telnet ネゴシエーションに応答
デフォルトの TCP
デフォルトの TCP の代わりに sctp を使用します
冗長レベルを設定します (複数回使用可能)
接続タイムアウト (秒単位)
接続ステータスのみをレポートします
指定された出力ファイルを叩く代わりに追加します
受信を無視し、EOF # を終了します
–チャット
–プロキシ
–proxy-type
&ndash ;proxy-auth
–ssl
–ssl-cert
–ssl -key
–ssl-verify
–ssl-trustfile
##–ssl-ciphers Cipherlist には使用する ssl 暗号が含まれています

以上がLinuxのncコマンドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は亿速云で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linux:必須コマンドと操作Linux:必須コマンドと操作Apr 24, 2025 am 12:20 AM

Linuxの不可欠なコマンドは次のとおりです。1.LS:リストディレクトリの内容; 2.CD:作業ディレクトリを変更します。 3.mkdir:新しいディレクトリを作成します。 4.RM:ファイルまたはディレクトリを削除します。 5.CP:ファイルまたはディレクトリをコピーします。 6.MV:ファイルまたはディレクトリの移動または名前を変更します。これらのコマンドは、カーネルと対話することにより、ユーザーがファイルとシステムを効率的に管理するのに役立ちます。

Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Linux操作:ファイル、ディレクトリ、およびアクセス許可の管理Apr 23, 2025 am 12:19 AM

Linuxでは、ファイルおよびディレクトリ管理ではLS、CD、MKDIR、RM、CP、MVコマンドを使用し、許可管理はCHMOD、CHOWN、およびCHGRPコマンドを使用します。 1。LS-Lなどのファイルおよびディレクトリ管理コマンドは、詳細情報、MKDIR-Pを再帰的に作成するディレクトリを再帰的に作成します。 2。CHMOD755FILEセットファイル許可、CHOWNUSERFILEファイル所有者、CHGRPGROUPFILEの変更ファイルグループなどの許可管理コマンド。これらのコマンドは、ファイルシステム構造とユーザーおよびグループシステムに基づいており、システムコールとメタデータを介して動作および制御します。

Linuxのメンテナンスモードとは何ですか?説明したLinuxのメンテナンスモードとは何ですか?説明したApr 22, 2025 am 12:06 AM

メンテナンスメモデンリンリンアスピアルブーテンビロンメント、criticalsystemmaincencetasks.itallowsadministratorstopertopertopertopersetstingtingpasswords、Repainingfilesystems、およびRecoveringfrombootfailurureSinaMinimalenvironment.

Linux:基本的な部分に深く潜りますLinux:基本的な部分に深く潜りますApr 21, 2025 am 12:03 AM

Linuxのコアコ​​ンポーネントには、カーネル、ファイルシステム、シェル、ユーザー、カーネルスペース、デバイスドライバー、パフォーマンスの最適化とベストプラクティスが含まれます。 1)カーネルは、ハードウェア、メモリ、プロセスを管理するシステムのコアです。 2)ファイルシステムはデータを整理し、Ext4、BTRFS、XFSなどの複数のタイプをサポートします。 3)シェルは、ユーザーがシステムと対話するためのコマンドセンターであり、スクリプトをサポートします。 4)システムの安定性を確保するために、ユーザースペースをカーネルスペースから分離します。 5)デバイスドライバーは、ハードウェアをオペレーティングシステムに接続します。 6)パフォーマンスの最適化には、システム構成とベストプラクティスのチューニングが含まれます。

Linuxアーキテクチャ:5つの基本コンポーネントを発表しますLinuxアーキテクチャ:5つの基本コンポーネントを発表しますApr 20, 2025 am 12:04 AM

Linuxシステムの5つの基本コンポーネントは次のとおりです。1。Kernel、2。Systemライブラリ、3。Systemユーティリティ、4。グラフィカルユーザーインターフェイス、5。アプリケーション。カーネルはハードウェアリソースを管理し、システムライブラリは事前コンパイルされた機能を提供し、システムユーティリティはシステム管理に使用され、GUIは視覚的な相互作用を提供し、アプリケーションはこれらのコンポーネントを使用して機能を実装します。

Linux操作:メンテナンスモードを利用しますLinux操作:メンテナンスモードを利用しますApr 19, 2025 am 12:08 AM

Linuxメンテナンスモードは、Grubメニューから入力できます。特定の手順は次のとおりです。1)GRUBメニューのカーネルを選択し、「E」を押して編集し、2)「Linux」行の最後に「シングル」または「1」を追加し、3)Ctrl Xを押して開始します。メンテナンスモードは、システム修理、パスワードリセット、システムのアップグレードなどのタスクに安全な環境を提供します。

Linux:リカバリモード(およびメンテナンス)に入る方法Linux:リカバリモード(およびメンテナンス)に入る方法Apr 18, 2025 am 12:05 AM

Linux Recoveryモードを入力する手順は次のとおりです。1。システムを再起動し、特定のキーを押してGrubメニューを入力します。 2。[RecoveryMode)でオプションを選択します。 3. FSCKやrootなどの回復モードメニューで操作を選択します。リカバリモードを使用すると、シングルユーザーモードでシステムを開始し、ファイルシステムのチェックと修理を実行し、構成ファイルを編集し、システムの問題を解決するのに役立ちます。

Linuxの重要なコンポーネント:初心者向けに説明されていますLinuxの重要なコンポーネント:初心者向けに説明されていますApr 17, 2025 am 12:08 AM

Linuxのコアコ​​ンポーネントには、カーネル、ファイルシステム、シェル、および共通ツールが含まれます。 1.カーネルはハードウェアリソースを管理し、基本的なサービスを提供します。 2。ファイルシステムはデータを整理して保存します。 3.シェルは、ユーザーがシステムと対話するインターフェイスです。 4.一般的なツールは、毎日のタスクを完了するのに役立ちます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。