JtR requer OpenSSL e OpenSSL-devel instalados

JtR requer OpenSSL e OpenSSL-devel instalados

Estou no Macos High Sierra e tentando construir arquivos john the ripper bleeding-jumbo. Estando na srcpasta e executando ./configure && makerecebo a seguinte mensagem

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

O comando which opensslentrega

/usr/bin/openssl

opensslestá instalado, mas parece que não consegue encontrá-lo, e o pacote de desenvolvimento também parece estar faltando. Como faço para contornar isso? Também não consegui encontrar nenhuma dica funcional sobre como instalar o openssl-devel. Há algumas informações sobre como instalar opensslvia brew, mas isso não funciona.

Responder1

Então encontrei uma solução para contornar esse problema.

De tentativas anteriores brew link openssl --forceme disseram

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

Então, depois de seguir os conselhos dolista de discussãoeu executei

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

depois disso tentei configurar novamente

./configure --disable-pkg-config

Isso me deixou por trás dos problemas de SSL

Responder2

ParaCentosUsuários:

libssle libssl-devsão para usuários do Ubuntu.

instalar OpenSSLe OpenSSL-develbibliotecas.

yum install -y openssl openssl-devel

em seguida, faça uma nova instalação limpa deJTR.

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

E finalmente testeJTR:

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

informação relacionada