Теперь, когда мы успешно выполнили базовое сканирование с помощью Nmap, пришло время более подробно рассмотреть вывод, который генерирует Nmap. Понимание этого вывода является важным, так как он предоставляет ценную информацию о целевой системе, такую как открытые порты и работающие службы.
-
Сначала нам нужно открыть файл с выводом сканирования Nmap. Этот файл содержит все детали сканирования, которое мы только что выполнили. Чтобы открыть его, мы будем использовать текстовый редактор nano
. nano
- это простой и удобный в использовании текстовый редактор, который позволяет легко просматривать и редактировать текстовые файлы. Запустите следующую команду в терминале:
nano /home/labex/project/nmap_scan_output.txt
Эта команда откроет указанный файл в текстовом редакторе nano
.
-
Как только файл откроется, изучите его содержимое. Вы заметите, что файл разделен на несколько разделов, каждый из которых предоставляет разный тип информации:
- Отчет о сканировании Nmap: Этот раздел показывает цель сканирования. В нашем случае цель - это
localhost
, что относится к локальному компьютеру, на котором мы в данный момент работаем.
- Статус хоста: Эта часть указывает, работает ли хост (целевая система). Также она предоставляет информацию о задержке (латенции) хоста, то есть о времени, которое требуется сигналу, чтобы пройти от нашего компьютера до цели и обратно.
- Таблица портов: Эта таблица показывает состояние сканируемых портов. Она сообщает нам, открыт ли порт, закрыт или отфильтрован. Кроме того, она показывает службу, которая, по мнению Nmap, может работать на этом порту.
-
Вы, возможно, заметите, что Nmap идентифицирует службу на порту 7777 как "cbt". Однако важно отметить, что это всего лишь предположение Nmap на основе общих назначений портов. Для нестандартных портов, таких как 7777, такое идентификация может не всегда быть точной.
-
Когда вы закончите изучать файл, вы можете выйти из текстового редактора nano
, нажав Ctrl+X
.
-
Теперь давайте попробуем более комплексное сканирование. Мы будем использовать новую команду, которая включает дополнительные параметры для сбора более подробной информации о цели. Запустите следующую команду в терминале:
nmap -v -p 7777 -sV localhost > /home/labex/project/nmap_service_scan.txt
Вот что означает каждая часть команды:
-v
: Эта опция включает подробный режим, то есть Nmap предоставит более подробную информацию о процессе сканирования.
-p 7777
: Это указывает, что мы хотим сканировать только порт 7777.
-sV
: Этот флаг сообщает Nmap проверить открытые порты, чтобы определить службу и ее версию, работающие на этих портах.
localhost
: Это цель нашего сканирования, то есть локальный компьютер.
> /home/labex/project/nmap_service_scan.txt
: Это перенаправляет вывод сканирования в указанный файл.
-
После выполнения сканирования мы хотим просмотреть содержимое этого нового файла. Для этого мы будем использовать команду cat
, которая используется для отображения содержимого файла в терминале. Запустите следующую команду:
cat /home/labex/project/nmap_service_scan.txt
В выводе вы должны увидеть дополнительную информацию о порте 7777. Даже если Nmap не может определить точную службу, работающую на порту, он все равно предоставит более подробный вывод по сравнению с базовым сканированием.
-
Во время просмотра вывода обратите внимание на строки, подобные следующей:
PORT STATE SERVICE VERSION
7777/tcp open cbt?
Эта строка указывает, что Nmap обнаружил открытый порт 7777. Однако вопросительный знак после "cbt" говорит о том, что Nmap не уверен в классификации службы. Это означает, что Nmap не смог однозначно идентифицировать службу, работающую на этом порту.