October 18

Антидетект браузер что это: подмена отпечатка и прокси в профиле

Антидетект браузер что это с технической стороны? Обычно это браузер на движке Chromium, который хранит много профилей и выдаёт каждому свой набор параметров устройства: User-Agent, разрешение экрана, видеокарту, шрифты, часовой пояс, язык. Сайт принимает каждый профиль за отдельный компьютер. Сетевой адрес антидетект не меняет. IP задаёт прокси, прописанный в профиле, и без него все профили выходят в сеть с одного адреса провайдера.

Что такое антидетект браузер простыми словами

Обычный Chrome держит один набор куки и сообщает сайтам одни и те же данные о компьютере. Откройте в нём по очереди пять аккаунтов одной площадки, и она увидит одно устройство и свяжет аккаунты между собой.

В антидетекте эту задачу решают профили, и каждый устроен как отдельный браузер. У него своя папка с куки, кэшем, историей, расширениями и локальным хранилищем, свой отпечаток устройства и своё поле для прокси. Профили открываются в разных окнах. Вход в аккаунт в первом окне во втором никак не отражается.

Хранят профили на компьютере или в облаке сервиса. Облачный профиль передают коллеге: он откроет его у себя с теми же куки и тем же отпечатком, и аккаунт будет уже авторизован. На этом построена командная работа, у части программ есть роли и права доступа к профилям.

Как работает антидетект браузер

Сайт собирает данные о браузере двумя путями. Первый путь пассивный: заголовки, которые браузер отправляет с каждым запросом, например User-Agent и Client Hints. Во втором скрипт на странице сам опрашивает JavaScript API, просит браузер нарисовать картинку, обработать звук, перечислить шрифты.

Антидетект встраивается в оба пути. Заголовки уходят те, что записаны в профиле. Ответы API подменяются внутри движка, поэтому скрипт получает данные профиля и до параметров реального компьютера не добирается. Ради этого разработчики делают собственные сборки Chromium, у некоторых программ есть ещё второй движок на основе Firefox.

Значения подбираются набором. Профилю с Windows и видеокартой для ноутбука нужны подходящие шрифты, разрешение и число ядер. Антифрод сверяет параметры между собой, и противоречие внутри набора выдаёт подмену быстрее любого отдельного значения. Поэтому антидетекты строят отпечаток от выбранной системы и типа устройства.

Отпечаток устройства: что сайт узнаёт о браузере

Отпечаток устройства складывается из десятков признаков. Каждый по отдельности встречается у множества людей, вместе они дают редкое сочетание. По нему браузер узнают и после удаления куки. На Хабре разбирали тест Cover Your Tracks от EFF: один User-Agent там дал 6,54 бита идентифицирующей информации, весь набор признаков не меньше 18,33 бита. Чем больше бит, тем меньше в базе теста браузеров с точно таким же набором.

Что входит в отпечаток и что с этим делает антидетект:

  • User-Agent и Client Hints сообщают версию браузера и системы. Профиль отправляет значения, заданные при его создании.
  • Canvas: страница рисует текст и фигуры и снимает хеш картинки. Пиксели зависят от видеокарты, драйвера и сглаживания шрифтов. Антидетект подмешивает шум, и хеш у профилей выходит разный.
  • WebGL: через параметр UNMASKED_RENDERER сайт читает модель видеокарты и драйвер. Профиль отвечает значениями из своего набора.
  • Список установленных шрифтов говорит о системе и программах. Профиль показывает список под выбранную ОС.
  • Часовой пояс и язык берутся из системного времени и заголовка Accept-Language. В профиле их выставляют по IP прокси.
  • Сайт видит и железо: разрешение экрана, плотность пикселей, число ядер процессора, объём памяти, поддержку касаний. Эти значения профиль тоже берёт из своего набора.
  • AudioContext даёт звуковой отпечаток: результат обработки звука зависит от системы и драйвера.
  • WebRTC открывает канал для звонков, через который страница может узнать IP устройства в обход прокси. Профиль подставляет адрес прокси или закрывает канал.

