Установка и использование netdiscover
для идентификации устройств сети
Поскольку вы подтвердили сетевую связность, теперь вы научитесь обнаруживать устройства в вашей локальной сети с помощью инструмента netdiscover
. Поскольку этот инструмент может не быть предустановленным в контейнере Kali Linux, вы сначала установите его.
Сначала обновите список пакетов и установите netdiscover
. Введите следующие команды в терминале, нажимая Enter после каждой:
apt install -y netdiscover
Эти команды обновляют список пакетов и устанавливают netdiscover
без запроса подтверждения. Подождите, пока установка завершится; это может занять несколько секунд.
Далее, вам нужно определить сетевой интерфейс для сканирования. Вы уже использовали ip a
в Шаге 1, так что посмотрите на свой вывод или запустите её снова, чтобы подтвердить имя интерфейса (вероятно, eth0
) и диапазон IP-адресов (вероятно, 172.17.0.0/16
для сред Docker).
Теперь запустите инструмент 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 для обнаружения активных устройств в локальной сети. Это полезно для составления карты устройств, подключённых к тому же сегменту сети, что и ваша система, — распространённая задача в диагностике сети.