Cài đặt John the Ripper Jumbo


3

Tôi đã làm theo các hướng dẫn ở đây để cài đặt John the Ripper trên Macbook Pro (El Capitan) của tôi. Tôi đã bỏ qua phần Iterm và Cuda (Tôi có GPU Redeon).

Tất cả đều ổn cho đến khi tôi chạy

make clean macosx-x86-64

Điều này cho tôi lỗi:

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

Làm thế nào tôi có thể biên dịch nó?

Tôi đã đọc rằng tốt hơn là sử dụng API CommonCrypto thay vì OpenSSL. Tuy nhiên, tôi không chắc làm thế nào để làm điều này. Có một giải pháp tốt hơn?

Câu trả lời:


2

Tôi đã có nhiều may mắn hơn khi sử dụng phiên bản Jumbro mới nhất (1.8.0.6).

Để lấy và biên dịch:

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

Lưu ý rằng không cần chỉnh sửa Makefile để kích hoạt MPI nữa - lệnh trên sẽ giúp mọi thứ sẵn sàng để xây dựng.

make clean

Boom - mọi thứ hiện đang hoạt động.


Frick, tôi đã chiến đấu với một trong những bản phát hành của họ trong nhiều giờ và thân cây nhân bản hoạt động ngay lập tức. / facepalm. Cảm ơn.
James T Snell

1

Bạn đang thiếu các tập tin tiêu đề. Nếu bạn đã cài đặt brew, bạn có thể:

brew install openssl libyaml libffi

Chỉ cần thử nó. Tuy nhiên, tôi nhận được cùng một lỗi.
SilverlightFox
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.