Мне нужно установить 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. Поэтому я буду признателен за вашу помощь и терпение.