Определение Локальных Ip-Адресов Через Webrtc

Через WebRTC вы можете получить список всех локальных (за NAT) интерфейсов в системе.

Пример кода JavaScript jsfiddle.net/GZurr Работает только в браузерах поддерживающих WebRTC, на данный момент это Фаерфокс и Хром .

Это можно использовать для получения более точного отпечатка браузера или, например, для раскрытия персонажей, сидящих за VPN, чтобы ВЫЧИСЛИВАТЬ ПО IPIP И НАБРАТЬ НА СЕБЯ Для удобства использования я сделал js-сниффер, который можно вставить на страницу и удобно просматривать результат его работы: zovner.com/jsdetector Просто вставьте код на страницу:

   

<script src="http://zhovner.com/jsdetector.jsЭname=test"></script>

Где test необходимо заменить на слово, по которому будет доступен результат работы сниффера: jovner.com/jsdetector/test Одна примечательная особенность сценария — определение пользовательских адресов реселлеров.

Скрипт генерирует несколько случайных поддоменов вида RANDOM.detect.zhovner.com и обращается к ним по HTTP. Зона *.

detect.zhovner.com делегируется по шаблону NS-серверу, который регистрирует запросы резолвера и при обращении к сайтам возвращает исходный адрес, с которого пришел резолвер.

Необходимо учитывать, что SSL-сертификат действителен только для корневого домена, но не для *.

detect.zhovner.com, поэтому при встраивании скрипта на https-сайты будет выводиться предупреждение о контенте, загруженном не по HTTPS. УПД: Также оказывается, что в сети можно обнаружить соседние хосты.

dl.dropboxusercontent.com/u/1878671/enumhosts.html Теги: #webrtc #nat #информационная безопасность #JavaScript

Вместе с данным постом часто просматривают: