JtR требует установки OpenSSL и OpenSSL-devel

JtR требует установки OpenSSL и OpenSSL-devel

Я на macos high sierra и пытаюсь построить john the ripper bleeding-jumbo. Находясь в srcпапке и выполняя ./configure && makeя получаю следующее сообщение

configure: error: JtR requires OpenSSL and OpenSSL-devel being installed. Install if not installed.
Try using --disable-pkg-config and possibly helping configure find oSSL by providing hints in CFLAGS and LDFLAGS
See `config.log' for more details

Команда which opensslдоставляет

/usr/bin/openssl

opensslустановлен, но, похоже, не может его найти, также, похоже, отсутствует пакет разработки. Как мне обойти это? Я также не смог найти никаких рабочих подсказок по установке openssl-devel. Есть некоторая информация о том, как установить opensslчерез brew, но это не работает.

решение1

Поэтому я нашел решение, как обойти эту проблему.

Из предыдущих попыток brew link openssl --forceмне сказали

Warning: Refusing to link: openssl
Linking keg-only openssl means you may end up linking against the insecure,
deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
  -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

Итак, последовав совету всписок рассылкиЯ казнил

export CFLAGS='-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib'

после этого я попробовал настроить еще раз

./configure --disable-pkg-config

Это заставило меня задуматься о проблемах с SSL.

решение2

ДляCentosпользователи:

libsslи libssl-devпредназначены для пользователей Ubuntu.

установка OpenSSLи OpenSSL-develбиблиотеки.

yum install -y openssl openssl-devel

затем сделайте новую чистую установкуJTR.

yum -y install wget gpgme
yum -y group install "Development Tools"
cd ~
wget http://www.openwall.com/john/k/john-1.9.0-jumbo-1.tar.xz
wget http://www.openwall.com/john/k/john-1.9.0-jumbo-1.tar.xz.sign
wget http://www.openwall.com/signatures/openwall-signatures.asc
gpg --import openwall-signatures.asc
gpg --verify john-1.9.0-jumbo-1.tar.xz.sign
tar xvfJ john-1.9.0-jumbo-1.tar.xz
cd john-1.9.0-jumbo-1/src
./configure && make

И наконец тестJTR:

cd ../run/
./john --test

Связанный контент