sslscan.c: 94: 25: фатальная ошибка: openssl / err.h: такая компиляция файлов или каталогов не прекращена. # 163 - PullRequest
0 голосов
/ 30 апреля 2018

Мне нужно установить sslscan инструмент для сканирования ssl ( отсюда ) на виртуальной машине Ubuntu (virtualbox).

Следуя инструкциям по установке здесь , я установил openssl-chacha из здесь . Обратите внимание, что я знаю, что этот форк openssl содержит слабые шифры (я использую инструмент и openssl для тестирования-сканирования, а не для реального приложения).

Затем, после установки вышеупомянутого openssl, первое, что я сделал, это выполнил: make. Обратите внимание, что мне неясно, когда использовать эти команды, о которых он упоминал в sslscan здесь (я их не выполнял). Но я хочу использовать chacha версию openssl:

apt-get install build-essential git zlib1g-dev
apt-get build-dep openssl
make static

Когда я пытаюсь запустить команду: make Я получаю эту ошибку:

make: git: Command not found
cc -o sslscan -Wall -Wformat=2 -Wformat-security -pie -z relro -z now -L/usr/local/lib -L/usr/local/ssl/lib -L/usr/local/opt/openssl/lib -L/opt/local/lib -D_FORTIFY_SOURCE=2 -fstack-protector-all -fPIE -I/usr/local/include -I/usr/local/ssl/include -I/usr/local/ssl/include/openssl -I/usr/local/opt/openssl/include -I/opt/local/include -I/opt/local/include/openssl  -DVERSION=\"1.11.11\" sslscan.c -lssl -lcrypto -ldl
/usr/bin/ld: /usr/local/ssl/lib/libssl.a(s2_clnt.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/ssl/lib/libssl.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:91: recipe for target 'sslscan' failed
make: *** [sslscan] Error 1

Я нахожусь в этом каталоге: /home/myuser/Downloads/sslscan-master Я убедился, что openssl в: /usr/local/ssl Можете ли вы указать мне, что не хватает? Я не знаком с системой Linux (пользователь Windows), но я предпочитаю использовать инструмент в Linux. Поэтому я буду признателен за вашу помощь и терпение.

1 Ответ

0 голосов
/ 30 апреля 2018

make: git: Command not found

Итак, начните с установки команды git:

 apt-get install git

(или, может быть, git-core)

...