Как найти роутеры в локальной сети

422
countermode

Я подключен к локальной сети, скажем, 10.1.1.0/24. Я обнаружил, что есть несколько других систем, подключенных к локальной сети (скажем, 15-20), но Nmap не может четко сказать, что они (обнаружение ОС). IP-адреса, которые я обнаружил, не соответствуют распознаваемому шаблону, то есть не существует системы с адресом 10.1.1.1 или аналогичной. Я знаю, что один из них - маршрутизатор. Как я могу понять, какой это?

1
установите одну внешнюю IP-маршрутизацию через один из них и дождитесь ответов на пинг. Ipor Sircer 7 лет назад 0
Вы точно знаете, что это маршрутизатор, а не брандмауэр? Если вы не уверены, что при обычном сканировании nmap брандмауэр может не отображаться, вам необходимо выполнить сканирование arp в nmap. Вы точно знаете, что маска подсети верна? Paul 7 лет назад 0

1 ответ на вопрос

3
grawity

Нет 100% метода работы, но попробуйте это в качестве начала:

  • Многие маршрутизаторы также содержат DHCP-сервер - передают DHCPDISCOVER (используя dhclientили dhcpcd) и видят, кто отвечает. Аналогично с обнаружением маршрутизатора IPv6 (с использованием rdisc6или rtsol).

  • Попробуйте использовать его в качестве шлюза - отправьте пакет с внешним IP-адресом в качестве пункта назначения и посмотрите, будет ли он переадресован, или вы получаете ошибку ICMP или ничего. (Вы можете добавить фактический маршрут в самой ОС, используя ip route addили тому подобное, или вы можете вручную создавать пакеты, используя scapyили nemesis.)

  • Пинг ff02::2(многоадресная рассылка всех маршрутизаторов IPv6) и сравните MAC-адреса ответов с результатами сканирования IPv4. Не все операционные системы отвечают на запросы многоадресной рассылки, но довольно много делают.

  • Используя tcpdump / tshark, наблюдайте за пакетами IGMP - некоторые маршрутизаторы периодически отправляют групповые запросы IGMP, чтобы проверить, кто подписан.

  • Попробуйте последний адрес ( .254/24), а также средние два адреса.

  • Учтите, что в сети может не быть шлюза. Технически, хотя и раздражает, шлюз находится за пределами подсети. (Некоторые провайдеры виртуального хостинга делают это ...)

Похожие вопросы