7

Возможно ли получить мой IP-адрес nat через Интернет? Я знаю, что могу видеть свой адрес интернет-провайдера, но не мой внутренний адрес. Я помню, как это было сделано один раз, но я думаю, что это был Java-апплет, а не просто веб-страница. это можно сделать с помощью обычной веб-страницы?

отредактируйте для уточнения: я хочу знать, может ли кто-нибудь получить мой локальный IP-адрес в моей внутренней сети из Интернета.

4 ответа4

5

Привет, можно ли получить мой IP-адрес nat через Интернет?

Нормально значит нет. Ваш внутренний адрес будет привязан к общему адресу вашего маршрутизатора, а информация будет потеряна для всех, кто находится снаружи. Когда они подключаются к вам (будучи активным соединением или ответным пакетом от соединения, которое вы установили), ваш маршрутизатор переназначает открытый адрес обратно на ваш внутренний IP-адрес (также внося любые необходимые изменения в содержимое пакетов) без ведома извне ,

Однако, если кто-то извне каким-то образом получает доступ к таблицам трансляции вашего маршрутизатора (где хранятся сопоставления и состояния соединения), тогда он действительно может узнать ваш внутренний IP-адрес.

Они также могут узнать ваш внутренний IP-адрес, если вы активно рекламируете его тем, к кому подключаетесь. Это может случиться разными способами. Приложение может просто прочитать ваш внутренний IP-адрес с сетевого устройства и переслать его при подключении. И вот как, вероятно, вы видели, как это произошло. Например, при включенной Java браузер может невольно и без вашего ведома отправлять ваш внутренний IP-адрес, запуская скрипт вредоносной веб-страницы.

Тем не менее, обратите внимание, что для этого есть законное использование, например, запись внутренних и внешних IP-адресов в целях контроля над злоупотреблениями и составления отчетов.

Тем не менее, внутренний IP не имеет практического смысла ни для кого снаружи. Они не могут использовать его для доступа к вашей машине. Так что это не должно вас волновать.

1

Насколько я знаю, только если они могут войти в настройку вашего маршрутизатора или если у вас есть NAT / виртуальный сервер на маршрутизаторе, который сообщает внешнему запросу, какой внутренний IP-адрес использовать для данного порта.

Кроме этого, маршрутизатор - это единственное, что может видеть внешний мир, и у него есть ваш внешний IP. Я уверен, что кто-то может взломать маршрутизатор для этой информации, хотя.

1

Я использовал https://www.whatismyip.com/ и был удивлен, что они увидели мой NAT-адрес. Я посмотрел на javascript, он работал RTCPeerConnection через ICE

0

отредактируйте для уточнения: я хочу знать, может ли кто-нибудь получить мой локальный IP-адрес в моей внутренней сети из Интернета.

Как часто ответ "это зависит". Помимо возможностей Java и других приложений, упомянутых @A Dwarf, с точки зрения чистой сети /TCP вы в основном спрашиваете, может ли кто-нибудь обнаружить, что вы используете NAT. Так что ответ - нет ; если бы это было возможно, вам бы не пришлось использовать NAT в первую очередь :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .