PHP - Можно узнать, просматривает ли пользователь с маршрутизатора, и получить информацию о маршрутизаторе


Привет, ребята.

Я думаю, что это невозможно просто с помощью PHP, но просто для уверенности.

  • Возможно ли, чтобы PHP знал, получает ли пользователь доступ к Интернету сзади маршрутизатор ?
  • И если да, то как я могу получить некоторую информацию об этом маршрутизаторе, например:
    • Название маршрутизатора, Марка, Серийный номер,...
    • Пользователи, подключенные в одной сети.
  • Может ли PHP также найти локальный IP-адрес Адрес для посетитель в этом Сеть?

Несколько простых вопросов. На который я не нашел однозначного ответа, и я надеюсь, что какой-нибудь гений PHP мог бы мне сказать. И научи меня.

Спасибо за вашу помощь.

ИЗМЕНИТЬ: Мотивы этого вопроса, нарушающего конфиденциальность

Я не думал, что мне придется это говорить... Но я думаю, что да

Я писал пару функций, которые позволяли бы выбирать предпочитаемые браузером языки и выяснять, из какой страны прибывает пользователь, основываясь на IP-адрес, для доставки содержимого моего веб-сайта на нужном языке посетителю.

Затем я начал думать, что большинство людей просматривают из-за маршрутизатора, могу ли я узнать, действительно ли это так?


Затем мне просто пришло в голову сделать одну из тех простых программ, которые отображают сведения о сети, людях, подключенных к вашей сети. Моя идея состояла в том, чтобы сделать это, но на основе веб-приложений, а не на основе настольных приложений, как все другие программы такого рода.

Я ценю конфиденциальность превыше всего, как большинство разработчики делают, так что я отчасти понимаю Голоса против, я бы, вероятно, сам проголосовал против.

Мне жаль, если вы неправильно судите обо мне из-за моего странного вопроса, я не имею к этому никакого отношения.. Эти вещи просто всплыли у меня в голове.

Author: Charles, 2010-04-02

3 answers

Во-первых, вы говорите о том, чтобы узнать информацию о пользователях, посещающих ваш сайт? Имейте в виду, что это подразумевает вторжение в их частную жизнь (хотя вы можете попробовать это с собой;))

Возможно ли, чтобы PHP знал, получает ли пользователь доступ к Интернету из-за маршрутизатора?

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

И если да, то как я могу получить некоторую информацию об этом маршрутизаторе, например:

  • Название маршрутизатора, Марка, Серийный номер,...

Если у вас есть IP-адрес, вы можете узнать различные сведения о хосте с помощью таких инструментов, как nmap. Возможно, вы сможете узнать марку маршрутизатора и хост-системы, но определенно не серийный номер и тому подобное. однако nmap - это не PHP.
Примечание: Использование таких инструментов без разрешение на это в некоторых странах является незаконным. В любом случае использование таких инструментов без разрешения является морально сомнительным.

  • Пользователи, подключенные в одной сети.

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

Может ли PHP также найти локальный IP-адрес посетителя в этой сети?

См. Предыдущий ответ.


Видите ли, все очень расплывчато и в основном основано на предположениях. Вы не можете получить достоверную информацию, и я очень рад, что мы еще не полностью прозрачны.

Как только мы все используем IPv6, вся история становится другой.

 7
Author: Felix Kling, 2010-04-01 23:38:03

Я понятия не имею, что ты пытаешься сделать, но это меня немного беспокоит.

Так что я рад, что (как вы и подозревали) это невозможно.

Все детали, о которых вы спрашиваете, - это информация, которая не нужна никому за пределами локальной сети, это было бы огромной проблемой безопасности, если бы маршрутизатор транслировал это по всему миру.

 5
Author: Chad Birch, 2010-04-01 23:18:21

Это невозможно из-за конструкции сетевых протоколов. Однако некоторые маршрутизаторы используют специальные сборки PHP в своих панелях управления администраторами.

 0
Author: Ming-Tang, 2010-04-01 23:19:58