web-dev-qa-db-ja.com

MacOSのnc(netcat)に「-e」フラグがありませんか?

nc -l 1337 -e /bin/bashを実行しようとすると、次のように表示されます。

nc: invalid option -- e
usage: nc [-46AacCDdEFhklMnOortUuvz] [-K tc] [-b boundif] [-i interval] 
[-p source_port] [--Apple-delegate-pid pid] [--Apple-delegate-uuid uuid]
      [-s source_ip_address] [-w timeout] [-X proxy_version]
      [-x proxy_address[:port]] [hostname] [port[s]]

コマンドをリモートで実行したいのですが、テキストをリモートで出力するだけです。これが機能しないのはなぜですか?どうすれば修正できますか?

4
anonymous

nc -l 1337 /e /bin/bashを使用する必要はありません。代わりに、まったく同じように機能する代替手段はnc -l 1337 | /bin/bashが受信したすべてを/bin/bashに出力します。

1
anonymous