Как установить Nmap на Fedora 40 или 39

Nmap (Network Mapper) — это мощный инструмент с открытым исходным кодом, используемый для обнаружения сетей и аудита безопасности. Он широко применяется сетевыми администраторами и специалистами по безопасности для составления карт сетей, идентификации активных устройств и обнаружения открытых портов и служб, работающих на этих устройствах. Nmap также поддерживает расширенные функции, такие как определение операционной системы, определение версии и взаимодействие с целью с помощью скриптов, что делает его незаменимым инструментом для анализа сетевой безопасности.

На Fedora 40 или 39 Nmap можно установить двумя основными способами через терминал командной строки. Первый способ — через Fedora AppStream, который обеспечивает стабильную и простую установку непосредственно из официальных репозиториев Fedora. Этот метод подходит для большинства пользователей, которым требуется надежная и легко поддерживаемая версия Nmap. В качестве альтернативы, для тех, кому нужна самая последняя версия или кто хочет настроить свою установку, Nmap можно вручную загрузить, скомпилировать и установить из официального архива исходных текстов. В этом руководстве вы познакомитесь с обоими методами и сможете настроить Nmap так, как вам нужно.

Способ 1: Установка Nmap через DNF

Обновление Fedora перед установкой Nmap

Сначала обновите свою систему, чтобы убедиться, что все существующие пакеты обновлены.
Для этого введите в терминале команду:

sudo dnf upgrade --refresh

Установка Nmap с помощью команды DNF

По умолчанию NMAP доступен в репозитории Fedora. Учитывая, что Fedora выпускается раз в полгода и ориентирована на последние версии, эта версия является самой актуальной, что упрощает установку без необходимости импортировать сторонние репозитории.

Начните с установки и выполните следующую команду:

sudo dnf install nmap

Затем проверьте корректность установки, проверив версию и сборку:

nmap --version

Установка Nmap на Fedora через исходный код

В некоторых случаях может возникнуть необходимость в последней версии Nmap, или версия, предоставляемая в репозиториях Fedora, может не соответствовать конкретным требованиям. Компиляция Nmap из исходного кода — это решение, обеспечивающее доступ к самым последним функциям и обновлениям. Хотя этот метод требует дополнительных шагов и регулярной проверки обновлений с последующей повторной компиляцией, он может быть полезен для опытных пользователей или тех, у кого есть особые потребности.

Установите начальные необходимые пакеты для Nmap

Прежде чем приступить к компиляции исходного кода, необходимо подготовить систему с помощью соответствующих инструментов. К основным инструментам для создания пакетов Fedora относятся компилятор gcc и утилита «make».

Чтобы установить их, откройте свой терминал и выполните следующую команду:

sudo dnf install make automake gcc gcc-c++

Далее установите инструменты разработки и другие необходимые пакеты для сборки Nmap:

sudo dnf groupinstall "Development Tools"
sudo dnf install libssh2-devel openssl-devel python3-devel

Скачать архив исходных текстов Nmap

После установки основных инструментов получите исходный код Nmap. Загрузите исходный код с официальной страницы загрузки Nmap, выбрав последнюю стабильную версию, с помощью команды wget.

Примечание: важно проверить страницу загрузки на наличие номера последней версии и ссылки, так как эти данные могли измениться с момента создания данного руководства.

Чтобы загрузить исходный код Nmap, используйте следующую команду:

wget https://nmap.org/dist/nmap-7.94.tar.bz2

Извлеките исходный код Nmap

После успешной загрузки исходного кода Nmap извлечение файлов из архива займёт некоторое время. Для этого выполните следующие команды:

bzip2 -cd nmap-7.94.tar.bz2 | tar xvf -
cd nmap-7.94

Настройка сборки Nmap

Теперь пришло время запустить процесс настройки. Этот шаг подготавливает исходный код Nmap к компиляции в вашей конкретной системе, обеспечивая совместимость и оптимизируя производительность.

Чтобы организовать сборку, выполните приведенную ниже команду:

./configure

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

./configure --with-localdirs
Nmap на Fedora Linux
Этап настройки: настройка скрипта сборки для Nmap на Fedora Linux

Компиляция Nmap

После настройки сборки следующим шагом будет компиляция исходного кода. Этот процесс выполняется с помощью команды «make», которая считывает файл Makefile в каталоге исходных кодов Nmap и соответствующим образом компилирует исходный код:

Nmap на Fedora Linux
Процесс компиляции: вывод для Nmap Make Build на Fedora Linux в теринале

становка двоичного файла Nmap

Чтобы установить Nmap, выполните приведенную ниже команду:

sudo make install

Проверка установки Nmap

После установки необходимо убедиться, что Nmap установлен правильно и что это последняя версия. Для этого выполните следующую команду:

nmap --version

Эта команда показывает установленную версию Nmap, соответствующую версии полученного исходного кода. Таким образом, вы успешно скомпилировали и установили последнюю версию Nmap из исходного кода в своей системе Fedora Linux.

Nmap на Fedora Linux
Подтверждение установки: выполнение команды Install и вывод версии Nmap в Fedora Linux

Заключение

Установив Nmap в своей системе Fedora с помощью Fedora AppStream или скомпилировав последнюю версию из исходного кода, вы получите мощный инструмент для обеспечения сетевой безопасности и управления. Метод AppStream обеспечивает простоту установки и обслуживания, а при ручной компиляции Nmap вы сможете использовать самые последние функции и обновления. Регулярно обновляйте Nmap, особенно при компиляции из исходного кода, чтобы всегда иметь доступ к новейшим инструментам и возможностям для анализа сети в Fedora.