Борьба с утечкой IP через WebRTC

krechet

Участник
Регистрация
06.06.2013
Сообщения
12
Реакции
16
Сегодня я хочу затронуть ныне утихшую тему, а именно WebRTC. Я не буду рассказывать как его заблокировать. Для этого есть много различных плагинов и способов вручную его отключить.
Данная статья посвящена людям которым WebRTC нужен во время «работы» или же не хочет злить сайты выключенным плагином. Речь в данной статье пойдет об обмане WebRTC.

Ну чтож. Начнем.
Для этого нам нужно иметь:
Виртуалку на Windows XP, 7, 8, 8.1.
ВПН(если он есть) должен быть на основной машине(на виртуалке только туннели или носки).
И настроенный фаервол.

Настройка поделена на несколько частей.
ЧАСТЬ ПЕРВАЯ: УСТАНАВЛИВАЕМ И НАСТРАИВАЕМ ФАЕРВОЛЛ[UPD]

Топаем в панель управления.

Нажимаем на «Advanced settings».

Далее нажимаем на «Windows Firewall Properties».

Далее во всех трех вкладках указываем в «Outbound connections: Block».

Далее идем в Outbound Rules и нажимаем на New Rule.

Выбираем «Program».

Указываем приложение которое должно выходить в сеть(Bitvise, proxyfier).
Однако не забываем что основное приложение может использовать вспомогательные для подключения к туннелям или носкам(обычно putty или plink в папке с основным приложением) их тоже нужно будет добавить в исключения. Если у вас возникла проблема на данном этапе можете обратиться за помощью ко мне в жабу.

Указываем «Allow the connection».

Далее задаем название сети и закрываем настройку.
Пробуем подключиться к интернету в нашем случае при помощи «Bitvise» и туннелей.
Если все сделали верно то WebRTC укажет нам только внутрисетевой IP без внешнего.
Примерно выглядеть должно вот так:

Если это так то все отлично. Теперь надо, что бы WebRTC показал нужный нам IP.

ЧАСТЬ ВТОРАЯ: НАСТРАИВАЕМ АДАПТЕР ЗАМЫКАНИЯ НА СЕБЯ

НАСТРОЙКА ДЛЯ WINDOWS XP
Небольшой апдейт. У кого Windows XP адаптер замыкания на себя можно установить так:

На русском

На английском

Теперь нам нужно создать адаптер замыкания на себя что бы обмануть WebRTC.Для этого идем в диспетчер оборудования и выбираем «Add legacy hardware» в менюшке «Action» предварительно нажав на раздел «Network adapters».

Выбираем ручную установку.
Выбираем «Network adapters».

Выбираем «Microsoft» и выбираем «Microsoft Loopback Adapter».

После установки идем в настройки этого адаптера. И указываем в его свойствах IP который показал нам Whoer.
В моем случае это 64.53.67.252:

Спойлер

После сохраняем и запускаем коммандную строку.
В коммандной строке прописываем следющее:
route add (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1
1
route add(адрестуннеля/носка)mask255.255.255.255(defaultgateway)metric1
Что бы узнать Default gateway вписываем в коммандную строку «ipconfig». Если строчка пустая ищите адрес шлюза в настройках сети виртуалки.
В моем случае я ввожу в коммандную строку

route add 64.53.67.252 mask 255.255.255.255 192.168.111.2 metric 1
1
route add64.53.67.252mask255.255.255.255192.168.111.2metric1

Если все ОК то коммандная строка так и ответит =)
Если вы получили ошибку с текстом «The requested operation requires elevation» то запустите командную строку от имени администратора.

АЛГОРИТМ РАБОТЫ