Большую часть списка программа закрывает сама. Три пункта завязаны на сеть: часовой пояс, язык и WebRTC. Правильное значение для них зависит от IP, и этот IP приходит из прокси.

Для чего нужен антидетект браузер

Антидетект берут, когда один человек или команда ведёт много аккаунтов на одной площадке. Этот режим называют мультиаккаунтингом. Типовые задачи: рекламные кабинеты в арбитраже трафика, страницы клиентов в SMM, магазины на маркетплейсах, кошельки под аирдропы. Есть задачи и без аккаунтов: посмотреть сайт или рекламу глазами посетителя с другим устройством.

Профиль удобен и для порядка в работе: он хранит куки, вкладки и расширения, и через месяц его открывают в том же виде. Синхронизатор повторяет действия из одного окна сразу в нескольких профилях. RPA-сценарии берут на себя рутину вроде ежедневных входов.

Антидетект браузер с прокси: зачем профилю отдельный IP

Подмена отпечатка касается только браузера. Пока поле прокси в профиле пустое, все профили выходят в интернет через IP вашего провайдера.

Площадка видит IP каждого входа, подсеть и провайдера и сравнивает их между аккаунтами. Двадцать профилей с разными отпечатками за одним IP антифрод сводит в одну группу. Проверка на одном аккаунте дальше тянется на всех, кто входил с того же адреса.

Отсюда правило для аккаунтов: у каждого профиля свой IP, и этот адрес держится от сессии к сессии. Если он меняется при каждом запуске, площадка видит вход из новой сети и просит подтверждение по почте или телефону. Соседние профили разводят и по подсетям, чтобы у их адресов не совпадали первые три числа.

Имеет значение и история адреса. IP из бесплатных подборок проходят сотни людей, и площадки держат такие диапазоны на заметке. У WinGate пул IPv4 приватный: им пользуется ограниченный круг клиентов, в открытые подборки адреса не выкладываются. Под профиль с аккаунтом берут из пула один IP и больше его в настройках не меняют.

Кто ищет «прокси ipv4 купить» под антидетект, считает от числа профилей с аккаунтами: адресов столько же, плюс несколько про запас на замену. Адреса в пуле со всего света вперемешку, так что часовой пояс и язык профиля ставят по тому IP, который в нём стоит.

Как настроить антидетект браузер под прокси

Интерфейсы у программ разные, поля одни и те же. Порядок такой:

  1. Выберите тип: HTTP, HTTPS или SOCKS5, по которому выдана строка. Строка SOCKS5 в режиме HTTP не соединится, и ошибка будет похожа на неверный пароль.
  2. В хост впишите IP прокси, в порт число после двоеточия.
  3. Логин и пароль заполняют при доступе по логину. Если ваш внешний IP привязан в личном кабинете, эти поля остаются пустыми.
  4. Поле ссылки смены IP нужно прокси, где адрес меняют запросом по ссылке. Профилю с аккаунтом его не заполняют.
  5. Нажмите проверку и дождитесь статуса. AdsPower и Octo Browser рядом со статусом выводят IP и часовой пояс адреса, по ним и сверяют профиль.

Строка WinGate приходит в виде IP:PORT:LOGIN:PASS. Dolphin Anty и Octo Browser разбирают такой формат сами, в AdsPower части строки разносят по отдельным полям. При привязке IP в профиль идёт короткая строка IP:PORT. Если вы решили купить socks5 прокси под профили, в поле типа ставьте SOCKS5: этот протокол принимают все три программы. На бесплатном тесте WinGate до 2 часов весь порядок можно пройти на паре пробных профилей.

Как пользоваться антидетект браузером Dolphin: прокси в новом профиле

В Dolphin Anty нажмите «Создать профиль», задайте имя и сгенерируйте отпечаток кнопкой «Новый отпечаток». В блоке прокси нажмите «Новый прокси», выберите протокол и вставьте строку. Программа принимает host:port:login:password и запись с протоколом в начале, вида socks5://login:password@host:port. Значок со стрелками рядом с прокси запускает проверку и показывает статус соединения.

