2 votos

Instalar John the Ripper Jumbo

He estado siguiendo el instrucciones aquí para instalar John the Ripper en mi Macbook Pro (El Capitan). Me he saltado las secciones de Iterm y Cuda (tengo una GPU Redeon).

Todo va bien hasta que corro

make clean macosx-x86-64

Lo que me da el error:

gcc -c -Wall -O2 -fomit-frame-pointer -Wdeclaration-after-statement -I/usr/local/include     -m64 -Wno-deprecated-declarations -funroll-loops dynamic_fmt.c
In file included from dynamic_fmt.c:69:
./sha.h:4:10: fatal error: 'openssl/sha.h' file not found
#include <openssl/sha.h>
         ^
1 error generated.
make[1]: *** [dynamic_fmt.o] Error 1
make: *** [macosx-x86-64] Error 2

¿Cómo puedo conseguir que se compile?

He leído que es mejor utilizar CommonCrypto API en lugar de OpenSSL. Sin embargo, no estoy seguro de cómo hacer esto. ¿Hay alguna solución mejor?

2voto

Gabriel Puntos 1565

He tenido más suerte utilizando la última versión de Jumbro (1.8.0.6).

Para recuperar y compilar:

git clone https://github.com/magnumripper/JohnTheRipper jumbo
cd jumbo/src
./configure --enable-mpi

Tenga en cuenta que ya no es necesario editar el Makefile para habilitar el MPI - el comando anterior tendrá todo listo para la construcción.

make clean

Boom - todo funciona ahora.

1voto

nycynik Puntos 111

Te faltan los archivos de cabecera. Si usted tiene brew instalado usted puede:

brew install openssl libyaml libffi

1voto

Densetsu_No Puntos 11

Instalación de John The Ripper en Catalina, como decía Silver:

git clone https://github.com/magnumripper/JohnTheRipper jumbo
cd jumbo/src

Que tuve el mismo problema en el autor del post, y lo solucioné con el siguiente comando:

make -s clean && make -sj4

En esta etapa tuve un problema debido a la biblioteca ar / ran (por alguna razón Homebrew cambió el PATH por defecto, solucioné el problema moviendo la carpeta rogue por completo),

sudo mv /usr/local/Cellar/cctools/855/bin/ranlib /opt/local/bin/ranlib-backup-2020-03-24
sudo mv /usr/local/Cellar/cctools/855/bin/ar /opt/local/bin/ar-backup-2020-03-24

Usted encontrará la ubicación específica de su carpeta "rogue ar / ranlib" de sus registros si usted tiene un problema.

En este punto sólo me lancé:

../run/john --test=0

Y boom, funciona.

Después de la instalación tuve otro problema importante, uno relacionado con el perl que tiene que ver con el paquete Lzma, si tienes el mismo problema estas cuatro líneas de código me lo solucionaron:

sudo cpan Compress::Raw::Lzma
cpan Compress::Raw::Lzma
sudo cpan IO::Compress::Lzma
cpan IO::Compress::Lzma

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X