▷ Как найти все хосты в сети с помощью nmap

Многим опытным пользователям часто требуется найти и составить список всех хостов в сети, часто для обнаружения IP, подключения к удаленному компьютеру или для других целей системного или сетевого администрирования. Один из самых простых способов найти все хосты и IP-адреса хостов в сети – использовать инструмент командной строки nmap.

Nmap совместим со всеми основными операционными системами, включая Mac OS, Windows и Linux, и хотя он не предустановлен по умолчанию в MacOS, вы можете либо установить Homebrew, а затем установить nmap (brew install nmap), либо вы можете установить nmap на Mac напрямую без менеджера пакетов. Поэтому мы сосредоточимся на использовании nmap для поиска и составления списка всех хостов в сети, и мы предполагаем, что у вас уже есть nmap на вашем конкретном Mac. Если по какой-то причине вы не можете использовать nmap, вам может быть полезно проверить IP-адреса устройств в локальной сети с помощью arp в качестве обходного пути.

Как найти все хосты в сети с помощью nmap

Готовы вывести список всех IP-адресов хостов в сети с помощью nmap? Это просто, вот все, что вам нужно сделать:

  1. Запустите терминал, если вы еще этого не сделали

  2. Введите следующую командную строку, заменив IP-адрес и диапазон вашей сети соответствующим образом:

  3. nmap -sn 192.168.1.0/24

  4. Нажмите Return и подождите пару секунд, чтобы увидеть узлы, обнаруженные в сети.

Вывод команды из nmap может выглядеть следующим образом, в котором обнаруживаются и отображаются IP-адреса хостов устройств и оборудования, обнаруженных в сети:

% nmap -sP 192.168.1.0/20

Запуск Nmap (https://nmap.org) в 2022-06-15 16:24 PDT

Отчет о сканировании Nmap для 192.168.1.1

Хост работает (задержка 0,0063 с).
Отчет о сканировании Nmap для 192.168.1.2

Хост находится в сети (задержка 0,019 с).

Отчет о сканировании Nmap для 192.168.1.9

Хост работает (задержка 0,0051 с).
Отчет о сканировании Nmap для 192.168.1.11

Хост находится в сети (задержка 0,021 с).
Отчет о сканировании Nmap для 192.168.1.12

Хост находится в сети (задержка 0,0211 с).
Отчет о сканировании Nmap для 192.168.1.15

Хост находится в сети (задержка 0,022 с).

Отчет о сканировании Nmap для 192.168.1.25

Хост находится в сети (задержка 0,024 с).

Nmap: 4096 IP-адресов (еще 7 хостов) просканированы за 43,67 секунды

Принцип работы следующий: nmap пытается пропинговать диапазон IP-хостов в сети, чтобы увидеть, существуют ли они, существуют ли они и отвечают, они возвращаются в результатах nmap, а если нет. Не отвечает или не отвечая, они не будут перечислены. Это приводит к очевидному вопросу в сети: как обнаружить узлы в сети, которые не отвечают на ping и ICMP-запросы (потому что некоторые пользователи намеренно отключают ответ на ICMP-запрос на компьютерах Mac, Windows или Linux), но как это сделать. для этого вам, вероятно, потребуется сканировать порты в сети, а не полагаться на пинг.

Вы также можете использовать флаг -sP, который может работать в более старых версиях nmap, если -sn не работает. Результат должен быть одинаковым, несмотря ни на что:

nmap -sP 192.168.1.0/24

nmap – один из лучших пакетов Homebrew, поэтому, если вам интересна эта статья, но у вас ее еще нет, это хороший повод запустить Homebrew и установить nmap. И, конечно же, если вы еще не знаете, как установить Homebrew, вы также можете узнать, как это сделать.

Знаете ли вы другой метод обнаружения и поиска всех хостов в сети? Делитесь своими советами в комментариях ниже!

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *