Установка Nmap в Linux

NmapBeginner
Практиковаться сейчас

Введение

В этом лабе вы научитесь устанавливать Nmap, мощный инструмент сканирования сети, на Linux-систему. Вы начнете с обновления списка пакетов с помощью команды sudo apt update. Затем вы установите Nmap с помощью sudo apt install nmap и проверите установку, выполнив базовые команды для проверки функциональности и информации о версии.

Обновить список пакетов с помощью sudo apt update

Прежде чем устанавливать любое новое программное обеспечение на Linux, важно обновить список пакетов. Список пакетов содержит информацию о доступных пакетах программного обеспечения и их версиях, которые можно установить на вашей системе.

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

Откройте терминал Xfce, нажав на значок терминала в панели задач или перейдя в меню "Приложения" и выбрав "Терминал". Когда терминал откроется, введите следующую команду:

sudo apt update

Эта команда использует sudo для запуска с административными правами, которые необходимы для обновлений на уровне всей системы. Команда apt update подключается к настроенным репозиториям программного обеспечения и загружает информацию о доступных пакетах.

Вы увидите вывод, похожий на следующий:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
Get:3 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
Fetched 5,234 kB in 3s (1,745 kB/s)
Reading package lists... Done
Building dependency tree... Done
All packages are up to date.

Вывод показывает, с какими репозиториями контактируется и какая информация о пакетах загружается. Когда вы видите "Reading package lists... Done", это означает, что обновление завершилось успешно.

Установить Nmap с помощью sudo apt install nmap

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

Для установки Nmap введите следующую команду в терминале:

sudo apt install nmap

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

Reading package lists... Done
Building dependency tree... Done
The following additional packages will be installed:
  [список зависимостей]
Do you want to continue? [Y/n]

Нажмите y и Enter, чтобы подтвердить установку.

Система загрузит и установит Nmap и его зависимости. Вы увидите вывод, похожий на этот:

Getting packages: 100%
Preparing to unpack .../nmap_7.80+dfsg1-2build1_amd64.deb ...
Unpacking nmap (7.80+dfsg1-2build1) ...
Setting up nmap (7.80+dfsg1-2build1) ...
Processing triggers for man-db (2.10.2-1) ...

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

Проверить установку Nmap с помощью nmap -v

После установки программного обеспечения важно проверить, была ли установка успешной. Мы можем проверить, правильно ли установлен Nmap, запустив его с параметром подробности.

В терминале введите следующую команду:

nmap -v

Флаг -v означает "verbose" (подробный), который заставляет Nmap выводить более подробную информацию о том, что он делает. Это полезно для проверки правильности работы Nmap.

При запуске этой команды Nmap проведет простой скан вашего localhost (вашего собственного компьютера). Вы должны увидеть вывод, похожий на этот:

Starting Nmap 7.80 ( https://nmap.org )
NSE: Loaded 151 scripts for scanning.
NSE: Script Pre-scanning.
Initiating NSE at 12:34
Completed NSE at 12:34, 0.00s elapsed
Initiating Ping Scan at 12:34
Scanning localhost (127.0.0.1) [2 ports]
Completed Ping Scan at 12:34, 0.00s elapsed (1 total hosts)
Initiating Connect Scan at 12:34
Scanning localhost (127.0.0.1) [1000 ports]
Completed Connect Scan at 12:34, 0.10s elapsed (1000 total ports)
NSE: Script Post-scanning.
Initiating NSE at 12:34
Completed NSE at 12:34, 0.00s elapsed
Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds

Вывод подтверждает, что Nmap установлен и работает правильно. Первая строка показывает версию Nmap (7.80 в этом примере), за которой следуют подробности о проведенном скане.

Если вы видите этот вывод, это означает, что Nmap успешно установлен и функционирует должным образом.

Проверить установленную версию с помощью nmap --version

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

В терминале введите следующую команду:

nmap --version

Эта команда выведет подробную информацию о установленной версии Nmap. Вы должны увидеть вывод, похожий на этот:

Nmap version 7.80 ( https://nmap.org )
Platform: x86_64-pc-linux-gnu
Compiled with: liblua-5.3.3 openssl-1.1.1f nmap-libssh2-1.8.0 libz-1.2.11 libpcre-8.39 libpcap-1.9.1 nmap-libdnet-1.12 ipv6
Compiled without:
Available nsock engines: epoll poll select

Вывод содержит следующую информацию:

  • Номер версии Nmap (7.80 в этом примере)
  • Платформа, на которой запущено Nmap
  • Библиотеки и функции, включенные при компиляции Nmap
  • Библиотеки и функции, которые не были включены
  • Доступные nsock-движки (механизмы сетевого взаимодействия, которые может использовать Nmap)

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

Резюме