追加読書

追加読書

私はNetcatのOpenBSDバージョンに付属しているUbuntu Server 16.04.3を使用しています。

以前は、FedoraでOpenBSDバージョンのnetcatを使用したことがあり、Fedoraではその-pオプションは利用できませんでした-l。たとえば、以下は違法です。

nc -l -p 12345

しかし、Ubuntu Server 16.04.3では、上記のコマンドが機能します(「動作」、つまりnetcatが受信を開始するという意味です)!

Ubuntu Server 16.04.3では、man ncそれ自体が違法であると言います。

ここに画像の説明を入力してください。

なぜこれが起こるのですか? !

答え1

これは "netcat-openbsd"のDebian / Ubuntuバージョンのために発生します。いいえ実際にはOpenBSDコードです。まだ元のソフトウェアの管理者に送り返されていないDebian / Ubuntuの変更に大きくパッチされたOpenBSDコード。

Debian エキスパート Aron Xu が行った変更の 1 つは、オプションとともに-pオプションを-l使用できるようにします。残念ながら、いつものように、このパッチは進行中の作業であり、プログラムと一致するようにdocoを変更しません。

ちなみに、これは通常のプログラムでは不可能です。

追加読書

関連情報