我需要在ubuntu虚拟机(virtualbox)中安装sslscan
工具进行ssl扫描(from here)。
按照here提供的安装说明,我从here安装了openssl-chacha。请注意,我知道openssl的这个fork包含弱cipehrs(我使用工具和openssl进行测试扫描,而不是真正的应用程序)。
然后,在安装上面的openssl之后,我做的第一件事就是执行:make
。请注意,我不清楚何时使用他sslscan提到的here这些命令(我没有执行它们)。但我想使用openssl的chacha版本:
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 in:
/usr/local/ssl
你能指点一下我缺少什么吗?我不熟悉Linux系统(Windows用户),但我更喜欢在Linux中使用该工具。所以我将感谢您的帮助和耐心。
答案 0 :(得分:1)
make: git: Command not found
首先安装git
命令:
apt-get install git
(或者git-core
)