netcatのバージョン


8

私は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は、それを使用して、リッスンモードでリッスンするローカルポートを指定します。


3
BSDバージョンで-lは、ポートをリッスンするため-p、まったく必要ありません。何-pが無いのか分かりません-l。なぜ違いがあるのか​​分かりません。

1
ncatを(nmapディストリビューションで)試してください。
ウィリアムパーセル

1
完全に異なる構文であるsocatを試してください。ただし、古き良きnetcatの機能よりはるかに多くの機能があります。
Marcin

@icktoofayあなたがコメントに移動した場合、回答に賛成票を投じ、投票して終了します...投稿で私にタグを付けるだけで、表示されます
RobotHumans

Ubuntuパッケージはnetcat-traditional、GNU netcat-openbsdおよびnetcatBSD用です。
Ciro Santilli冠状病毒审查六四事件法轮功

回答:


4

BSDバージョンでは、-lはポートをリッスンするため、-pはまったく必要ありません。-pが-lなしで何をするかわかりません。なぜ違いがあるのか​​わかりません。– icktoofay <-ソリューションのクレジットはその人に与えられます...しかし、私は彼がSUのアカウントを持っているとは思わず、ただのSOです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.