运行 Hydra 时出现以下错误:
starting at 2017-02-14 14:51:37
[ERROR] Compiled without OPENSSL support, module not available!
运行简单命令,在 xHydra 中运行相同的命令,并且能够成功完成。
which openssl
/usr/bin/openssl
请推荐如何使用 openssl lib 重新编译 hydra。
which hydra
/usr/local/bin/hydra
我正在运行 Kali Linux,Hydra 8.2。
答案1
首先找到源代码。
(https://is.gd/LlS5Sy) - 搜索示例
一旦找到,你必须下载它(在这种情况下使用 git 克隆)
git clone https://github.com/vanhauser-thc/thc-hydra
然后进入目录
cd thc-hydra
然后确保您具有所需的依赖项(在 README.md 中)
apt-get install libssl-dev libssh-dev libidn11-dev libpcre3-dev \
libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev \
firebird2.1-dev libncp-dev
然后你需要编译并安装:
apt-get purge hydra hydra-gtk #Get rid of old install
./configure --help #Get config options
示例输出
Options:
--prefix=path path to install hydra and its datafiles to
--fhs install according to the File System Hierarchy Standard
--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 her
因此执行 ./configure #它应该自动检测 SSL,您可以在输出中检查,否则 ./configure --with-ssl=SSL LOCATION --with-ssl-lib=SSL LIB LOCATION 然后 make make install
这是从源代码编译程序的一般方法,您应该了解这些步骤如何工作以供将来使用。