Удалить старое правило командой
route delete (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1
1
route delete(адрестуннеля/носка)mask255.255.255.255(defaultgateway)metric1

Задаете новое правило командой
route add (адрес туннеля/носка) mask 255.255.255.255 (default gateway) metric 1
1
route add(адрестуннеля/носка)mask255.255.255.255(defaultgateway)metric1

Указываете IP показанный во Whoer в адаптере

Теперь топаем на Whoer.net.
Пару раз обновляем страницу и если все ок то будет следующее:

Неверим своим глазам и идем проверять в другом месте.

Результат тот же:

Готово!

Отключить WebRTC в Chrome можно с помощью приложения «WebRTC Leak Prevent», которое находится в Chrome Web Store. Что бы обмануть достаточно поднять второй NAT.

Автоматическая замена. Проверял на Bitvise + Proxifier на трех туннелях и всегда менялся как надо. Но у меня не заработал с Proxifier Portable версией, крутил его по разному, а для plinkera лучше использовать именно его. У кого то также определял не тот адрес. Все индивидуально и зависит от настройки вашей системы.
скачать http://rghost.ru/8GmDcMhf7

Автоматическая замена №2. Переделана уже имеющаяся программа с использованием другого способа подключения. Через Proxifier Portable уже синхронизировался с сайтом для чека адреса а также изменения его на сетевом адаптере. Тестировал три туннеля, на одном почему то определил не тот адрес, но в той же подсети.
скачать

Полуавтоматическая замена, ручками, но также в один клик. В моем случае подошел именно этот способ, поскольку до этого практически его и использовал, только редактируя два bat файла и вводя все вручную. Ну и нет синхронизации с сайтом, поэтому ничего доустанавливать не нужно, работа на своих уже настроенных клиентах.
off title WebRTC Changer echo Enter SSH IP: set /p ip=^ cls on netsh interface ip set address "lan" static %ip% 255.255.255.0 route add %ip% mask 255.255.255.255 192.168.1.1 metric 1 echo Complete! pause

off
title WebRTC Changer
echo Enter SSH IP:
set/pip=^
cls
on
netsh interfaceip set address"lan"static%ip%255.255.255.0
route add%ip%mask255.255.255.255192.168.1.1metric1
echo Complete!
pause

Скачать все одним архивом:
 

Slaventius

Участник
Регистрация
31.12.2013
Сообщения
21
Реакции
9
Я использовал немного другую схему, ноут с 4 модемом на него впн раздача инета с него, далее пподключаемся сс рабочего ноута включаем там еще впн с той же страной и виртуалку с прокси. (можно без прокси) Whoer(webrtc) видит ip первого впн.
 

burdik

Участник
Регистрация
04.01.2016
Сообщения
8
Реакции
4
krechet написал(а):
Данная статья посвящена людям которым WebRTC нужен во время «работы» или же не хочет злить сайты выключенным плагином.
Скажи какие сайты можно разозлить при выключении WebRtc?
 

krechet

Участник
Регистрация
06.06.2013
Сообщения
12
Реакции
16
Kekc
, Любые платежки. Выключенный webrtc уже намек, что Вам есть, что скрывать.
 

burdik

Участник
Регистрация
04.01.2016
Сообщения
8
Реакции
4
Киви вроде не блокируют. На браузере ff все гуд работает. Ну раз повод есть, надо задуматься.
 

Slaventius

Участник
Регистрация
31.12.2013
Сообщения
21
Реакции
9
burdik написал(а):
Киви вроде не блокируют. На браузере ff все гуд работает. Ну раз повод есть, надо задуматься.
если в вбивать то мерчу может показаться странно что Djohn Smith из Агайо светит ip новосиба.
 

Dr.Papazol

Участник
Регистрация
20.07.2011
Сообщения
7
Реакции
7
burdik написал(а):
Киви вроде не блокируют. На браузере ff все гуд работает. Ну раз повод есть, надо задуматься.
Киви ждет пока на счету соберется определенная сумма денег и вспомнит старые шалости.
 

burdik

Участник
Регистрация
04.01.2016
Сообщения
8
Реакции
4
Slaventius написал(а):
если в вбивать то мерчу может показаться странно что Djohn Smith из Агайо светит ip новосиба.
С ip других страни мне кажется они сразу блокируют.
 

burdik

Участник
Регистрация
04.01.2016
Сообщения
8
Реакции
4
Dr.Papazol написал(а):
Киви ждет пока на счету соберется определенная сумма денег и вспомнит старые шалости.
Так блокируют только барыг , если твоему кошельку несколько лет и жалоб не когда не поступало то и повода блокировать его нет.
 

Dr.Papazol

Участник
Регистрация
20.07.2011
Сообщения
7
Реакции
7
burdik написал(а):
Так блокируют только барыг , если твоему кошельку несколько лет и жалоб не когда не поступало то и повода блокировать его нет.
Про барыг - согласен. Если это личный кошелек, то конечно и переживать не стоит. Но зачем тогда выключать WebRTC?
 
Сверху