0

ばかげた質問ですが、シェルからの構成があまり得意ではありません。-DGAPING_SECURITY_HOLE オプションを有効にして、自分のバージョンの netcat を再コンパイルしたいと考えています。ソースコードをコンピューターにダウンロードしました。次のコマンドを実行して、通常どおりインストールできます。

$ ./configure
$ make

しかし、Unix システムでこのオプションを有効にするにはどうすればよいでしょうか? ありがとう。(これもクラスプロジェクト用です。実際にハッキングしようとしているわけではありません...笑)

4

3 に答える 3

0

これを試してみてください:

./configure -DGAPING_SECURITY_HOLE
make Linux
于 2013-03-12T10:50:28.317 に答える
0

マニュアルには次のように書かれています。

-=* Netcat をコンパイル中 *=-

[ Enable -DGAPING_SECURITY_HOLE ]
  While this option makes netcat very powerfull, it is also a huge risk in the wrong hands.. 
   Damn hackers.

[ Enable -DTELNET ]
  Without this option netcat will be unable to connect to a telnet server. Telnet servers &
   there clients auto negotiate there options before the login prompt is displayed. Enabling 
   this option allows netcat to support this functionality.

  # DFLAGS = -DTEST -DDEBUG
  DFLAGS = -DGAPING_SECURITY_HOLE -DTELNET
  CFLAGS = -O

そのため、makefile を編集して DFLAGS の設定を調整します。また、それがデフォルトである可能性があることも意味します。

于 2013-03-12T04:54:36.990 に答える