2015-09-23 3 views
0

Я новичок в Linux и ubuntu, но я пытаюсь установить John the Ripper на новый сервер под управлением ubuntu 15.04. У меня есть его загрузить с помощью:Выполнение команды make для John the Ripper в ubuntu 15.04

wget http://www.openwall.com/john/j/john-1.8.0.tar.xz 

тогда я распаковал его:

tar -xzvf john-1.8.0.tar.gz 

тогда, я компакт-диск в каталог Src в соответствии с инструкциями и запуск:

sudo make clean linux-x86-64 

и это (и я пытаюсь выяснить, что это означает/как его исправить)

rm -f ../run/john ../run/unshadow ../run/unafs ../run/unique 
../run/john.bin ../run/john.com ../run/unshadow.com ../run/unafs.com 
../run/unique.com ../run/john.exe ../run/unshadow.exe ../run/unafs.exe 
../run/unique.exe 
rm -f ../run/john.exe john-macosx-* *.o *.bak core 
rm -f detect bench generic.h arch.h tmp.s 
cp /dev/null Makefile.dep 
ln -sf x86-64.h arch.h 
make ../run/john ../run/unshadow ../run/unafs ../run/unique \ 
JOHN_OBJS="DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o BSDI_fmt.o MD5_fmt.o 
MD5_std.o BF_fmt.o BF_std.o AFS_fmt.o LM_fmt.o trip_fmt.o dummy.o 
batch.o bench.o charset.o common.o compiler.o config.o cracker.o 
crc32.o external.o formats.o getopt.o idle.o inc.o john.o list.o 
loader.o logger.o math.o memory.o misc.o options.o params.o path.o 
recovery.o rpp.o rules.o signals.o single.o status.o tty.o wordlist.o 
unshadow.o unafs.o unique.o c3_fmt.o x86-64.o" \ 
CFLAGS="-c -Wall -Wdeclaration-after-statement -O2 -fomit-frame-pointer 
-DHAVE_CRYPT" \ 
LDFLAGS="-s -lcrypt" 
make[1]: Entering directory '/home/mike/john-1.8.0/src' 
gcc -c -Wall -Wdeclaration-after-statement -O2 -fomit-frame-pointer - 
DHAVE_CRYPT -funroll-loops DES_fmt.c 
make[1]: gcc: Command not found 
Makefile:896: recipe for target 'DES_fmt.o' failed 
make[1]: *** [DES_fmt.o] Error 127 
make[1]: Leaving directory '/home/mike/john-1.8.0/src' 
Makefile:183: recipe for target 'linux-x86-64' failed 
make: *** [linux-x86-64] Error 2 
+1

Невозможно скомпилировать под 'sudo'. На самом деле это, наверное, плохая идея. Если вы хотите сделать общесистемную установку, вам понадобится 'sudo make install'. – tripleee

+0

Любые особые причины, по которым вы не просто устанавливаете [официальный пакет] (https://packages.debian.org/jessie/john)? – tripleee

+0

есть несколько причин @ tripleee, первое и самое главное - это то, что он стоит денег (не стоит затрат на один проект). во-вторых, есть немного настроек, которые можно сделать до установки, что позволяет значительно ускорить процесс. – StillLearningToCode

ответ

1

Вам необходимо установить компилятор C, GCC.

sudo apt-get install gcc 

Возможно, вы столкнетесь с недостающими библиотеками. Прочтите документацию в tarball, чтобы узнать, что еще вам нужно. (Вероятно, по крайней мере, libcrypt-dev.)