使用openssl支持安装hydra

时间:2016-01-13 19:30:09

标签: linux ssl hydra

当我尝试使用./configure从源安装hydra时,我收到以下消息:

 Checking for openssl (libssl, libcrypto, ssl.h, sha.h) ...
                                                   ... NOT found, SSL support disabled

但是,which openssl显示:/usr/bin/openssl

libssl.so& libcrypto.so位于:/usr/lib/arm-linux-gnueabihf

所以,我正在使用其中一个配置选项来强制使用前缀,因为它表明我可以:

 ./configure --help

 Options:
   --prefix=path              path to install hydra and its datafiles to
   --with-oracle=prefix       prefix for oracle include dir
   --with-oracle-lib=prefix   prefix for oracle lib dir
   --with-ssl=prefix          prefix for SSL headers
   --with-ssl-lib=prefix      prefix for SSL libraries
   --disable-xhydra           disable compilation of hydra GUI
   --nostrip                  do not per default strip binaries before install
   --debug                    show debug output to trace errors
   --help                     this here

所以,我尝试过这方面的变体,但仍然没有配置SSL支持的运气:

 ./configure --with-ssl-lib=/usr/lib/arm-linux-gnueabihf/

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

您需要编辑makefile以专门引用brew安装的openssl版本。

运行./configure编辑新创建的Makefile并将第一行更改为:

CC=gcc -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

这应该可以解决编译器向你抛出的那些讨厌的ssl相关错误。