Linuxの - NC(netcatを)

参考:

https://www.cnblogs.com/hxsyl/p/6118078.html

https://www.oschina.net/translate/linux-netcat-command

https://blog.csdn.net/qq_29499107/article/details/82384393 

 

NC機能を提供:読み、ネットワークとTCP UDPのを介してデータを書き込むことができます。これは、2台のコンピュータ間の接続を確立するために行われる作業で、機能に基づいて、2つのデータストリームを返す使用シナリオの多くを持つことができます。

NC使用シナリオ1--ポートスキャン

発見するために使用されるマシン上のオープンポート

$ノースカロライナ-v -z -W 2 127.0.0.1 1-100
22ポート[TCP / SSH]を127.0.0.1への接続は成功しました!
53ポート[TCP /ドメイン]を127.0.0.1への接続は成功しました!
[TCP / HTTP] 80ポートを127.0.0.1への接続が成功しました!
... 
NC:127.0.0.1ポート100(TCP)への接続に失敗しました:接続が拒否されました

このコマンドは、プリントがポート1-100を開発しました。

Zパラメータが0 IOのnetcatの使用を指示し、すぐにデータの交換は(感謝@jxingポインタ)を行っていない、接続に成功した後、接続を閉じます

vパラメーター・ディスプレイの実行

n個のIPアドレスのnetcatを逆DNSルックアップを指示するドメイン名パラメータを使用しないでください

一度開いているポートが見つけ、あなたはバナーをクロールするNC接続サービスを利用することができます。バナーは、あなたのテキストメッセージにあなたのサービスを送信するための接続です。あなたは、脆弱性やサービス時間の種類とバージョンを特定しようとすると、バナー情報は非常に便利です。ただし、すべてのサービスは、バナーを送信します。

NCは、-v 172.31を100.7  21

netcatをコマンド接続ポート21のオープンと印刷バナーは、ポートサービス上で実行されています。

NCファイル転送アプリケーションシナリオ2--

ファイル転送が一時的である場合、NCはその上のFTP設定のトラブルを使用しないでください。

まず、受信側の192.168.1.3に:NC -l 1234> file.txtを

そして、送信側192.168.1.2に:NC 192.168.1.3 <file.txtを

サーバ     $ NC -l 1567 < ファイル .TXT 

クライアント      -n $ ncの172.31100.7 1567 > ファイル .TXT 

ここでは1234ポートへの接続がある場合、NCは、文書ファイルの内容を送信し、サーバーA上で作成し、ファイルfile.txtなどのような入力のnetcatをリダイレクトしています。

BがAに接続された出力file.txtなどをリダイレクトするために私たちのクライアントでは、Aは、ファイルfile.txtなどを保存するために、Bの内容をファイルの内容を送信します。

サーバーとしてソースファイルを作成する必要はありません、我々はまた、逆のアプローチを使用することができます。私たちは、AにBからファイルを送信するには、以下が、サーバーA上に作成し、我々は唯一の出力のnetcatをリダイレクトし、入力ファイルBをリダイレクトする必要があり、この時間が好き

サーバーとしてB

サーバー         $ NC -l 1567 > ファイル .TXT 

クライアント           NC 172.31100.23 1567 < ファイル .TXT 

ターミナル、指定ポート1234、test.txtというファイルを受信する第1実行し、送信側を実行し、クライアントが同じ名前がファイルtest.txtの中に存在して送信する必要があります注:

 

オープンリスニングモードを-l、リスニングモードになりますNCを指定するために使用されます。通常のクライアントのために待機しているポートの代わりに、このようなサービスは、特定のリンクします。

-p <通信ポート>は、ローカルホストが使用する通信ポートを設定します。そこ閉じることがあります

-kクライアントがサーバーから切断スタンバイリンクを。強制NC <通信ポート>は、時間をかけて、サーバーがリスニングを停止します。しかし、-kオプションによって、私たちは、接続を維持するために、サーバーを強制し、ポートを監視し続けることができます。

NCディレクトリ輸送シナリオ3--

SERVER1(192.168.16.233)からサーバー2(192.168.48.47)にディレクトリのnginxの内容をコピーします。SERVER2にする必要があり、NCリスニングによって活性化、

server2の上で実行します。#NC -l 1234 |タールxzv-

server1上の実行:#タールczv-のnginx | NC 192.168.48.47 1234 

NCシナリオ4--セッション

サーバー(192.168.1.2)の場合:

$ NC -l 1567

クライアント(192.168.1.3)の場合:

$ NC 192.1681.2 1567

 

おすすめ

転載: www.cnblogs.com/Jing-Wang/p/11030152.html