Установка и использование netdiscover для идентификации сетевых устройств
Подтвердив наличие связи, вы научитесь обнаруживать устройства в вашей локальной сети с помощью инструмента netdiscover. Поскольку этот инструмент может отсутствовать в стандартном образе контейнера Kali Linux, сначала мы его установим.
Начните с обновления списка пакетов и установки netdiscover. Введите следующие команды в терминале, нажимая Enter после каждой:
apt install -y netdiscover
Эти команды обновят информацию о доступном ПО и установят netdiscover без дополнительных запросов на подтверждение. Дождитесь завершения процесса, это займет всего несколько секунд.
Затем нужно определить сетевой интерфейс для сканирования. Вы уже использовали ip a на первом этапе, поэтому посмотрите на предыдущий вывод или запустите команду снова, чтобы подтвердить имя интерфейса (скорее всего, eth0) и диапазон IP-адресов (в средах Docker это обычно 172.17.0.0/16).
Теперь запустите netdiscover для сканирования локальной сети. Введите следующую команду и нажмите Enter:
netdiscover -i eth0 -r 172.17.0.0/16
Флаг -i eth0 указывает интерфейс, а -r 172.17.0.0/16 определяет диапазон IP-адресов для сканирования. Если имя вашего интерфейса отличается, замените eth0 на соответствующее значение.
Пример ожидаемого вывода (фактические данные могут отличаться):
Currently scanning: 172.17.0.0/16 | Screen View: Unique Hosts
2 Captured ARP Req/Rep packets, from 2 hosts. Total size: 120
_____________________________________________________________________________
IP At MAC Address Count Len MAC Vendor / Hostname
-----------------------------------------------------------------------------
172.17.0.1 02:42:ac:11:00:01 1 60 Unknown vendor
172.17.0.2 02:42:ac:11:00:02 1 60 Unknown vendor
В этом списке отображаются IP-адреса и MAC-адреса устройств в сети. Например, 172.17.0.2 может быть вашей собственной системой, а 172.17.0.1 — сетевым шлюзом. Дайте сканеру поработать несколько секунд, чтобы обнаружить устройства, а затем остановите его, нажав Ctrl+C.
Инструмент netdiscover использует ARP-запросы для обнаружения активных узлов. Это крайне полезно для составления карты устройств, подключенных к тому же сегменту сети, что и ваша система, что является стандартной задачей при диагностике сети.