В списке протоколов есть ещё SOCKS4 и SSH. SOCKS4 работает без авторизации, строку с логином и паролем через него не подключить. Если профилей больше десятка, удобнее раздел «Прокси» в левом меню: адреса заводят кнопкой «Добавить прокси» один раз, потом в каждом профиле выбирают свой через «Выбрать прокси».

AdsPower: как настроить прокси в профиле

В AdsPower профиль создают кнопкой New Profile в меню слева. В разделе Proxy выберите Custom, затем тип: HTTP, HTTPS, SOCKS5 или SSH. Ниже поля Host, Port, Proxy username и Proxy password. Кнопка Check Proxy проверяет соединение. При успехе надпись становится зелёной, рядом выводятся IP, страна, регион, город и часовой пояс. Красный цвет означает ошибку, тогда по очереди сверяют тип и каждое поле.

Для десятков профилей есть Batch Import: прокси вписывают в таблицу строкой вида socks5://username:password@ip:port. В настройках отпечатка у AdsPower пять режимов WebRTC: Forward, Replace, Real, Disable и Disable UDP. Real отдаёт сайтам настоящие данные устройства, для профиля с прокси он не подходит. Replace подменяет адрес, Disable UDP не выпускает мимо прокси UDP-пакеты.

Окто антидетект браузер: поле Host и проверка

В английском интерфейсе Octo Browser профиль для ручной настройки создают через Create Profile, быстрый Quick Profile для этого не подходит. В General Settings найдите поле Proxy и пункт Set a proxy. Строку host:port:login:password вставьте целиком в поле Host, Octo разнесёт её по частям сам. В Protocol выберите HTTP или SOCKS5. Поле Change IP URL для профиля с аккаунтом оставьте пустым.

Check proxy отвечает зелёным статусом Available с IP, провайдером, типом подключения и часовым поясом или красным Unavailable. Отметка Save to proxy list кладёт адрес в общий список прокси. Оттуда его можно выбрать в любом профиле, поэтому перед выбором сверяйтесь, не стоит ли этот IP уже у другого аккаунта.

Как узнать свой IP перед проверкой профиля

Зелёный статус в окне прокси говорит только о том, что адрес ответил программе. Что видит сайт, проверяют в запущенном профиле. Сначала откройте любой сайт проверки IP в обычном браузере, без прокси, и запишите адрес. Это IP провайдера. Дальше он не должен появиться ни на одной странице проверки.

Потом запустите профиль и откройте тот же сайт. Сверьте три вещи: IP на странице совпадает с адресом из строки прокси, часовой пояс браузера совпадает с часовым поясом IP, язык подходит к адресу. Pixelscan и CreepJS подсвечивают такие несовпадения, на BrowserLeaks каждый параметр вынесен на свою страницу.

WebRTC утечка: что видно на странице проверки

Чтобы соединить двух собеседников напрямую, WebRTC узнаёт публичный IP через STUN-сервер. Страница запускает такой запрос в фоне, без окна с разрешением. Если запрос прошёл мимо прокси, сайт получает домашний IP.

Откройте в профиле страницу WebRTC на BrowserLeaks. В строке с публичным адресом должен стоять IP прокси, и нигде на странице не должно быть IP провайдера, записанного в первом шаге. Записи вроде 192.168.0.5 и имена с окончанием .local внешний IP не раскрывают: так браузер обозначает устройство внутри домашней сети.

Если домашний IP всё же виден, закройте профиль и откройте настройки отпечатка. Режим WebRTC переведите на подмену адресом прокси или отключите UDP, если программа это позволяет, и повторите проверку. Площадка запоминает сеть первого входа, и след домашнего адреса сменой прокси потом не убрать. В аккаунт входите только после того, как домашний IP пропал со всех страниц проверки.