Ich verwende Ubuntu 16.04 und versuche, die neueste nmap zu installieren. Ich habe einen C-Compiler installiert.
Ich lief openssl version
und stellte fest, dass diese Version installiert wurde: OpenSSL 1.0.2g 1. März 2016
Ich habe nmap 7.31 als .bz2-Datei heruntergeladen. Ich habe es dekomprimiert. Ich habe das Dienstprogramm ./configure folgendermaßen ausgeführt:
./configure --with-openssl=/usr/bin/openssl
Ich habe diese Nachricht erhalten:
... configure: error: Your version of OpenSSL does not support
SHA-256. Please install OpenSSL 0.9.8 or later. configure: error:
./configure failed for nping
Ich lief whereis openssl
und das Ergebnis des Befehls bestätigte, dass mein Standort korrekt war. Wenn ich ./configure selbst ausführe, wird eine Warnung zum Kompilieren von nmap ohne openssl angezeigt.
WARNING: You are compiling without OpenSSL
Ich versuche das make
danach zu nutzen und bekomme
make The program 'make' can be found in the following packages: *
make * make-guile Try: apt install <selected package>
Wenn ich apt install versuche, erhalte ich die lokale Netzwerk-nmap-Installation. Ich möchte das nicht. Ich habe es mit gmake versucht, aber ich habe es verstandenNo command 'gmake' found.
Wie installiere ich das neueste nmap-Dienstprogramm? Ich kann ./configure nicht mit der expliziten Bezeichnung des OpenSSL-Speicherorts ausführen. Ich kann make nach einem normalen "./configure" -Lauf nicht ausführen.
build-essential
undlibssl-dev
Pakete und dann./configure
ohne eine explizite Einstellung--with-openssl
Pfad (die ohnehin wahrscheinlich keine binäre Pfad)