Как мне установить последнюю версию nmap из исходного кода в Ubuntu?

Я использую Ubuntu 16.04 и пытаюсь установить последнюю версию nmap. У меня установлен компилятор C

Я запустил openssl version и обнаружил, что эта версия была установлена: OpenSSL 1.0.2g 1 марта 2016 г.

Я скачал nmap 7.31 в виде файла .bz2. Я распаковал это. Я запустил утилиту ./configure следующим образом:

./configure --with-openssl=/usr/bin/openssl

Я получил это сообщение:

... 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

Я запустил whereis openssl, и результат команды подтвердил, что мое местоположение было правильным. Если я запускаю ./configure самостоятельно, я получаю предупреждение о компиляции nmap без openssl.

WARNING: You are compiling without OpenSSL

Я пытаюсь потом использовать make и получить

make The program 'make' can be found in the following packages:  *
make  * make-guile Try: apt install <selected package>

Если я попытаюсь установить apt, я получу установку nmap в локальной сети. Я не хочу этого. Я попробовал gmake, но получил это No command 'gmake' found.

Как мне установить последнюю утилиту nmap? Я не могу запустить ./configure с явным обозначением расположения OpenSSL. Я не могу запустить make после обычного запуска "./configure".

7
задан 26 November 2016 в 21:03

2 ответа

configure сценарий просит местоположение заголовков библиотеки OpenSSL и *.so файлы, не openssl исполняемый файл. В системах Ubuntu/Debian можно установить эти заголовки путем установки libssl-dev пакет. При установке его этот путь Вы не должны предоставлять местоположение настраивать сценарию; это найдет его самостоятельно.

, Поскольку другой пользователь указал, можно также работать apt-get build-dep nmap для установки всех предпосылок для создания nmap пакет, но это могло бы быть больше, чем Вы хотите. Оба будут работать.

0
ответ дан 26 November 2016 в 21:03
  • 1
    @Thor, который я имею, видел Ваш комментарий в первый раз, когда Вы отправляете его, I' m не способный заставить Ваше предложение работать в любой форме, однако я (вчера) обновил свою команду к: sort -k4,4n, и этого достаточно для получения самого высокого значения в этой ситуации. – Ravexina 5 September 2018 в 20:28

Я не настолько знаком с nmap, но я создал очень последнюю версию из источника обоснованно легко под Гостеприимным Xerus с несколькими легкими шагами.

Шаг 1:

Первый активируют Источники программного обеспечения:

Dash > Software & Updates > Ubuntu Software > Downloadable from The Internet > Source Code

и позволяют Репозиториям перезагружать.

Шаг 2:

Затем устанавливают зависимости от сборки, а также checkinstall:

sudo apt-get build-dep nmap
sudo apt-get install checkinstall

Шаг 3:

Затем выполняет следующую единственную команду, чтобы загрузить, скомпилировать и установить последнее nmap:

mkdir $HOME/Desktop/nmap_build && cd $HOME/Desktop/nmap_build && \
wget https://nmap.org/dist/nmap-7.31.tar.bz2 && tar xavf nmap-7.31.tar.bz2 && \
cd nmap-7.31 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/Desktop/nmap_build" \
     --backup=no --deldoc=yes --pkgname nmap --pkgversion 7.31 \
     --fstrans=no --deldesc=yes --delspec=yes --default

Шаг 4:

В моей системе это показывает:

andrew@athens:~$ nmap --version

Nmap version 7.31 ( https://nmap.org )
Platform: x86_64-unknown-linux-gnu
Compiled with: nmap-liblua-5.3.3 openssl-1.0.2g libpcre-8.38
               libpcap-1.7.4 nmap-libdnet-1.12 ipv6
Compiled without:
Available nsock engines: epoll poll select
andrew@athens:~$ 

, Надо надеяться, это будет также работать хорошо над Вашей системой :).

0
ответ дан 26 November 2016 в 21:03
  • 1
    ... или скорее ссылка на переменную как $filename. Поскольку угловые скобки являются запутывающим синтаксисом для сценариев оболочки. – Grzegorz Oledzki 4 September 2018 в 21:27

Другие вопросы по тегам:

Похожие вопросы: