Средствами WebRTC можно автоматически установить с клиентом прямое пиринговое соединение, даже если клиент подключен через VPN. Побочный эффект от такого удобства — клиент автоматически и без предупреждения выдает свой внутренний IP-адрес. Убедиться в такой красивой работе HTML5 можно на этой демо-странице http://net.ipcalf.com/ Здесь http://jsfiddle.net/wzh2C/ можно посмотреть простой код, с помощью которого вы можете узнать реальный IP-адрес любого пользователя. Немножко пугает, что пользователя не предупреждают, что удаленный клиент пробивается через NAT и смотрит его реальный IP, но что делать — таковы уж издержки современных технологий. Приятно, что в браузере Firefox можно избежать эксплуатации этой функции злоумышленниками. Нужно найти в настройках опцию media.peerconnection.enabled и установить ее в значение false. 24.01.2014 http://www.xakep.ru/post/61942/
Мой ip 192.168.0.26, оказывается, знали все.. установил значение опции false.. стало немного легче. =)
А ведь это позволяет идентифицировать человека с точностью до района, даже до улицы на которой он живет. Хорошая новость, немного поменяю код и добавлю в модуль статистики.
Скорее это позволяет идентифицировать сетевое устройство с точностью до ближайшего от него роутера. Бесполезная вещь однако. Но инфа может быть полезной если хекать внутри сетевой инфраструктуры предприятия, внедрив код в их общедоступный веб интерфейс например. Но тоже очень спорно что пригодится
В моем случае, скрипт выводит мой локальный билайновский IP адрес. А у него, как и у многих других провайдеров. подсети распределены территориально, по районам и даже по улицам. т.е. 10.232.х.х - Хамовники 0.231.x.x - Пресненский 10.132.х.х - Замоскворечье и т.д.
Не работает и снова задействован java и flesh, доказательства в студию при выключенной jave и flesh, ибо это очередная бесполезность. Смотрите только глаза не сломайте при просмотре.