• XSS.stack #1 – первый литературный журнал от юзеров форума

(вопрос) Как узнать сетевой адрес роутера

Hlorin

HDD-drive
Пользователь
Регистрация
09.01.2024
Сообщения
21
Реакции
9
Доброго времени суток.
Интересует следующее:
Нужно узнать сетевой IP роутера, без подключения к нему тобишь простой сканер (говоря на простом языке).
Сколько сидел искал, ничего не нашел. Под словом сетевой я подразумеваю (внешний) ip. Даже если он динамический не имеет значения.
 
Функцией GetAdaptersInfo() из либы iphlpapi.dll можно получить список сетевых девайсов, и там имеется внутренний IP роутера в виде шлюза Gateway или сервера DHCP. Но если вам нужен внешний его IP, то заполучить его находясь внутри сети вроде невозможно, и нужно обращаться к роутеру снаружи. Обычно для этого используют спец.сайты, например: http://whatismyip.akamai.com, или https://icanhazip.com - оба они исправно возвратят внешний IP.
 
Функцией GetAdaptersInfo() из либы iphlpapi.dll можно получить список сетевых девайсов, и там имеется внутренний IP роутера в виде шлюза Gateway или сервера DHCP. Но если вам нужен внешний его IP, то заполучить его находясь внутри сети вроде невозможно, и нужно обращаться к роутеру снаружи. Обычно для этого используют спец.сайты, например: http://whatismyip.akamai.com, или https://icanhazip.com - оба они исправно возвратят внешний IP.
Благодарю за ответ. Но все же насколько я понял, нужно быть подключенным к данной сети. А мне нужно узнать IP без подключения.
 
Без подключения и в случае WiFi, штатными средствами Win можно получить лишь имена SSID всех клиентов в зоне доступности, уровни их сигналов, MAC-адреса сетевых устройств, и их частоту. Вот результат пары функции WlanEnumInterfaces() + WlanGetNetworkBssList() из либы wlanapi.dll:

WlanList.png

А для IP нужно полюбому подключаться к сети, ну или через DNS если назначено имя.
 
Без подключения и в случае WiFi, штатными средствами Win можно получить лишь имена SSID всех клиентов в зоне доступности, уровни их сигналов, MAC-адреса сетевых устройств, и их частоту. Вот результат пары функции WlanEnumInterfaces() + WlanGetNetworkBssList() из либы wlanapi.dll:

Посмотреть вложение 79724

А для IP нужно полюбому подключаться к сети, ну или через DNS если назначено имя.
Ну это понятно) я вот тоже так и подумал что без подключения вариантов нет.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх