2

ネットワーク上の 2 台のコンピューター用にリバース シェルを作成しようとしています。数年前に netcat を使用しました。着信接続をリッスンするようなことをしたことを覚えています。

netcat -v -l -p <PORT>

しかし、それが機能しないことを試してみると、netcat の使用法が表示されます。

$ netcat -v -l -p 12345
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-P proxy_username] [-p source_port]
      [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_protocol]
      [-x proxy_address[:port]] [hostname] [port[s]]

最新の netcat リリースで何か変更がありましたか?

ubuntu 10.04を使用しています

4

3 に答える 3

2

そこには膨大な数の異なるnetcatバリエーションがあります。(わかりました、そうではありません。おそらく 6 つの主要なものです。) それぞれに異なる機能があります。

netcat-openbsdUbuntuではnetcat-traditional、、、をインストールできますnetcat6netcatによって管理される単なるシンボリックリンクupdate-alternatives [--display/--set] ncです。

netcat-openbsdは、Ubuntu 10.04 によってインストールされ、デフォルトとして設定される可能性が最も高い (および によって直接依存されているlibvirt-bin) が、オプション セットは他の実装でのみ機能します。nc.traditionalまたはnc6(もちろん、適切なパッケージをインストールした後) または を使用しupdate-alternativesて、それらをデフォルトとして設定できますnetcat

于 2010-12-22T04:23:23.453 に答える
1

-p をドロップすると、ポート <PORT> でリッスンする必要があります。

nc -vl <PORT>
于 2010-12-22T04:28:40.980 に答える
0
 -p source_port
         Specifies the source port nc should use, subject to privilege
         restrictions and availability.  It is an error to use this option
         in conjunction with the -l option.

nc -v -l 12345

于 2010-12-22T04:24:02.280 に答える