
Estoy en macos high sierra e intento compilar john the ripper bleeding-jumbo
. Estando en la src
carpeta y ejecutando ./configure && make
me sale el siguiente mensaje
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
El comando which openssl
entrega
/usr/bin/openssl
openssl
está instalado pero parece que no puede encontrarlo, además parece que falta el paquete de desarrollo. ¿Cómo soluciono esto? Tampoco pude encontrar ninguna sugerencia funcional sobre cómo instalar openssl-devel. Hay información sobre cómo instalar openssl
mediante brew pero esto no funciona.
Respuesta1
Entonces encontré una solución para solucionar ese problema.
De intentos anteriores brew link openssl --force
me dijo
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
Entonces, después de seguir los consejos dellista de correoyo ejecuté
export CFLAGS='-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib'
después de eso intenté configurar nuevamente
./configure --disable-pkg-config
Eso me metió detrás de los problemas de SSL.
Respuesta2
Paracentosusuarios:
libssl
y libssl-dev
son para usuarios de ubuntu.
instalación OpenSSL
y OpenSSL-devel
bibliotecas.
yum install -y openssl openssl-devel
luego haga una nueva instalación limpia 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
Y finalmente pruebaJTR:
cd ../run/
./john --test