私はnetcatの2つの主なバージョン、GNUとBSDを試しました。(私はBSDバージョンです)。
GNUバージョンでは、コマンド$ nc -l -p 12345は正常に機能しますが、BSDでは、オプション-l(listen)を-p(ローカルポート)と組み合わせて使用することはできません。
なぜこれらの2つのバージョンにこのような違いがあるのか理解できません。BSDバージョンでは、オプション-pを使用すると、自動的に-l(listen)が呼び出されますか?
ありがとう;-)
Ps:https : //bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -pは2つで異なります。OpenBSDバージョンは、これを使用してリモート接続のソースポートを設定しますが、従来のncは、それを使用して、リッスンモードでリッスンするローカルポートを指定します。
ncatを(nmapディストリビューションで)試してください。
—
ウィリアムパーセル
完全に異なる構文であるsocatを試してください。ただし、古き良きnetcatの機能よりはるかに多くの機能があります。
—
Marcin
@icktoofayあなたがコメントに移動した場合、回答に賛成票を投じ、投票して終了します...投稿で私にタグを付けるだけで、表示されます
—
RobotHumans
Ubuntuパッケージは
—
Ciro Santilli冠状病毒审查六四事件法轮功
netcat-traditional
、GNU netcat-openbsd
およびnetcat
BSD用です。
-l
は、ポートをリッスンするため-p
、まったく必要ありません。何-p
が無いのか分かりません-l
。なぜ違いがあるのか分かりません。